z-logo
open-access-imgOpen Access
Learning Programming Using Python: The Case of the DigiWorld Educational Game
Author(s) -
Oxana Dallas,
Αγορίτσα Γόγουλου
Publication year - 2022
Publication title -
european journal of engineering and technology research
Language(s) - English
Resource type - Journals
ISSN - 2736-576X
DOI - 10.24018/ejeng.2021.0.cie.2750
Subject(s) - computer science , python (programming language) , toolbox , game design , multimedia , game programming , game developer , mathematics education , video game development , narrative , programming language , game design document , psychology , linguistics , philosophy
Constructivist approaches have been demonstrated to contribute effectively to learning programming concepts. Game-based learning offers a novel and productive constructivist approach in this direction. Unfortunately, there is a lack of available educational games in the Greek language for teaching and learning programming using a programming language, especially Python. This paper describes the design and implementation of an educational game designed to teach programming through Python at an introductory level in the context of Greek upper secondary education. The game uses the Ren’Py visual novel creation toolbox, digital storytelling techniques and focuses on the narrative and the basic tenets of game-based learning to create a state of flow instead of simple gamification techniques. The outcome is a fully developed educational game, titled “DigiWorld”, which can be used in the classroom as an educational tool, as well as in non-formal and informal education. The results of the preliminary evaluation are encouraging regarding the motivation and user’s engagement as well as the educational approach followed through the challenges and feats designed.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here