1. Shefer O.R., Nosova L.S., Lebedeva T.N. Modern methodology for studying programming at a university. Nauchno-tekhnicheskaya informatsiya. Seriya 1: Organizatsiya i metodika informatsionnoy raboty = Scientific and technical information. Series 1: Organization and methodology of information work. 2018; 5: 6-12. (In Russ.)
2. Bazhenova I.V., Pak N.I. Development of an electronic textbook-transformer for teaching programming based on the student’s self-cognitive activity. Vestnik Moskovskogo gorodskogo pedagogicheskogo universiteta. Seriya: Informatika i informatizatsiya obrazovaniya = Bulletin of the Moscow City Pedagogical University. Series: Informatics and informatization of education. 2019; 1(47): 20-28. (In Russ.)
3. Moglan D.V. Didactic potential of using algorithms visualization systems in the process of teaching programming. Otkrytoye obrazovaniye = Open Education. 2019; 23; 2: 31-41. (In Russ.)
4. Sharipov F.F., Maradzhabov S.I. A theoretical model of the formation of algorithmic thinking of university students in the process of teaching object-oriented programming. Baltiyskiy gumanitarnyy zhurnal = Baltic Humanitarian Journal. 2017; 6; 3(20): 313-316. (In Russ.)
5. Shkarban F.V. Metodika obucheniya osnovam ob»yektno-oriyentirovannogo programmirovaniya bakalavrov prikladnoy informatiki s ispol’zovaniyem vizual’nykh uchebnykh sred: dissertatsiya kandidata pedagogicheskikh nauk = Methods of teaching the basics of object-oriented programming for bachelors of applied informatics using visual learning environments: dissertation of the candidate of pedagogical sciences: 13.00.02. Volgograd; 2018. 212 p. (In Russ.)