Design and development of a game application for learning Python

- 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

[thumbnail of paper25.pdf] 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.

Item Type: Article
Keywords: game-based learning, game engine, Unity, Unreal Engine, CryEngine, game, game development
Subjects: Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 00 Prolegomena. Fundamentals of knowledge and culture. Propaedeutics > 004 Computer science and technology. Computing. Data processing > 004.4 Software
Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 00 Prolegomena. Fundamentals of knowledge and culture. Propaedeutics > 004 Computer science and technology. Computing. Data processing > 004.9 ІКТ ( Application-oriented computer-based techniques )
Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 3 Social Sciences > 37 Education > 378 Higher education. Universities. Academic study
Divisions: Institute for Digitalisation of Education > Department of Open Education and Scientific Information Systems
Depositing User: доц. Василь Петрович Олексюк
Date Deposited: 15 Apr 2024 13:19
Last Modified: 15 Apr 2024 13:19
URI: https://lib.iitta.gov.ua/id/eprint/740295

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item