Application of block programming and game-based learning to enhance interest in computer science


  • Todorka Glushkova Plovdiv University “Paisii Hilendarski”



block programming, game-based learning


More rapid development of the information society poses increasingly acute issue to increase the effectiveness of training in the field of computer science. The fact is that students prefer more applied fields of information and communication technologies in comparison with the informatics and programming. To solve this problem, leading universities and software companies develop multiple environments for block programming, which is inherently more interesting, motivating, fun and practical. It is known that game-based learning significantly increased interest and activity of the students and significantly increases the effectiveness of the training. The article will present a model for application of block programming in the development of educational games for standard and mobile devices and their application in both computer science students and secondary school students. Will be presented the experience of the team in the use of e-learning environments and implementation of these applications in developed courses. The application of the model currently shows increasing interest of all groups of students to programming. All this gives grounds for continuing the work and research in this direction.


Alfred Thomson site:, Accessed on 10.11.2015.

An Hour of Code for every student:, Accessed on 30.11.2015.

Benjamin, X., Shabir, I., & Abelson, H. (2015). Measuring the Usability and Capability of App Inventor to Create Mobile Applications. 2015 ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), pp. 1-8, New York, USA.

Block-based programming environments:, Accessed on 25.11.2015.

Blockly games:, Accessed on 29.11.2015.

David, W., & Wilensky, U. (2015). To block or not to block, that is the question: students' perceptions of blocks-based programming, IDC '15 Proceedings of the 14th International Conference on Interaction Design and Children, pp. 199 208, New York, USA.

Faculty of mathematics and informatics:, Accessed on 19.11.2015.

Feberici, S. (2011). A minimal, extensible, drag-and-drop implementation of the C programming language, Proceeding SIGITE’11 conference on Information technology education, pages 191-196, New York, NY, USA.

Glushkova, T. (2014). Model for Application of Game-based learning in Secondary School, in proc. of International conference “Informatics in Science Knowledge”, Varna, 26-29 June 2014, ISSN 1313-4345,

Komsalova-Tabakova, V., & Glushkova, T. (2015). Block-based programming for everybody, "Education and Technology", Issue 6, Burgas, BG,

MIT App Inventor - Explore MIT App Inventor, 2015. URL Accessed on14.11.2015.

Momcheva, D., Spassova, C., & Pavlova, E. (2014). The competition TECHNOVATION -training in creating mobile applications and enterprise, IV international scientific-conference "Modern trends of cooperation between school and family", Varna, 2014.

Source, W. (2011). Scratch Programming, publ. General Books.

The Mobile CSP Project:, Accessed on 10.11.2015.

Whitton, N., & Moseley, A. (2012). Using games to enhance learning and teaching, Routledge.

Wolber, D., Abelson, H., Spertus, E., & Looney, L. (2015). App Inventor 2-Create your own Android apps, O’Reilly Media, USA.


How to Cite

Glushkova, T. (2016). Application of block programming and game-based learning to enhance interest in computer science. Journal of Innovations and Sustainability, 2(1), 21-32.



Pedagogical sciences