Programming Games for Fundamental Computational Concepts: A Technical Design Framework

With the rapid growth of artificial intelligence, the demand for programming education has surged, yet many young learners struggle with motivation due to the abstract nature of computational concepts. Games, with their engaging and contextual learning features, offer a promising solution. However, a large number of programming games fail to gain widespread adoption because of a disconnect between educational objectives and gameplay, often prioritizing the former at the expense of player engagement. This results in games that are perceived as tedious and lack immersion. To bridge this gap, we propose a framework that integrates game design principles from game flow theory, balancing educational content with engaging gameplay. We illustrate this framework with WannaBone, a programming game that introduces fundamental computational concepts such as loops, conditionals, and public boolean variables. Empirical research with primary school students shows that WannaBone enhances computational thinking, motivation, and game flow. This study provides both theoretical insights and practical guidance for the development of programming games, emphasizing the need to balance educational goals with compelling gameplay.

Authors

Institutions

Publication Details

Published
2024-11-21
DOI
https://doi.org/10.1145/3708657.3708753
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Programming Games for Fundamental Computational Concepts: A Technical Design Framework

B Chen
Teaching and Learning Programming
article

Programming Games for Fundamental Computational Concepts: A Technical Design Framework

B Chen
article en

Abstract

With the rapid growth of artificial intelligence, the demand for programming education has surged, yet many young learners struggle with motivation due to the abstract nature of computational concepts. Games, with their engaging and contextual learning features, offer a promising solution. However, a large number of programming games fail to gain widespread adoption because of a disconnect between educational objectives and gameplay, often prioritizing the former at the expense of player engagement. This results in games that are perceived as tedious and lack immersion. To bridge this gap, we propose a framework that integrates game design principles from game flow theory, balancing educational content with engaging gameplay. We illustrate this framework with WannaBone, a programming game that introduces fundamental computational concepts such as loops, conditionals, and public boolean variables. Empirical research with primary school students shows that WannaBone enhances computational thinking, motivation, and game flow. This study provides both theoretical insights and practical guidance for the development of programming games, emphasizing the need to balance educational goals with compelling gameplay.

Beijing University of Posts and Telecommunications (CN)
Openalex Percentile: Top 68%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Programming Games for Fundamental Computational Concepts: A Technical Design Framework — B Chen · (2024) | TGRS Research Map | TGRS