This work proposes a methodology based on STEM, game-based learning, and gamification to develop a game that strengthens the teaching of programming at the university level. This game considers the programming languages C, C++, and Python, each with levels of difficulty, feedback, and global report generation. In this project, quality tests were applied to the use of the game, based on the ISO/IEC 25022 standard. The tests consisted of completing a task (effectiveness), measuring the task time (efficiency), and determining the proportion of users with complaints (satisfaction). The results show that out of ten participants, eight rated the user experience positively and others rated it as attractive, fun, and interesting. On average, it took 45 seconds to complete a basic level for C++. An interview was conducted to identify opportunities for improvement in this game, particularly in terms of the graphical interface, and to ensure that it meets the requirements for sharing this game on the GameMaker platform.
Einari KurvinenNiko HellgrenErkki KailaMikko‐Jussi LaaksoTapio Salakoski
Leo F. DentonDawn McKinneyMichael Doran