- Oleksiuk, Vasyl (orcid.org/0000-0003-2206-8447), Verbovetskyi, D. V. (orcid.org/0000-0002-4716-9968) and Hrytsai, I. A. (orcid.org/0000-0001-6261-8429) (2024) Design and development of a game application for learning Python Proceedings of the 6th Workshop for Young Scientists in Computer Science & Software Engineering (CS&SE@SW 2023). Virtual Event, Kryvyi Rih, Ukraine, February 2, 2024 (3662). pp. 111-124. ISSN 1613-0073
Text
paper25.pdf - Published Version Download (1MB) |
Abstract
This article explores the design of a Python learning game application, presenting outcomes in meeting its objectives. The study involves an analysis of various experiences in game-based learning, leading to the substantiation of requirements and the development of a model for the application. The authors identified the basic requirements for a game application, such as relevance to educational objectives, incorporation of game mechanics, the ability to write and debug code in the application, individualized passing of the game, and the ability to report and rate learning outcomes of students. The authors identified the basic requirements for a game application, such as relevance to educational objectives, incorporation of game mechanics, the ability to write and debug code in the application, individualized passing of the game, and the ability to report and rate learning outcomes of students. Unity3D emerges as the chosen engine following comparative analysis, considering graphic development, interaction, and user-friendliness. The authors of the article described their own experience in developing the PythonLeaner game. The designing process of this game emphasises the incorporation of game elements with both test and open-ended tasks to enhance programming education. The paper contains some fragments of the game workspace and code of a gaming application. The PythonLeaner’s game limitations of the game and further directions for overcoming them for improving the application are indicated.
Downloads
Downloads per month over past year
Actions (login required)
View Item |