
CodeCombat
Product by CodeCombat
Facts checked: Not yet checked
Our take (not a Learning Standard rating). This label applies to learning-science judgments throughout this overview.
Our take (not a Learning Standard rating)
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 at Level 2 of 3 (Parent control). Level 3 needs the policy to document an API for retrieving their own data and a named export format.
24 of 35 checks passed
Evaluated September 2026
CodeCombat →Level 1 · Basic protections
Does not sell data or target ads at students, limits sharing, and lets parents see and delete their child's data.
Level 2 · Parent control (meets the standard)
Families can get their data out, know who processes it, and know how long it is kept.
Level 3 · Direct data access
Families or schools can pull their own data through an API, in a stated format.
Not documented: an API for retrieving their own data, a named export format
View all 35 checks
Parent Access8/8
Does the policy mention parents specifically?
“Parents, legal guardians, and eligible pupils may review their information and request corrections to erroneous information through account settings on our website or by emailing team@codecombat.com.”
Can parents view their child's data?
“Parents, legal guardians, and eligible pupils may review their information and request corrections to erroneous information through account settings on our website or by emailing team@codecombat.com.”
Can parents modify their child's data?
“Parents, legal guardians, and eligible pupils may review their information and request corrections to erroneous information through account settings on our website or by emailing team@codecombat.com.”
Can parents delete their child's account?
“Teachers and parents can review, delete, and manage their students' information through account settings on our website or by emailing team@codecombat.com.”
Is there a dedicated Children's Privacy section?
“COPPA (Children Online Privacy Protection Act)”
Does it reference COPPA compliance?
“Our collection, use, and disclosure of student data is governed by this privacy policy, any other agreement with an educational agency, the provisions of the Family Educational Rights and Privacy Act (FERPA), COPPA, and applicable state laws which relate to the collection of student data.”
Does it reference FERPA compliance?
“Our collection, use, and disclosure of student data is governed by this privacy policy, any other agreement with an educational agency, the provisions of the Family Educational Rights and Privacy Act (FERPA), COPPA, and applicable state laws which relate to the collection of student data.”
Is parental consent required for child accounts?
“We notify teachers and parents directly before collecting PII from their children. This includes what specific information will be collected and how it might be disclosed, a link to our online privacy policy, and how teachers and parents can give their consent.”
Data Portability3/5
Can users access their personal data?
“Access their personal data. EU users have the right to learn if personal data are being processed by CodeCombat, obtain disclosure regarding certain aspects of the processing and obtain a copy of the personal data undergoing processing.”
Can users download/export their data?
“EU users have the right to receive their personal data in a structured, commonly used and machine readable format and, if technically feasible, to have it transmitted to another controller without any hindrance.”
Is there a self-service data access tool?
“Parents, legal guardians, and eligible pupils may review their information and request corrections to erroneous information through account settings on our website or by emailing team@codecombat.com.”
Is a specific data format mentioned for export?
The policy only says data is provided in a "structured, commonly used and machine readable format" and names no specific format.
Is there an API for data access?
The policy does not describe an API for users, parents or schools to retrieve their data.
Data Minimization2/6
Is data collection itemized?
“When registering a free student account by invitation from a teacher, we ask for your first name or pseudonym, last initial, and optional email address for your teacher to manage their students.”
Can the app be used without a real name?
The policy collects a first name or pseudonym plus a last initial, and gets student enrollment data through rostering providers such as Clever.
Can the app be used without an email?
The policy collects an optional email address from students and requires one for home accounts.
Does it state collection is limited to what is necessary?
“Personal student data is collected and processed only when necessary to provide the service.”
Is IP address anonymized or truncated?
The policy says IP addresses are not stored linked to the user once the country is identified, but it does not say they are anonymized or truncated, and it keeps server logs for up to 30 days.
Is location tracking explicitly excluded?
The policy collects country and region location data and does not explicitly rule out location tracking.
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, and do not otherwise transfer it except as described in this privacy notice.”
Are third-party providers named?
“All financial transactions are processed through a secure gateway provider (Stripe), with no sensitive financial information stored or processed on our servers.”
Are providers contractually restricted?
“These data subprocessors are bound to safeguard student data and assist CodeCombat in providing its services:”
No-targeted-advertising commitment?
“do not use any data collected via the service to target ads to students;”
Is AI/ML data sharing addressed?
The policy does not say how data is shared with AI or machine-learning systems.
Child-specific sharing restriction?
“Third parties will not have access to any personally identifiable information in the pupil record for any purpose.”
Cookies/tracking limited or opt-out?
“You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser settings.”
Deletion & Retention4/5
Can users delete their account?
“To delete your account and all personal data relating to your account, go to [https://codecombat.com/account/settings](https://codecombat.com/account/settings) and scroll down to the section Delete Your Account .”
Self-service deletion mechanism?
“Enter your email address and password, and click Delete this account permanently. All user data will then be deleted.”
Specific data retention timeline?
“More specifically, CodeCombat will retain server log files for no more than 30 days, and will retain inactive, unpaid EU user accounts for no more than 2 years.”
Auto-deletion of inactive accounts?
“More specifically, CodeCombat will retain server log files for no more than 30 days, and will retain inactive, unpaid EU user accounts for no more than 2 years.”
Post-deletion handling described?
The policy says all user data will be deleted but does not explain what happens after deletion, such as to backups or leftover copies.
Advertising1/4
Advertising model explicitly disclosed?
The policy says student data is not used to target ads but never says whether the product shows advertising.
Free from third-party advertisements?
The policy does not say whether the product is free of third-party ads.
Children excluded from ad targeting?
“CodeCombat will not use pupil records to engage in targeted advertising.”
Ad-free option available?
The policy does not mention an ad-free option or say the product has no ads.
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 against 35 policy-disclosure questions, including questions adapted from the Common Sense Privacy Program's published evaluation questions. TLS is not affiliated with Common Sense Media, and this is not a Common Sense rating. Quoted text is copied from the policy; unquoted notes are our summary. Results describe what the policy documents, not the company's actual practices. 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.
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.
Has The Learning Standard evaluated CodeCombat?
TLS has not yet completed a Learning Standard evaluation of how well CodeCombat teaches. Its privacy policy has been reviewed for Data Transparency and reaches Level 2, Parent control.
Is CodeCombat COPPA compliant?
The reviewed privacy policy references COPPA. A policy reference alone does not establish COPPA compliance. Policy review note: The policy says student data handling is governed by COPPA.
Is CodeCombat FERPA compliant?
The reviewed privacy policy references FERPA. A policy reference alone does not establish FERPA compliance. Policy review note: The policy says student data handling is governed by FERPA.
Does CodeCombat have a children's privacy policy?
The reviewed policy includes a dedicated children's privacy section. Policy review note: The policy has a section headed COPPA.
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: The vendor states it does not sell personal 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: Users can delete their account.
Follow TLS Research
Subscribe to future TLS research updates: app reviews, findings, and what the evidence shows.
Screenshots




Take Action
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 correctionDetails
- 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