Every Homeschool

Publisher profile

Specialist / supplement

CodeCombat

Browser-based programming game that teaches real Python or JavaScript syntax through role-playing levels for grades 3-12.

About

CodeCombat is a browser-based game that teaches programming through a fantasy role-playing interface. Students write real Python or JavaScript code (and at higher levels C++, Lua, or CoffeeScript) to control a hero moving through dungeons and battles. The platform offers a classroom product, Ozaria, with structured standards-aligned units, and a home product with self-paced levels. CodeCombat is offered with a free trial and paid subscription.

The Every Homeschool rubric review

Our deep read on CodeCombat

7 min read · 1,506 words

Disclosure. Some links on this page are affiliate links. Every Homeschool may earn a small commission if you purchase through them, at no extra cost to you. Editorial picks are not influenced by commissions; see how we make money.

As an Amazon Associate I earn from qualifying purchases.

CodeCombat is the browser-based fantasy game where students write actual Python or JavaScript to move a sword-wielding hero through dungeons.

Last updated: 2026-04-24 · Every Homeschool Editorial Team

At a glance

Method Subject-specialist, game-based, self-paced
Worldview Secular
Grades 3-12
Formats Digital (browser)
Cost tier Budget
Parent intensity 1
ESA-common Varies by state; often eligible as a digital curriculum subscription
Accredited No
Established 2013, based in San Francisco
Website codecombat.com

Our scoreboard (1-5)

Criterion Score One-line reason
Academic rigor 3 Solid introductory Python and JavaScript; the game frame sometimes limits exposure to full language features
Ease of teaching 5 Nearly parent-free at the elementary and middle levels; hero-mode progression auto-paces
Content quality 4 Code students write is real, production-grade language syntax, not pseudocode
Flexibility 4 Students can choose Python or JavaScript; branching paths and optional levels support differentiation
Value for money 4 Under $10/month for home subscription; free tier meaningful for trial
Worldview scope 5 Secular fantasy setting; no religious or political content
Visual/design 5 Polished game art and UI
Support resources 3 Documentation and help articles solid; live human support limited and slow

Who the publisher is

CodeCombat was founded in 2013 in San Francisco by Nick Winter, George Saines, and Scott Erickson. Ozaria is CodeCombat's classroom-oriented companion product with a more structured standards-aligned sequence designed to be integrated into a school's CS class rather than played for enrichment.

The company reports over 20 million players worldwide across the home and classroom products, and its curriculum is used in thousands of schools across the United States, China, and Latin America.

The company is secular and commercial. Unlike Code.org, CodeCombat is a for-profit company. The fantasy setting is standard swords-and-wizards with no religious or political content.

The core pedagogy

CodeCombat is a top-down fantasy game in which students control a hero, a warrior, a wizard, a ranger, by writing code. The first level opens with a short tutorial block of code already written; the student adds one or two lines to move the hero past a gem. By level ten the student is writing if-statements; by level fifty they are writing functions; by level one hundred and fifty they are writing object-oriented classes. The core mechanic is that a level cannot be completed without the student producing working code. There are no multiple-choice questions, no drag-and-drop puzzles, no pseudocode, the student types Python or JavaScript directly into an editor pane next to the game world.

Scope and sequence is organized as a campaign: Kithgard Dungeon (introduction), Backwoods Forest (loops and conditionals), Sarven Desert (arrays and strings), Cloudrip Mountain (object-oriented programming), and higher zones extending into advanced topics. The game also includes Ozaria, which is a more structured classroom product where students progress through standards-aligned units rather than an open campaign.

Signature mechanics: (1) Real syntax, real language. The code students write is valid, interpretable Python or JavaScript; a student who writes a working solution in CodeCombat is writing code that would run in an ordinary Python interpreter with minor adjustments. (2) Game-visible errors. When a student's code fails, the hero walks into a wall, gets stabbed by a goblin, or falls off a cliff. (3) Hero progression. Students unlock new heroes, armor, and weapons as they progress, and premium heroes unlock more challenging level variants. This unlock structure is what makes a subscription meaningful rather than a one-time purchase. (4) Language choice. Students pick Python or JavaScript at account creation; higher levels also support C++, Lua, and CoffeeScript.

What they do exceptionally well

Pulling reluctant students into real code. In our assessment, the game frame is CodeCombat's main strength for students who would not sit through a CS tutorial.

Real language exposure. Unlike block-coding products (Scratch, Code.org's Blockly, Tynker's block mode), CodeCombat puts students in front of real Python or JavaScript syntax from the first level. A student who works through a substantial portion of the CodeCombat campaign emerges with working knowledge of indentation, variables, conditionals, loops, functions, and, at higher levels, classes and objects. This transfers to real Python or JavaScript projects in a way block-based learning does not.

Minimal parent time. The parent intensity rating of 1 reflects reality. A parent sets up the subscription, confirms the student is progressing, and occasionally answers a question when asked. There is no lesson plan to present, no textbook to read aloud, no workbook to grade. For families running a full homeschool across multiple subjects, CodeCombat's low parent demand is genuinely valuable.

What they do poorly

The game can eat the learning. The same mechanic that pulls reluctant students in can distract engaged students out. Parents who want measured educational progress rather than engagement hours should set external pacing, for example, expecting the student to explain a concept in their own words after every five levels, or requiring the student to write a short program outside the game once per week.

Depth limits at the upper end. CodeCombat is genuinely strong through the first half of a typical CS sequence, but a student who finishes the campaign is not yet ready for AP Computer Science A or a college intro CS course. The language exposure is real but narrow, students do not encounter file I/O, standard library modules, testing frameworks, version control, or production coding practices. A student using CodeCombat as their only CS exposure will need to graduate to a second curriculum (Code.org's CSP or CSA, a textbook, or an online course) to fill the gap.

Customer support is thin. CodeCombat is a small company by homeschool-publisher standards. Email support exists, but response times run one to three business days, and the company does not have a phone line or chat.

Who it fits / who it doesn't

  • Pick CodeCombat if: you have a reluctant or game-oriented student who resists traditional CS curricula; you want minimal parent teaching time; you want real Python or JavaScript exposure rather than block coding; you want a monthly subscription price point under $15; your family is comfortable with a fantasy-game frame.

  • Skip CodeCombat if: your student is already a self-directed coder who wants depth rather than game wrapper; you prefer offline or print-based curriculum; you are looking for an AP-aligned high school course (use Code.org's CSP or CSA instead); you object to fantasy-violence themes (heroes fight goblins and ogres in modestly stylized combat).

Cost honest assessment

CodeCombat's home subscription is priced at approximately $9.99 per month, or $99 per year with an annual commitment, as of April 2026 per the publisher's pricing page. A free tier covers the first several zones, which is typically enough to determine whether a student will engage with the game. The Ozaria classroom product is priced separately at approximately $99 per student per year for school licenses.

Compared to alternatives, CodeCombat sits at the budget end. Code.org is free, which makes it cheaper on paper. Tynker's home subscription runs approximately $20 per month or $120 per year for their premium tier. Codecademy for personal use runs approximately $25 per month for the Plus tier.

A realistic family budget for one student using CodeCombat year-round is $99-$120 annually, with no required hardware beyond a web-capable computer.

ESA eligibility notes

CodeCombat is sold as a digital curriculum subscription, which is generally an eligible expense category under most state ESA programs. Families using state ESA funds should verify that digital-only subscriptions are reimbursable in their specific marketplace, some programs (Arizona's ClassWallet, Florida's Step Up For Students) list digital curriculum explicitly; others require a corresponding print component. CodeCombat does not offer a direct ESA-vendor ordering workflow. Because the subscription is relatively low-cost, the administrative overhead may not be worth it for some families.

Alternatives

  • Code.org, a family would choose Code.org over CodeCombat if they want a free, College Board aligned AP track at high school and are willing to trade the game frame for a more structured curricular sequence.
  • Tynker, a family would choose Tynker over CodeCombat if they want a broader course catalog spanning Minecraft modding, robotics, and AI-concept courses alongside standard coding.
  • Codecademy, a family would choose Codecademy over CodeCombat for a high school or older middle school student ready to move beyond the game frame into interactive text-based lessons in a wider range of languages.

How we verified this

Our editorial team reviewed CodeCombat's campaign levels, pricing page, About page, and the companion Ozaria product page. We cross-referenced against Cathy Duffy's published review of CodeCombat and sampled the free-tier gameplay across both Python and JavaScript tracks. Subscription pricing and curriculum details verified April 2026.

Signature products

  • CodeCombat Campaign
  • Ozaria

Keep reading

New curriculum reviews every Monday.

Independent analysis of publishers like CodeCombat , and the dozens of others across every method and worldview, published here weekly. No email. No paywall. Bookmark and return, or follow the RSS feed.

Where to buy CodeCombat

The publisher’s own site is below, plus the retailers that typically carry it new, and the used market. Each link is a search for CodeCombat, so the price you see is whatever the retailer is charging today. We list retailers by availability, never by commission.

Some links below are affiliate links. How we make money.

Visit codecombat.com →

ESA & school-choice funding

Whether CodeCombat can be bought with ESA or school-choice funds is set by your state’s program, not by the publisher. Many curricula are eligible through reimbursement even when they are not in a state marketplace.

Related publishers

Browse all →