Developing games while learning programming

Galina Teodosieva, Teodosi Teodosiev


The article proposes the development of games in the learning process as a possible approach to increase the motivation of students. The well-known approach of connecting learning to play has been chosen. Linguistic and algorithmic elements are considered through interesting tasks - games. It turns out that games can be programmed, even with basic programming knowledge. Students take on the role of game developers, which gives them the opportunity to practice a professional activity very similar to real one. Based on several selected game tasks, it is discussed how games can be developed in parallel with learning basic programming structures. The development of computer games during the training can spark interest in new topics and stimulate the memorization of what has already been learned.


programming; game; learning; teaching; development; introduction to programming

Full Text:



Martins, VF, de Almeida Souza Concilio, I, de Paiva Guimarães, M. Problem based learning associated to the development of games for programming teaching. Comput Appl Eng Educ. 2018; 26: 1577– 1589.

Nikolova, E., Tuparova, D., Teaching Informatics Through Game Programming - Pilot Study of Students Attitude, Proceedings of the National Conference on "Education and Research in the Information Society", Plovdiv, June, 2018, 99-106 pp.

Piteira, M., Costa, C., Learning computer programming. In Proceedings of the 2013 International Conference on Information Systems and Design of Communication - ISDOC ’13, Lisboa, Portugal: ACM Press, (2013), 5–80, doi:10.1145/2503859.2503871.

Vahldick, A., Mendes, A. J., Marcelino, M. J. A review of games designed to improve introductory computer programming competencies, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings, Madrid, (2014), 1-7.

Gnezdilova G. A., Personalnii computer v igrah i zadachah, Moskva, 1988.

Klejman G. M., Shkola budushego: komputeri v procese obuchenia, Moskva,1987.


  • There are currently no refbacks.
We use cookies.