CodeHS logo

CodeHS

Product by CodeHS

Price: 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.Grades: 5th Grade, 6th Grade, 7th Grade +4 moreSubjects: Applied Science, Career & Tech Education
Research reviewProduct information and editorial analysis.

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.

TLSThe Learning
Standard
CodeHS / The decision brief

Parents supporting a frustrated coding student

CodeHS is stuck on a test. What help would be useful?

The program runs, but CodeHS still shows a problem. Your child wants you to fix it. You can help narrow the question without becoming the person who writes the solution.

Assignment feedbackTest Cases

A running program may not satisfy the task's tests.

CodeHS uses Test Cases to check assignment requirements; unit tests compare a function's output with expected results. Its documentation calls tests an initial check, not a substitute for reviewing complex programs. Teachers can also configure whether failures block submission. Focus the help request on the requirement and the result, rather than assuming submitted means fully reviewed.1, 2

01 / THE EXPECTATION

What should happen?

Ask your child to describe the assignment's goal and the failing test, using any details visible to them. Hidden tests may show less information.

02 / THE DIFFERENCE

What happened instead?

Compare the expected result with the actual result where available. Ask what has already been tried, without proposing replacement code yourself.

03 / THE REQUEST

What question would unlock progress?

Help your child ask about an unclear requirement or unexpected result. The teacher can review the submission and respond to help questions.

A conversation to have together

Could you help us understand the requirement behind this CodeHS test? The program runs, but a test still reports a problem. We can share what was tried and would appreciate a hint about the concept, not replacement code.

The next decision. Help your child write a precise question with the visible test feedback and what they tried. Let the teacher decide whether the next step is explanation, revision or further review.

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.

A86/100

30 of 35 checks passed

Evaluated April 2026

View privacy policy →
Parent Access
8/8
Data Portability
3/5
Data Minimization
5/6
Third-Party Protection
6/7
Deletion & Retention
4/5
Advertising
4/4
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.

Documented

Can parents view their child's data?

How can a parent or school access, correct, or delete student data? Email privacy@codehs.com .

Documented

Can parents modify their child's data?

How can a parent or school access, correct, or delete student data? Email privacy@codehs.com .

Documented

Can parents delete their child's account?

teachers and parents may also request deletion of a student’s Personal Information.

Documented

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

Documented

Does it reference COPPA compliance?

We have included some information below related to the Children’s Online Privacy and Protection Act (“COPPA”).

Documented

Does it reference FERPA compliance?

CodeHS acts as a school official under FERPA for these purposes.

Documented

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

Documented

Data Portability3/5

Can users access their personal data?

Authorized users can access and review their data at any time through their account.

Documented

Can users download/export their data?

Users may request an export of their data at any time by contacting privacy@codehs.com .

Documented

Is there a self-service data access tool?

Authorized users can access and review their data at any time through their account.

Documented

Is a specific data format mentioned for export?

The policy mentions a 'commonly used, machine-readable format' but does not name a specific format.

Not documented

Is there an API for data access?

The policy does not mention an API for data access.

Not documented

Data Minimization5/6

Is data collection itemized?

When you create a student account, you need to enter your name and your email address.

Documented

Can the app be used without a real name?

Students can create anonymous accounts using nicknames or system-generated email addresses.

Documented

Can the app be used without an email?

Students can create anonymous accounts using nicknames or system-generated email addresses.

Documented

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.

Documented

Is IP address anonymized or truncated?

The policy mentions collecting IP addresses but does not state they are anonymized or truncated.

Not documented

Is location tracking explicitly excluded?

Geolocation data is not collected.

Documented

Third-Party Protection6/7

Does it explicitly state no selling of data?

CodeHS does not sell or rent personal information to third parties.

Documented

Are third-party providers named?

processed through Stripe, a third party payment provider... hosted by reputable providers such as Amazon Web Services (AWS).

Documented

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

Documented

No-targeted-advertising commitment?

CodeHS does not allow third parties to use student data for advertising, profiling, or marketing purposes.

Documented

Is AI/ML data sharing addressed?

The policy lists AI products but does not address AI/ML data sharing or training practices.

Not documented

Child-specific sharing restriction?

CodeHS does not allow third parties to use student data for advertising, profiling, or marketing purposes.

Documented

Cookies/tracking limited or opt-out?

You may choose to disable cookies in your browser settings.

Documented

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

Documented

Self-service deletion mechanism?

Account deactivation is available in settings, but actual deletion must be requested via email.

Not documented

Specific data retention timeline?

Generally, CodeHS will delete a user's Personal Information 4 years after the user's last login

Documented

Auto-deletion of inactive accounts?

Data is deleted after 4 years of an account being inactive

Documented

Post-deletion handling described?

it will be deleted from our active databases but we may retain an archived copy... as required by law

Documented

Advertising4/4

Advertising model explicitly disclosed?

We do not allow any advertising on our services.

Documented

Free from third-party advertisements?

We do not allow any advertising on our services.

Documented

Children excluded from ad targeting?

Ads and cross-site tracking are disabled for student accounts.

Documented

Ad-free option available?

We do not allow any advertising on our services.

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 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

CodeHS screenshot 1CodeHS screenshot 2CodeHS screenshot 3CodeHS screenshot 4

Take Action

See Alternatives

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 correction

Details

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