,
Alexander Paar
Creative Commons Attribution 4.0 International license
The acquisition of programming skills is a notoriously difficult process characterized by high cognitive load, complex abstraction requirements, and significant dropout rates in higher education. Traditional pedagogical approaches often struggle to bridge the gap between seemingly abstract language syntax and the strategic problem-solving required in software engineering. This paper presents a comprehensive gamified solution: a 2D top-down Role-Playing Game (RPG) inspired by classical adventure games such as The Legend of Zelda [Nintendo, 1986], specifically designed to reinforce existing knowledge. We detail the integration of a secure, Docker-based automated code judge within a narrative-driven environment. Key features include a virtual economy, a social "company" system for collaboration, and a curriculum focused on the C programming language to deepen low-level understanding. The paper evaluates the technical robustness of the prototype and proposes an empirical framework to validate the hypothesis that this immersive approach significantly enhances learning productivity, persistence, and student motivation.
@InProceedings{fritsche_et_al:OASIcs.ICPEC.2026.7,
author = {Fritsche, Max and Paar, Alexander},
title = {{Gamification in Programming Education: A Zelda-Inspired RPG Approach for Reinforcing Foundational Programming Skills}},
booktitle = {7th International Computer Programming Education Conference (ICPEC 2026)},
pages = {7:1--7:12},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-443-7},
ISSN = {2190-6807},
year = {2026},
volume = {145},
editor = {Portela, Filipe and Matos, Lu{\'\i}s and Guimar\~{a}es, Tiago},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2026.7},
URN = {urn:nbn:de:0030-drops-267446},
doi = {10.4230/OASIcs.ICPEC.2026.7},
annote = {Keywords: Gamification, C Programming, Role-Playing Games, Automated Grading, Docker}
}