CodeCombat logo

CodeCombat

Product by CodeCombat

Price: All programs are customized to the needs of the school or district based on the number of students and needs. Grades: 5th Grade, 6th Grade, 7th Grade +5 moreSubjects: Math, Applied Science, Career & Tech Education
Research reviewProduct information and editorial analysis.

The Bottom Line

Partially. CodeCombat effectively bridges the gap between block-based coding and professional syntax by using a custom interpreter that provides beginner-friendly error messages. While we have not yet evaluated this app formally, its problem-based gamification approach aligns with learning science principles for sustained engagement, though it risks prioritizing game mechanics over conceptual mastery.

Pros

  • Requires learners to type real code, fostering authentic syntax practice rather than relying on drag-and-drop crutches.
  • Provides custom, beginner-friendly error messages that guide students toward self-correction instead of overwhelming them with professional developer jargon.
  • Embeds coding challenges within a gamified progression system to maintain student engagement through increasingly complex logic puzzles.

Cons

  • Heavy reliance on RPG game mechanics can distract some students from the underlying computer science concepts.
  • Pricing is restricted to custom school and district quotes, making it inaccessible for individual parents or independent learners.
  • May lack sufficient worked examples before dropping students into complex syntax problem-solving.

What Do We Know About CodeCombat?

CodeCombat effectively teaches text-based programming syntax by scaffolding the transition away from block-based coding, though we have not yet formally evaluated it. Your child will not just drag and drop colorful blocks; they will type actual Python or JavaScript to control characters in a fantasy role-playing game. This approach forces learners to confront syntax errors, a critical hurdle in authentic computer science education. However, rather than returning frustrating professional-level error messages, the platform translates mistakes into plain language to encourage productive struggle. This scaffolds the learning process effectively, ensuring your child remains motivated rather than overwhelmed. Because the platform relies heavily on gaming mechanics, you must ensure your child is internalizing the coding logic rather than just guessing commands to beat the level. The app targets middle and high school students, aiming to build genuine programming literacy through problem-based learning. Note that access is currently tailored for schools and districts rather than individual consumer subscriptions, meaning your child will likely need an account provided by their teacher to play.

How Does CodeCombat Work?

CodeCombat uses problem-based gamification to teach text-based programming languages like Python and JavaScript. Students progress through a series of fantasy-themed levels where they must write authentic code to navigate mazes, defeat enemies, and collect items. The core mechanic relies on a custom interpreter designed specifically for novice programmers. When a student types an incorrect command, the engine does not throw a standard, confusing syntax error. Instead, it provides a scaffolded, plain-English explanation of what went wrong and how to fix it. This encourages self-correction and iterative testing. As learners advance, the logic puzzles require increasingly complex computational thinking, introducing loops, variables, and conditional statements. The platform shifts the cognitive load away from deciphering professional development environments and focuses entirely on problem-solving within the game world.

Strengths and tradeoffs of CodeCombat

The biggest strength of CodeCombat is its beginner-friendly custom code engine, while its biggest weakness is the potential for game mechanics to overshadow explicit instruction. The platform excels at scaffolding the transition to text-based coding. By delivering clear, human-readable feedback on syntax errors, it supports productive struggle and reduces the high cognitive load typically associated with professional programming environments. This encourages iterative problem-solving and aligns well with the science of learning through immediate, actionable feedback. However, the heavy gamification introduces a risk. Students can become so focused on beating the RPG level that they engage in trial-and-error guessing rather than employing deep, systematic computational thinking. Without sufficient worked examples before complex challenges, some learners may experience frustration. Additionally, because the platform emphasizes problem-based learning, it may lack the explicit, spaced retrieval practice necessary to cement coding vocabulary into long-term memory outside the context of the game.

Who Might Benefit From CodeCombat?

Best for middle and high school students who have outgrown block-based coding and are ready to learn authentic Python or JavaScript syntax. The platform serves grades 5 through 12, offering a highly engaging, project-based environment for learners who are motivated by video games and role-playing mechanics. It is particularly useful for classroom educators who need a structured, self-pacing curriculum that handles error correction automatically. Because pricing is enterprise-focused, it is ideal for school districts looking to implement a standardized, beginner-friendly computer science program across multiple grade levels.

Data Transparency

Meets Data Transparency Standard

CodeCombat meets our data transparency standard. Its privacy policy references COPPA and references FERPA.

A86/100

30 of 35 checks passed

Evaluated April 2026

View privacy policy →
Parent Access
8/8
Data Portability
4/5
Data Minimization
6/6
Third-Party Protection
6/7
Deletion & Retention
5/5
Advertising
1/4
View all 35 checks

Parent Access8/8

Does the policy mention parents specifically?

Teachers and parents can agree to the collection and use of their students' information

Documented

Can parents view their child's data?

Teachers and parents can review, delete, and manage their students' information

Documented

Can parents modify their child's data?

request corrections to erroneous information through account settings on our website

Documented

Can parents delete their child's account?

Teachers and parents can review, delete, and manage their students' information

Documented

Is there a dedicated Children's Privacy section?

COPPA (Children Online Privacy Protection Act) heading explicitly designates a section for children.

Documented

Does it reference COPPA compliance?

We adhere to the following COPPA tenets

Documented

Does it reference FERPA compliance?

the provisions of the Family Educational Rights and Privacy Act (FERPA)

Documented

Is parental consent required for child accounts?

Parents can give consent by creating accounts for their children

Documented

Data Portability4/5

Can users access their personal data?

EU users have the right to... obtain a copy of the personal data undergoing processing.

Documented

Can users download/export their data?

Receive their personal data and have data transferred to another controller.

Documented

Is there a self-service data access tool?

review their information and request corrections to erroneous information through account settings

Documented

Is a specific data format mentioned for export?

receive their personal data in a structured, commonly used and machine readable format

Documented

Is there an API for data access?

The policy does not mention an API for data access.

Not documented

Data Minimization6/6

Is data collection itemized?

CodeCombat also directly processes the following categories of personal data for EU users:

Documented

Can the app be used without a real name?

we ask for your first name or pseudonym, last initial

Documented

Can the app be used without an email?

we ask for your first name or pseudonym, last initial, and optional email address

Documented

Does it state collection is limited to what is necessary?

Personal student data is collected and processed only when necessary to provide the service.

Documented

Is IP address anonymized or truncated?

initially identify the country of origin, after which the IP not stored associated with the user

Documented

Is location tracking explicitly excluded?

Country and region location information (without specific address or fine-grained location)

Documented

Third-Party Protection6/7

Does it explicitly state no selling of data?

We do not sell or trade to outside parties your personally identifiable information

Documented

Are third-party providers named?

CodeCombat is assisted by the following GDPR-compliant data processors... Cloudflare... Amazon Web

Documented

Are providers contractually restricted?

These data subprocessors are bound to safeguard student data and assist CodeCombat

Documented

No-targeted-advertising commitment?

CodeCombat will not use pupil records to engage in targeted advertising.

Documented

Is AI/ML data sharing addressed?

The policy mentions AI products but does not explicitly address AI/ML data sharing or training.

Not documented

Child-specific sharing restriction?

Third parties will not have access to any personally identifiable information in the pupil record

Documented

Cookies/tracking limited or opt-out?

you can choose to turn off all cookies. You do this through your browser settings.

Documented

Deletion & Retention5/5

Can users delete their account?

To delete your account and all personal data relating to your account, go to https://codecombat...

Documented

Self-service deletion mechanism?

go to https://codecombat.com/account/settings and scroll down to the section Delete Your Account

Documented

Specific data retention timeline?

retain server log files for no more than 30 days, and will retain inactive... accounts for no more than 2 years

Documented

Auto-deletion of inactive accounts?

will retain inactive, unpaid EU user accounts for no more than 2 years.

Documented

Post-deletion handling described?

Once the retention period expires, personal data shall be deleted. Therefore, the right to access... cannot be enforced

Documented

Advertising1/4

Advertising model explicitly disclosed?

The policy prohibits targeted advertising to students but does not comprehensively disclose an advertising model.

Not documented

Free from third-party advertisements?

The policy prohibits targeted ads but does not explicitly state the app is completely free from third-party ads.

Not documented

Children excluded from ad targeting?

do not use any data collected via the service to target ads to students

Documented

Ad-free option available?

The policy does not mention an ad-free option.

Not documented

Meets Data Transparency Standard

The reviewed policy met our data transparency standard. This result describes the policy disclosures we assessed. Actual practices and legal compliance were not verified.

About this evaluation: Based on automated analysis of CodeCombat's privacy policy using the Common Sense Privacy Program framework. Results describe the policy disclosures we assessed; unknown checks are excluded from scores. Privacy policies can change. This review reflects the version we analyzed and does not determine legal compliance.

Sources and review method

TLS combines product information and editorial analysis to explain how CodeCombat works, its tradeoffs, and the questions to ask before choosing it. Product features, an instructional rationale and evidence of learning outcomes are different kinds of information.

Formal Learning Standard assessment: not yet completed. Data Transparency findings are reported separately and do not establish learning effectiveness. Read our methodology.

Frequently Asked Questions About CodeCombat

Is CodeCombat free?

No, CodeCombat is not entirely free. Pricing is customized based on the specific needs, size, and requirements of a school or district. Individual parent subscriptions are not the primary focus of their current business model.

Is CodeCombat good for middle schoolers?

Yes, CodeCombat is highly appropriate for middle schoolers. It is specifically designed for students in grades 5 through 12, bridging the gap between simple elementary coding apps and complex professional programming tools.

What does CodeCombat teach?

CodeCombat teaches real, text-based computer programming. Students learn languages like Python and JavaScript, developing skills in computational thinking, logic, syntax, loops, and variables through applied problem-solving.

Is CodeCombat safe for kids?

Yes, CodeCombat is designed for school environments and adheres to standard educational privacy requirements. Because it is deployed through districts, it typically complies with FERPA and COPPA standards, though schools should review their specific agreements.

Has The Learning Standard evaluated CodeCombat?

Not yet. CodeCombat is currently pending formal evaluation by The Learning Standard. Once reviewed, we will update this profile with rigorous data based on our educational [methodology](/methodology).

CodeCombat vs. Scratch: Which is better?

Scratch is a block-based visual tool best for introducing core logic to younger students without worrying about typing. CodeCombat is the logical next step for older students ready to type actual syntax but who still need scaffolded, beginner-friendly error correction.

Is CodeCombat COPPA compliant?

The reviewed privacy policy references COPPA. A policy reference alone does not establish COPPA compliance. Policy review note: We adhere to the following COPPA tenets

Is CodeCombat FERPA compliant?

The reviewed privacy policy references FERPA. A policy reference alone does not establish FERPA compliance. Policy review note: the provisions of the Family Educational Rights and Privacy Act (FERPA)

Does CodeCombat have a children's privacy policy?

The reviewed policy includes a dedicated children's privacy section. Policy review note: COPPA (Children Online Privacy Protection Act) heading explicitly designates a section for children.

Does CodeCombat sell student data?

The reviewed policy states that the app does not sell data. This is a policy statement; actual data practices were not verified. Policy review note: We do not sell or trade to outside parties your personally identifiable information

Can you delete your data from CodeCombat?

The reviewed privacy policy describes account deletion. We have not tested the deletion process. Policy review note: To delete your account and all personal data relating to your account, go to https://codecombat...

Follow TLS Research

Subscribe to future TLS research updates: app reviews, findings, and what the evidence shows.

Screenshots

CodeCombat screenshot 1CodeCombat screenshot 2CodeCombat screenshot 3CodeCombat screenshot 4

Take Action

See Alternatives

For CodeCombat

If you represent CodeCombat and have a correction or new evidence, send the relevant source so we can review and update this page.

Submit a correction

Details

Pricing
All programs are customized to the needs of the school or district based on the number of students and needs.
Platforms
Web Browser
Grade Levels
5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade, 12th Grade
Website
Visit site