This app has not yet been evaluated against our instructional invariants. The analysis below is based on independent research.

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

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.

Does CodeCombat Actually Teach?

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 Help Students Learn?

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.

Where Does CodeCombat Excel and Fall Short?

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.

Is CodeCombat Right for Your Child?

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.

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.

Data Transparency

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

Yes

Can parents view their child's data?

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

Yes

Can parents modify their child's data?

request corrections to erroneous information through account settings on our website

Yes

Can parents delete their child's account?

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

Yes

Is there a dedicated Children's Privacy section?

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

Yes

Does it reference COPPA compliance?

We adhere to the following COPPA tenets

Yes

Does it reference FERPA compliance?

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

Yes

Is parental consent required for child accounts?

Parents can give consent by creating accounts for their children

Yes

Data Portability4/5

Can users access their personal data?

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

Yes

Can users download/export their data?

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

Yes

Is there a self-service data access tool?

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

Yes

Is a specific data format mentioned for export?

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

Yes

Is there an API for data access?

The policy does not mention an API for data access.

No

Data Minimization6/6

Is data collection itemized?

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

Yes

Can the app be used without a real name?

we ask for your first name or pseudonym, last initial

Yes

Can the app be used without an email?

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

Yes

Does it state collection is limited to what is necessary?

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

Yes

Is IP address anonymized or truncated?

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

Yes

Is location tracking explicitly excluded?

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

Yes

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

Yes

Are third-party providers named?

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

Yes

Are providers contractually restricted?

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

Yes

No-targeted-advertising commitment?

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

Yes

Is AI/ML data sharing addressed?

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

No

Child-specific sharing restriction?

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

Yes

Cookies/tracking limited or opt-out?

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

Yes

Deletion & Retention5/5

Can users delete their account?

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

Yes

Self-service deletion mechanism?

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

Yes

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

Yes

Auto-deletion of inactive accounts?

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

Yes

Post-deletion handling described?

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

Yes

Advertising1/4

Advertising model explicitly disclosed?

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

No

Free from third-party advertisements?

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

No

Children excluded from ad targeting?

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

Yes

Ad-free option available?

The policy does not mention an ad-free option.

No

Meets Data Transparency Standard

This app demonstrates strong data transparency practices. Parents can understand what data is collected, how it's used, and exercise their rights over their child's information.

About this evaluation: Based on automated analysis of CodeCombat's privacy policy using the Common Sense Privacy Program framework. Evaluation covers 35 binary checks across 6 dimensions. Privacy policies can change — this evaluation reflects the most recent version we analyzed.

Screenshots

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

Take Action

See Alternatives

For CodeCombat

If you represent CodeCombat and believe this evaluation is inaccurate or outdated, we welcome the opportunity to re-evaluate your product.

Request Re-evaluation

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