Nikitchenko, M. “Teaching Theory of Programming: Methodology and Basic Notions”. Journal of Information Technologies in Education (ITE), no. 2, May 2008, pp. 016-21, doi:10.14308/ite000026.