Code.org logo

Code.org

Product by Code.org

Price: FreeSubjects: Math, Applied Science, Career & Tech Education
AI-drafted overviewDrafted with AI from public information and not yet verified against the product. Spot an error? Tell us. Corrections and disputes

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)

Code.org provides highly structured introductions to computer science using block-based programming and immediate visual feedback. While pending formal evaluation, its reliance on worked examples effectively reduces cognitive load for beginners, though advanced learners may eventually outgrow the rigidly guided puzzle pathways.

TLSThe Learning
Standard
Code.org / The decision brief

Parents discussing Code.org coursework or projects

Code.org looks complete. What can your child explain?

The course looks finished, but you do not write code yourself. You can still ask useful questions about a project without turning the conversation into a technical test.

Progress indicatorSolid green

Check the course before interpreting the color.

Code.org says many CS Fundamentals levels check correctness automatically, but most programming activities in CS Discoveries and CS Principles do not. Java Lab has validation on specified tasks, with open-ended projects assessed differently. A completion indicator therefore needs course and task context. Ask to see the work and the teacher's feedback, not only its color.1, 2, 3

01 / THE GOAL

What was the program meant to do?

Let your child demonstrate one project and describe its goal in ordinary language. You do not need to recognize every line of code.

02 / THE IDEA

What would change the result?

Invite your child to explain one choice or predict a small change. Keep it a conversation about their work, not a surprise examination.

03 / THE FEEDBACK

What has the teacher checked?

Ask which course assessment or project feedback shows the intended concept. Completion, an automated check and teacher review are different pieces of information.

A conversation to have together

“Could you point us to one Code.org project or assessment that shows the main concept being learned? We would like to ask our child about their decisions and your feedback, rather than judge the course from its completion colors.”

The next decision. Ask your child for a short project tour, then bring one specific question to the teacher. Use the conversation to understand the work, not to award your own programming grade.

Keep the Code.org decision brief

Keep a nontechnical project-conversation guide and a teacher message that separates completion indicators from the actual programming ideas being learned. Subscribe to future TLS research updates and download the one-page PDF here immediately.

Pros

  • Uses worked examples and step-by-step scaffolding to introduce complex programming logic without overwhelming beginner memory capacity.
  • Provides immediate visual feedback when code executes, allowing learners to quickly identify misconceptions and correct errors.
  • Progresses systematically from block-based visual coding to text-based syntax to build foundational conceptual mapping.
  • Integrates short video tutorials from industry experts to provide real-world context and direct instruction before practice sets.

Cons

  • Highly guided exercises sometimes limit productive struggle by offering too many hints during problem-solving.
  • Lacks spaced repetition mechanics to ensure long-term retention of specific coding syntax once a module is completed.
  • Advanced modules transition abruptly to text-based coding, causing a spike in cognitive load for self-directed learners.
  • Has not yet been formally evaluated by The Learning Standard to confirm long-term learning outcomes.

What Do We Know About Code.org?

Code.org is a highly effective, free starting point for teaching your child foundational computer science concepts, though it has not yet been formally evaluated by The Learning Standard. The platform relies heavily on scaffolded learning, breaking down complex programming logic into bite-sized, game-like puzzles. Your child will drag and drop visual blocks of code to move characters, draw shapes, or build simple apps. This approach minimizes the frustration of typing errors and reduces cognitive load, allowing your child to focus on the underlying logic of loops, conditionals, and variables. Because the feedback is immediate and visual, your child can independently test and debug their solutions through trial and error. However, parents should know that the platform is heavily guided. If your child gets stuck, the system often provides heavy scaffolding that can sometimes bypass the productive struggle necessary for deep problem-solving. It excels at introductory exposure but requires transition to independent project-based learning for true mastery. Since it requires no subscription and runs entirely in a standard web browser, it removes traditional barriers to entry for early computer science education at home.

How Does Code.org Work?

Code.org uses a scaffolded, mastery-based progression model that combines short video instruction with immediate, interactive practice sets. The platform organizes learning into distinct courses based on age and reading ability. Your child begins a lesson by watching a brief instructional video or reviewing a worked example that introduces a single new concept, such as a 'while loop' or an 'if/then' statement. They are then presented with a visual workspace divided into a goal area, a block library, and a coding canvas. By snapping interlocking blocks together, your child constructs an algorithm to solve the puzzle on the screen. When they click 'run', the program executes their code step-by-step, providing immediate visual feedback. If the code fails, the platform highlights the point of failure, encouraging iterative debugging. As your child progresses through the curriculum, the visual blocks slowly translate into actual text-based code, transitioning them from conceptual understanding to standard programming syntax.

Strengths and tradeoffs of Code.org

Code.org's biggest strength is its use of visual block-based coding to reduce cognitive load, while its biggest weakness is a lack of spaced retrieval practice for long-term syntax retention. Cognitive Load Reduction: By removing the need to memorize syntax and type perfectly, the platform allows beginners to focus entirely on algorithmic thinking. This application of worked examples and highly scaffolded tasks ensures early success and builds confidence. Immediate Feedback Loop: The interface instantly shows the results of a code execution. This immediate feedback helps learners correct misconceptions in real-time before they encode incorrect logic into their memory. Transition to Text: Later courses effectively bridge the gap between visual logic and text-based languages like JavaScript, mapping established concepts to new syntax. Lack of Spaced Repetition: Once a module is completed, the platform rarely forces learners to retrieve older concepts from memory in a systematic, spaced interval. Over-Scaffolding: The hints and rigid puzzle structures sometimes prevent the productive struggle needed for deeper problem-solving. Evaluation Status: While these mechanics align with established learning science, The Learning Standard has not yet formally rated the application's overall efficacy.

Who Might Benefit From Code.org?

Best for elementary and middle school students who need a highly structured, visual introduction to programming logic before attempting text-based coding languages. Because the early courses do not require strong reading skills, younger learners can successfully grasp abstract concepts like sequencing and loops through game-based puzzles. It is also an excellent resource for parents seeking a ready-to-use, standards-aligned computer science curriculum that requires minimal technical setup. Older students or those with prior coding experience may find the rigid pacing too slow and would benefit from open-ended development environments.

Data Transparency

Does Not Meet Data Transparency Standard

Code.org reaches Level 1 of 3 (Basic protections), below our data transparency standard. Reaching Level 2 needs the policy to document data export and a data retention timeline.

Level 1 of 3

26 of 35 checks passed

Evaluated September 2026

Privacy Policy →
  1. 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.

  2. Level 2 · Parent control (meets the standard)

    Families can get their data out, know who processes it, and know how long it is kept.

    Not documented: data export, a data retention timeline

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

Parent Access
6/8
Data Portability
2/5
Data Minimization
3/6
Third-Party Protection
7/7
Deletion & Retention
4/5
Advertising
4/4
View all 35 checks

Parent Access6/8

Does the policy mention parents specifically?

“A parent or legal guardian of a Student under the age of 18 may also review Personal Information and other personal data and correct erroneous information, if any, by asking the Student or Teacher to access the Student account.”

Documented

Can parents view their child's data?

“A parent or legal guardian of a Student under the age of 18 may also review Personal Information and other personal data and correct erroneous information, if any, by asking the Student or Teacher to access the Student account.”

Documented

Can parents modify their child's data?

“A parent or legal guardian of a Student under the age of 18 may also review Personal Information and other personal data and correct erroneous information, if any, by asking the Student or Teacher to access the Student account.”

Documented

Can parents delete their child's account?

“As a Parent, you have the ability to access and control information about your Child - including requesting deletion of the Child account - by either logging into their account with their credentials and using the self-help delete function or by contacting us from your Parent email address associated with the child’s account (if any) at [support@code.org](mailto:support@code.org).”

Documented

Is there a dedicated Children's Privacy section?

“This privacy notice supplements our full Privacy Policy and provides additional information about how we collect, use and share Personal Information from children under the age of 13 (a “Child” or “Children”).”

Documented

Does it reference COPPA compliance?

The policy states that CodeAI, as a nonprofit, is not subject to COPPA and does not claim COPPA compliance.

Not documented

Does it reference FERPA compliance?

“may include information defined as “educational records” by the Family Educational Rights and Privacy Act (“FERPA”) or be covered by other similar student data privacy laws, to which the School may be subject. In these cases, the Student’s personal data we collect, along with any other student records the school provides to us and any student-generated content is referred to as “Student Records” and we have implemented controls and procedures to help the Schools address their obligations under such laws.”

Documented

Is parental consent required for child accounts?

The policy states that parental consent is not generally required and is sought only in some jurisdictions.

Not documented

Data Portability2/5

Can users access their personal data?

“If, at any point, you wish to access, correct, update, or delete your personal data on the CodeAI learning platform, you may do so from your CodeAI account settings page as described below.”

Documented

Can users download/export their data?

The policy says transmitting data outside CodeAI is not technically feasible and portability requests are only considered case by case.

Not documented

Is there a self-service data access tool?

“If, at any point, you wish to access, correct, update, or delete your personal data on the CodeAI learning platform, you may do so from your CodeAI account settings page as described below.”

Documented

Is a specific data format mentioned for export?

The policy names no specific export format, referring only to a "commonly used format" in its GDPR rights list.

Not documented

Is there an API for data access?

The policy does not describe an API that lets users retrieve their data.

Not documented

Data Minimization3/6

Is data collection itemized?

“The following table describes the data that CodeAI collects and stores if a User creates a CodeAI Student or Teacher account for use with CodeAI courses.”

Documented

Can the app be used without a real name?

The policy says display names may include students' first and last names, and rostering services may provide a student's full name.

Not documented

Can the app be used without an email?

The policy says student email addresses are received at account creation or through rostering and stored as a one-way hash, so they are collected.

Not documented

Does it state collection is limited to what is necessary?

“Our goal is to minimize the personal data we collect.”

Documented

Is IP address anonymized or truncated?

The policy says IP addresses are collected and does not mention anonymizing or truncating them.

Not documented

Is location tracking explicitly excluded?

“CodeAI does not request or collect GPS or other precise location data.”

Documented

Third-Party Protection7/7

Does it explicitly state no selling of data?

“We do not rent or sell personal data or any other information that we collect from Users, or exploit it for financial gain in any other way.”

Documented

Are third-party providers named?

“We use the embedded YouTube player in Privacy Enhanced Mode to deliver computer science videos within our curriculum.”

Documented

Are providers contractually restricted?

“When we give service providers access to data, including personal data, they are only allowed to use the data to provide services for which we have contracted and based on our direction.”

Documented

No-targeted-advertising commitment?

“We do not engage in targeting advertising, the sale of personal data, or profiling in furtherance of decisions that produce legal or similarly significant effects concerning a User.”

Documented

Is AI/ML data sharing addressed?

“For example, we may use third parties such as email service platforms to send email, analytics companies to understand our Services usage and performance, Large Language Model providers to support AI-supported curricula, and social networking platforms to host our videos.”

Documented

Child-specific sharing restriction?

“We do not rent or sell information that we collect from Users (including Child accounts), or exploit it for financial gain in any other way. We take steps to restrict user-initiated sharing of Personal Information related to Child accounts.”

Documented

Cookies/tracking limited or opt-out?

“We use the embedded YouTube player in Privacy Enhanced Mode to deliver computer science videos within our curriculum. This means that YouTube does not place cookies or track viewing behavior for advertising purposes.”

Documented

Deletion & Retention4/5

Can users delete their account?

“A User can email [support@code.org](mailto:support@code.org) or enter a request at [https://code.org/contact](https://code.org/contact) to request an immediate permanent deletion of their account and all the associated data.”

Documented

Self-service deletion mechanism?

“However, Students and Teachers with an account may update, correct, or delete Personal Information and other personal data in their CodeAI accounts at any time via the account settings page after logging into their account.”

Documented

Specific data retention timeline?

The policy keeps account data while it is active or needed and gives no specific timeline; the only fixed period is two hours for Internet Simulator messages.

Not documented

Auto-deletion of inactive accounts?

“We automatically delete personal data associated with Student or Teacher accounts that have remained unused and inactive for a period of time in accordance with our data retention policies.”

Documented

Post-deletion handling described?

“In order to allow Users to recover deleted accounts, we will save progress, code creations and other data for a short period of time after a User executes an online deletion request.”

Documented

Advertising4/4

Advertising model explicitly disclosed?

“CodeAI does not allow advertising on our Services, and we do not have the ability to collect web search history across third-party Internet websites or search engines.”

Documented

Free from third-party advertisements?

“CodeAI does not allow advertising on our Services, and we do not have the ability to collect web search history across third-party Internet websites or search engines.”

Documented

Children excluded from ad targeting?

“CodeAI does not display targeted advertising on the Service. We do not disclose personal information of Children for direct marketing purposes or for targeted advertising purposes - on our site or on other sites.”

Documented

Ad-free option available?

“CodeAI does not allow advertising on our Services, and we do not have the ability to collect web search history across third-party Internet websites or search engines.”

Documented

What This Means

The policy review did not meet our data transparency standard. The checks above show the documented findings and unknowns. A missing statement does not establish how the app handles data in practice.

About this evaluation: Based on automated analysis of Privacy Policy 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 Code.org 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 Code.org

Is Code.org free?

Yes, all Code.org courses and student materials are completely free to use without any hidden fees. The nonprofit organization provides full access to its comprehensive K-12 computer science curriculum without paywalls, advertisements, or premium subscription tiers. This commitment removes traditional financial barriers, making high-quality computational thinking instruction highly accessible for both individual home use and district-wide classroom implementations.

Is Code.org good for elementary students?

Yes, it is specifically designed to accommodate young learners through highly scaffolded, age-appropriate pathways. The platform offers dedicated 'pre-reader' courses that use visual arrows and intuitive symbols instead of complex text blocks. This intentional design ensures that a child's reading level does not become an artificial barrier to understanding abstract computational logic, allowing early elementary students to independently build algorithms.

What does Code.org teach?

Code.org teaches fundamental computer science concepts, prioritizing algorithmic thinking over rote syntax memorization. Your child will learn sequencing, loops, conditionals, functions, variables, and digital citizenship. As they progress into middle and high school modules, the curriculum expands to introduce artificial intelligence, interactive game design, web development, and text-based programming languages including HTML, CSS, and JavaScript, ensuring a robust technical foundation.

Code.org vs Scratch: Which is better?

Code.org is significantly better for structured, step-by-step learning of foundational concepts, while Scratch is superior for open-ended, creative project building. Code.org actively guides your child through specific, scaffolded puzzles with immediate corrective feedback. Conversely, Scratch provides a blank canvas that requires independent application of coding skills, making it the ideal next step once your child outgrows Code.org's rigid pathways.

Has The Learning Standard evaluated Code.org?

TLS has not yet completed a Learning Standard evaluation of how well Code.org teaches. Its privacy policy has been reviewed for Data Transparency and reaches Level 1, Basic protections.

Is Code.org COPPA compliant?

A COPPA reference was not found in the reviewed privacy policy. This does not determine whether the app complies with COPPA. Policy review note: The policy states that CodeAI, as a nonprofit, is not subject to COPPA and does not claim COPPA compliance.

Is Code.org FERPA compliant?

The reviewed privacy policy references FERPA. A policy reference alone does not establish FERPA compliance. Policy review note: The policy has controls in place to help schools meet their FERPA obligations.

Does Code.org have a children's privacy policy?

The reviewed policy includes a dedicated children's privacy section. Policy review note: The policy has a dedicated Children’s Privacy Notice section.

Does Code.org 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 policy states that CodeAI does not sell data.

Can you delete your data from Code.org?

The reviewed privacy policy describes account deletion. We have not tested the deletion process. Policy review note: Users can request that their account be deleted.

Keep the Code.org decision brief

Keep a nontechnical project-conversation guide and a teacher message that separates completion indicators from the actual programming ideas being learned. Subscribe to future TLS research updates and download the one-page PDF here immediately.

Screenshots

Code.org screenshot 1Code.org screenshot 2Code.org screenshot 3Code.org screenshot 4

Take Action

See Alternatives

For Code.org

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

Submit a correction

Details

Pricing
Free
Platforms
Web Browser, iOS (Apple mobile), iPadOS (Apple tablet), Android (Google mobile), Windows (Microsoft), Chrome OS (Google)
Website
Visit site