The most engaging way to learn computer science

Try the game

CodeCombat is a game-based computer science program where students type real code and see their characters react in real time.


Try the game

CodeCombat character Anya follows typed code block to reach chest of gems

We Strive To:

  • Engage every student so that they believe coding is for them.
  • Empower any educator to feel confident when teaching coding.
  • Inspire all school leaders to create a world-class computer science program.

Where Creativity Meets Rigor

Girl plays CodeCombat on a computer while smiling

Make coding fun and teach real-world skills

Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses.

Two girls share a computer with CodeCombat playing between them

Reach students at their level

Every CodeCombat level is scaffolded based on millions of data points and optimized to adapt to each learner. Practice levels and hints help students when they get stuck, and challenge levels assess students' learning throughout the game.

Built for all teachers, regardless of experience

CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom.

A Coding Game Built with Teachers in Mind

Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!

For Teachers

Tools to Unlock Student Potential
Cartoon hands holding world drawn as a blue network

Project-Based Learning

Promote creativity, problem-solving, and confidence in project-based courses where students develop their own games and webpages.

Increasing graph

Teacher Dashboard

View data on student progress, discover curriculum resources, and access real-time support to empower student learning.

Magnifying glass on cartoon report

Built-in Assessments

Personalize instruction and ensure students understand core concepts with formative and summative assessments.

Blue, green and orange arrow pointing in different directions

Automatic Differentiation

Engage all learners in a diverse classroom with practice levels that adapt to each student's learning needs.

Teachers Love CodeCombat

99%

Report that their students enjoy using CodeCombat to learn how to code

95%

Would recommend CodeCombat to other computer science teachers

94%

Report that their students enjoy using CodeCombat to learn how to code

In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology.

For School Leaders

A Comprehensive, Standards-Aligned Computer Science Program
Cartoon hand tapping on cartoon sky

Easy Implementation

A web-based program that requires no IT support. Get started in under 5 minutes using Google or Clever Single Sign-On (SSO).

Cartoon classroom

Full Coding Curriculum

A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science.

Graph like diagram with CC logo in the center

Flexible Use Cases

Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs.

Cartoon girl rolling huge stone up a mountain

Real-World Skills

Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs.

21st Century Skills

Students Don't Just Level Up Their Hero, They Level Up Themselves

Join Our Global Community of Learners and Educators

12 Million

Learners

1 Billion

Lines of Code

82,000

Teachers

190

Countries