A classroom in-a-box for teaching computer science.

CodeCombat is a platform for students to learn computer science while playing through a real game.

Our courses have been specifically playtested to excel in the classroom, even by teachers with little to no prior programming experience.

Get your students started today!

Request a demo and get your students started in less than an hour.

Why is learning through games important?

Games reward the productive struggle.

Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn.

Games excel at rewardingproductive struggle” -the kind of struggle that results in learning that’s engaging andmotivating,not tedious.

Studies suggest gaming is good for children’s brains. (it’s true!)

When game-based learning systems arecomparedagainst conventional assessment methods, the difference is clear: games are better at helping students retain knowledge, concentrate andperform at a higher level of achievement.

Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers.

A real game, played with real coding.

A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence.

CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code.

I think they actually forgot that they were actually learning something.

Tim Maki
Director of Technology, Tilton School

Coding is something I've always wanted to do, and I never thought I would be able to learn it in school.

3rd Grader

Designed with teachers in mind

Real, typed code
from the first level

Getting students to typed code as quickly as possible is critical to learning programming syntax and proper structure.

Educator resources
and course guides

Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds.

Accessible to

Democratizing the process of learning coding is at the core of our philosophy. Everyone should be able to learn to code.