This document summarizes a review of games designed to improve introductory computer programming competencies. It identifies 40 games from literature and the web published after 2000. The games are classified by type (LOGO-like, adventure, general puzzles), competencies supported (comprehension, writing, debugging), topics covered, programming languages used, and platform. Results show that LOGO-like games best develop algorithmic reasoning through writing problems, while adventure games support debugging. Features missing from current games that could better support learning are support for multiple languages, adapting block/text-based coding, and providing in-game rather than post-mission feedback.
Related topics: