CodeCombat

Tap a star to rate

CodeCombat is a multiplayer programming game where players learn to code by writing real syntax to control a character in a fantasy world. Founded in February 2013 and based in San Francisco, the platform teaches programming concepts like loops, conditionals, and functions through interactive gameplay rather than traditional tutorials. Y Combinator describes it as a game that teaches computer science to middle and high school kids, serving thousands of schools globally at student scale.

What you get

The platform centers around game-based learning where students write actual code to move characters through levels, defeat enemies, and solve puzzles. Wikipedia reports that CodeCombat teaches Python, JavaScript, HTML and CoffeeScript, letting students see their code instantly affect the game world. When a student writes correct syntax, their character responds by moving or attacking; mistakes trigger gentle feedback that explains what went wrong without punishing the player for experimenting.

CodeCombat structures its content into 11 units according to Wikipedia: 3 game development units, 2 web development units, and 6 computer science units. This mix means students can pursue pure programming fundamentals or branch into creative areas like building their own games or websites. The progression breaks down complicated ideas into short, manageable lessons, starting with simple commands and movement before introducing more complex concepts. According to a review on Kigumi Group, early levels are well-paced, though middle-to-late levels escalate quickly in difficulty.

The platform supports both single-player campaigns and multiplayer components, making it suitable for self-paced learners or classroom settings. Teachers with no computer science background can get started in 5 minutes, according to Y Combinator's company description. A Kigumi Group review highlights the feedback loop as a standout feature: students can see their code instantly produce results, reinforcing the connection between syntax and behavior. The interactive model keeps younger players engaged through gamification without feeling artificial, since the game itself is the learning experience rather than points tacked onto traditional education.

An important feature for educators and creative learners is the level editor. Wikipedia notes that CodeCombat opened-sourced the platform in January 2014 and released a level editor so users could create their own game content. This lets teachers or advanced students customize lessons to match their curriculum or interests, and the game reserves the right to publish community-created levels under a non-free license.

Pricing and access

The Kigumi Group review describes CodeCombat's business model as relying on "nudging" parents and teachers into a subscription to gain access to video tutorials, more levels, and more virtual diamonds. The open-source review states a subscription at $9.99 per month provides video tutorials, advanced content and additional game levels. Computer Science 1, the first unit, remains free to all students and teachers, allowing learners to try the platform before paying.

Kigumi Group's review notes that advanced content areas are locked behind a paywall, though it frames this as a tradeoff rather than a barrier: "for students who can't afford the full experience" it may create limitations, but the free first unit provides substantial learning opportunity. The open-source review mentions that free courses exist within the paid catalog, meaning students can sample content even on the free tier.

Y Combinator's description emphasizes that the company works directly with schools and districts offering institutional access, separate from the individual monthly subscription. The pricing page details beyond the $9.99 figure are not published, so prospective customers need to reach out to the company for school or bulk licensing rates.

Recognition and standards

CodeCombat has earned recognition from major education bodies. Wikipedia reports that in 2019, the College Board recognized CodeCombat as an endorsed provider of curriculum and professional development for AP Computer Science Principles, connecting the game to high school graduation requirements. The platform also won the 2017 SIIA CODiE award for Best Creativity Tool for Students and was named a top pick for learning by Common Sense Education.

PC Magazine reviewed the platform positively according to Wikipedia. These endorsements signal that the game meets rigorous education standards and has proven effective in formal educational settings, not just for hobbyist learners.

What the pages leave open

The sources do not specify the full range of supported languages beyond the primary 4, though Y Combinator mentions the company teaches "Python, JavaScript, and other languages directly in the browser" without naming them all. Kigumi Group's review mentions C++ support for subscribers, though this detail appears only in one third-party source. The open-source review notes that certain tasks include test writing requirements but does not detail how students encounter assessment beyond completing levels.

Teacher or administrator features beyond the level editor and classroom setup are not detailed in the available pages. Whether certificates are offered or what their credential value might be is not stated. School pricing and customization options exist but are not published, requiring direct contact with the company.

Kigumi Group raises the question of creative freedom, noting that "the fantasy-game framework can limit creative freedom somewhat" compared to tools where students can build whatever they imagine. This is a structural choice in CodeCombat's design, not a limitation of its educational value, but students expecting total creative control might find the game levels constraining.

Who it suits

CodeCombat is strongest for young learners aged 9 to 16 who learn better through visual, interactive experiences than through text-based tutorials. The game format appeals to kids who already enjoy playing games and can channel that engagement into learning syntax and logic. The instant visual feedback and gentle error handling make it effective for building confidence in beginners who might otherwise find traditional coding intimidating.

Teachers looking to introduce computer science without personal expertise can start classroom sessions quickly, making CodeCombat practical for schools adding coding to their curriculum. The platform works as a supplement to traditional instruction or as a primary tool for a dedicated computer science unit. The AP Computer Science Principles endorsement makes it relevant for high school students pursuing academic credit.

For parents seeking coding instruction outside school, the free tier lets families try the game before committing to the $9.99 monthly cost. Multilingual learners may encounter barriers on higher levels, as noted in the open-source review when German-speaking students struggled with English task descriptions, but early levels are more accessible.

CodeCombat is less suitable for creative builders who want to make any project they imagine without constraints, or for learners who already prefer text-based coding environments. The fantasy game aesthetic appeals to some learners and may feel juvenile to others, particularly older teens or adult career-changers accustomed to professional tools. Students seeking web development specifically might find the 2 web development units limiting compared to platforms offering entire web development curricula.

More in Coding for Kids

See all