Take a look inside 6 images
Pros: Writing code to play the game makes coding less intimidating and more fun.
Cons: In-game supports are extensive but text-heavy, and may cause more frustration than relief.
Bottom Line: While not everyone loves fighting ogres, CodeCombat offers a classroom-ready platform and an authentic learning experience.
CodeCombat is an adventure game and curriculum that teaches kids coding fundamentals. Whether they're stuck in a dungeon surrounded by enemies or racing across a battlefield prepared to conquer a foe, CodeCombat puts players into the action. There are hundreds of levels throughout 11 courses, including Computer Science 1-6, Game Development 1-3, and Web Development 1-2. Through a robust dashboard, teachers select courses, monitor progress, and access comprehensive curriculum guides, lesson plans, cheat sheets, and more. The AP CSP Curriculum & Professional Development Hub is designed to support teachers preparing students for the AP Computer Science Principles exam.
CodeCombat's "play first" approach gets kids gaming long before it occurs to them they might want to learn computer programming. Fundamentally a game played by writing code, the site never feels like code school. Instead, the code works like a magical language, where properly formatted incantations animate the on-screen characters.
The CodeCombat community has extensive resources for teachers and learners. The teacher dashboard, curriculum guides, progress journals, and "unplugged" activities go a long way toward scaffolding learning. The open-source community has also provided a number of translations to meet student needs. An authentic example of game-based learning, CodeCombat is an educational game done the right way.