Answers are grounded in this paper and cite their sources.
One challenge in software engineering education is to give students sufficient hands-on experience in actually building software. This is necessary so that students can understand which practices and techniques are useful in various situations. Some researchers have advocated alternative teaching methods to help in this regard. If successful, such methods could give students some experience with different approaches' effects in a shorter, more constrained time period. We examine one such approach, game-based learning, here.
No takes yet. Share an insight, caveat, or question.
Wangenheim et al. (2009) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: