Designing self-explanation environment for multilayer understanding. In case of program understanding | IEEE Conference Publication | IEEE Xplore