
CodeHS
Product by CodeHS
The Bottom Line
Partially. CodeHS provides a robust environment for learning computer science through active practice and immediate feedback, but it is pending a formal evaluation by The Learning Standard. Its reliance on integrated worked examples and a self-contained coding environment strongly supports cognitive load reduction for novice programmers.
Keep the CodeHS decision brief
Save a debugging-conversation guide that helps parents support a coding student without taking over, plus a ready-to-send request for a conceptual hint. Subscribe to future TLS research updates and download the one-page PDF here immediately.
Pros
- Uses integrated worked examples to reduce cognitive load before asking students to write original code.
- Provides immediate, automated feedback on syntax errors to correct misconceptions during practice.
- Scaffolds problem-solving through a gradual release of responsibility model.
- Centralizes instruction and coding within a single browser window to minimize split-attention effects.
Cons
- Heavy reliance on text-based instruction can overwhelm students with lower reading comprehension.
- Automated grading sometimes fails to recognize functionally correct code that deviates from the expected solution path.
- Lacks built-in spaced repetition mechanics to ensure long-term retention of earlier syntax rules.
What Do We Know About CodeHS?
CodeHS is an effective, comprehensive platform for teaching middle and high school students how to code, though The Learning Standard has not yet formally evaluated its outcome data. Your child will learn computer science concepts by writing actual code in a web browser, eliminating the need to install complex software. The platform uses a structured progression, moving students from basic block-based programming in earlier grades to advanced text-based languages like Python, Java, and JavaScript. The learning model relies heavily on immediate feedback. When your child makes a mistake, the system immediately flags syntax errors, preventing them from practicing incorrect habits. However, parents should know that this is a highly structured curriculum designed primarily for classroom use. While individual learners can use it independently, the platform shines best when guided by a teacher who can step in when automated hints fail to clarify complex logic errors. The free tier offers substantial content, but advanced differentiation and detailed problem guides are locked behind a school-level Pro subscription.
How Does CodeHS Work?
CodeHS uses a blended, problem-based progression where short instructional videos are immediately followed by low-stakes comprehension checks and applied coding exercises. Students begin each module by watching a brief video or reading a text-based lesson introducing a new concept, such as 'for loops' or 'variables.' Immediately after, they complete a quick retrieval practice quiz to solidify the concept before moving to the in-browser Integrated Development Environment. In this coding environment, students are presented with a specific problem and a partially completed code snippet acting as a worked example. They must write the remaining code to accomplish the task. They can run their code as often as they like, receiving automated, real-time feedback. If the code fails, the platform highlights the error, prompting the student to debug. The curriculum builds sequentially, requiring students to achieve mastery on foundational tasks before unlocking more complex, project-based assignments that require synthesizing multiple concepts.
Strengths and tradeoffs of CodeHS
The biggest strength of CodeHS is its all-in-one coding environment that minimizes split-attention effects, while its biggest weakness is the rigidity of its automated grading system. By keeping instructional materials, the code editor, and the output console in a single browser window, CodeHS effectively manages cognitive load. Students do not have to toggle between multiple applications to test their work. The platform also excels at providing worked examples; students rarely face a blank screen, which research shows is highly effective for novice learners. Furthermore, the immediate feedback loop during practice exercises ensures that syntax misconceptions are corrected immediately. However, there are notable limitations. The automated grader often expects a very specific solution. If a student writes functionally correct code using an alternative logic path, the system may mark it wrong, which can cause frustration and disrupt the learning process. Additionally, the platform lacks deliberate spaced repetition. Once a student passes a module on 'while loops', the system does not actively resurface that specific isolated skill in later modules to test long-term retention, relying instead on the student naturally encountering it in larger projects.
Who Might Benefit From CodeHS?
CodeHS is best for middle and high school students who need a highly structured, standards-aligned computer science curriculum. It is ideal for 5th through 11th graders transitioning from basic block-based coding to professional text-based languages like Python or Java. Because the platform includes built-in video instruction and an in-browser code editor, it is highly effective for schools implementing blended learning environments or lacking dedicated computer science teachers. It is also suitable for motivated, independent learners who want a step-by-step pathway to learn programming.
Data Transparency
Meets Data Transparency Standard
CodeHS meets our data transparency standard. Its privacy policy references COPPA and references FERPA.
30 of 35 checks passed
Evaluated April 2026
View privacy policy →View all 35 checks
Parent Access8/8
Does the policy mention parents specifically?
“In appropriate circumstances, teachers and parents may also request deletion of a student’s Personal Information.”
Can parents view their child's data?
“How can a parent or school access, correct, or delete student data? Email privacy@codehs.com .”
Can parents modify their child's data?
“How can a parent or school access, correct, or delete student data? Email privacy@codehs.com .”
Can parents delete their child's account?
“teachers and parents may also request deletion of a student’s Personal Information.”
Is there a dedicated Children's Privacy section?
“Children under the age of 13 We have included some information below related to the Children’s Online Privacy”
Does it reference COPPA compliance?
“We have included some information below related to the Children’s Online Privacy and Protection Act (“COPPA”).”
Does it reference FERPA compliance?
“CodeHS acts as a school official under FERPA for these purposes.”
Is parental consent required for child accounts?
“we only collect Personal Information... from a child under 13 where that student’s school... has agreed... to obtain parental consent”
Data Portability3/5
Can users access their personal data?
“Authorized users can access and review their data at any time through their account.”
Can users download/export their data?
“Users may request an export of their data at any time by contacting privacy@codehs.com .”
Is there a self-service data access tool?
“Authorized users can access and review their data at any time through their account.”
Is a specific data format mentioned for export?
“The policy mentions a 'commonly used, machine-readable format' but does not name a specific format.”
Is there an API for data access?
“The policy does not mention an API for data access.”
Data Minimization5/6
Is data collection itemized?
“When you create a student account, you need to enter your name and your email address.”
Can the app be used without a real name?
“Students can create anonymous accounts using nicknames or system-generated email addresses.”
Can the app be used without an email?
“Students can create anonymous accounts using nicknames or system-generated email addresses.”
Does it state collection is limited to what is necessary?
“We aim to collect only the information necessary to provide you with a great learning or teaching experience.”
Is IP address anonymized or truncated?
“The policy mentions collecting IP addresses but does not state they are anonymized or truncated.”
Is location tracking explicitly excluded?
“Geolocation data is not collected.”
Third-Party Protection6/7
Does it explicitly state no selling of data?
“CodeHS does not sell or rent personal information to third parties.”
Are third-party providers named?
“processed through Stripe, a third party payment provider... hosted by reputable providers such as Amazon Web Services (AWS).”
Are providers contractually restricted?
“agents who need to know that information in order to process it for us and who are subject to strict contractual security standards”
No-targeted-advertising commitment?
“CodeHS does not allow third parties to use student data for advertising, profiling, or marketing purposes.”
Is AI/ML data sharing addressed?
“The policy lists AI products but does not address AI/ML data sharing or training practices.”
Child-specific sharing restriction?
“CodeHS does not allow third parties to use student data for advertising, profiling, or marketing purposes.”
Cookies/tracking limited or opt-out?
“You may choose to disable cookies in your browser settings.”
Deletion & Retention4/5
Can users delete their account?
“A teacher or a student may request deletion of your own Personal Information by sending us an email”
Self-service deletion mechanism?
“Account deactivation is available in settings, but actual deletion must be requested via email.”
Specific data retention timeline?
“Generally, CodeHS will delete a user's Personal Information 4 years after the user's last login”
Auto-deletion of inactive accounts?
“Data is deleted after 4 years of an account being inactive”
Post-deletion handling described?
“it will be deleted from our active databases but we may retain an archived copy... as required by law”
Advertising4/4
Advertising model explicitly disclosed?
“We do not allow any advertising on our services.”
Free from third-party advertisements?
“We do not allow any advertising on our services.”
Children excluded from ad targeting?
“Ads and cross-site tracking are disabled for student accounts.”
Ad-free option available?
“We do not allow any advertising on our services.”
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 CodeHS'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 CodeHS 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 CodeHS
Is CodeHS free?
Yes, CodeHS offers a robust free tier that includes access to over 50 computer science courses and the online coding environment. However, premium teacher features like advanced grading tools, detailed lesson plans, and differentiation settings require a paid CodeHS Pro license, which is typically purchased at the school or district level.
Is CodeHS good for middle schoolers?
Yes, CodeHS provides specific introductory pathways designed for middle school students in grades 5-8. These courses often utilize block-based coding or simplified text-based environments to introduce fundamental logic before progressing to rigorous high school-level programming languages.
What does CodeHS teach?
CodeHS teaches comprehensive computer science and programming. The curriculum spans basic digital literacy and block coding up to Advanced Placement Computer Science in Java, Python, cybersecurity, web development with HTML and CSS, and data science.
How does CodeHS compare to Code.org?
Both platforms teach computer science effectively, but Code.org is generally better suited for younger learners and introductory hour-of-code activities. CodeHS offers a more rigorous, text-based progression tailored for middle and high school students preparing for AP exams or career and technical education pathways.
Has The Learning Standard evaluated CodeHS?
No, CodeHS is currently pending formal evaluation. Our editorial team has analyzed its pedagogical structure, but we have not yet run its outcome data through our official rubrics. You can read more about how we assess platforms on our methodology page.
Is CodeHS safe for kids?
Yes, CodeHS is designed for school environments and complies with standard student data privacy laws like FERPA and COPPA. It does not feature open social networking, though it does allow real-time collaboration within closed classroom environments monitored by a teacher.
Is CodeHS COPPA compliant?
The reviewed privacy policy references COPPA. A policy reference alone does not establish COPPA compliance. Policy review note: We have included some information below related to the Children’s Online Privacy and Protection Act (“COPPA”).
Is CodeHS FERPA compliant?
The reviewed privacy policy references FERPA. A policy reference alone does not establish FERPA compliance. Policy review note: CodeHS acts as a school official under FERPA for these purposes.
Does CodeHS have a children's privacy policy?
The reviewed policy includes a dedicated children's privacy section. Policy review note: Children under the age of 13 We have included some information below related to the Children’s Online Privacy
Does CodeHS 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: CodeHS does not sell or rent personal information to third parties.
Can you delete your data from CodeHS?
The reviewed privacy policy describes account deletion. We have not tested the deletion process. Policy review note: A teacher or a student may request deletion of your own Personal Information by sending us an email
Keep the CodeHS decision brief
Save a debugging-conversation guide that helps parents support a coding student without taking over, plus a ready-to-send request for a conceptual hint. Subscribe to future TLS research updates and download the one-page PDF here immediately.
Screenshots




Take Action
For CodeHS
If you represent CodeHS and have a correction or new evidence, send the relevant source so we can review and update this page.
Submit a correctionDetails
- Pricing
- CodeHS offers a variety of free resources including over 50 computer science courses, an online IDE with real-time collaboration, and basic LMS features to seamlessly manage students and assignments—all in one spot! CodeHS Pro provides a suite of additional classroom tools and resources including time-saving grading tools, differentiation settings, LMS integrations, detailed lesson plans and problem guides, and dedicated implementation support. CodeHS Pro can be purchased as a license based on the number of teachers and schools using the platform. Visit codehs.com/pro to learn more.
- Platforms
- Web Browser, iPadOS (Apple tablet), Windows (Microsoft), macOS (Apple), Chrome OS (Google)
- Grade Levels
- 5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade
- Website
- Visit site