Microsoft MakeCode logo

Microsoft MakeCode

Product by Microsoft

Price: FreeGrades: 4th Grade, 5th Grade, 6th Grade +6 moreSubjects: Science, Applied Science, Career & Tech Education
Research reviewProduct information and editorial analysis.

The Bottom Line

Partially. While The Learning Standard has not formally evaluated Microsoft MakeCode, its pedagogical design strongly supports project-based learning. It successfully bridges concrete visual block coding and abstract text-based programming syntax. However, without built-in spaced retrieval practice or automated corrective feedback, students may struggle with syntax retention when working independently.

Pros

  • Scaffolds cognitive load by allowing seamless toggling between visual block-based logic and text-based JavaScript or Python.
  • Utilizes project-based learning to increase student engagement through tangible outcomes like playable mini-games and hardware integration.
  • Provides immediate visual feedback via an on-screen simulator, allowing students to test hypotheses and debug errors in real time.

Cons

  • Lacks structured spaced repetition protocols to ensure long-term retention of complex programming syntax.
  • Fails to provide explicit worked examples for advanced computational thinking concepts before asking students to apply them.
  • Does not include an adaptive learning path, requiring educators or parents to manually sequence project difficulty.

What Do We Know About Microsoft MakeCode?

Microsoft MakeCode is an effective transitional tool for teaching computational thinking, though The Learning Standard has not yet formally rated its outcomes. Your child will use this platform to build functional games and program physical devices. The system relies heavily on experiential learning, requiring students to learn by doing rather than passively absorbing lectures. Because MakeCode allows users to instantly switch between block-based drag-and-drop coding and actual Python or JavaScript, it significantly reduces the cognitive load typically associated with learning programming syntax. When your child forgets how to type a specific command in Python, they can build the logic in blocks and flip the view to see the exact text equivalent. This serves as an on-demand worked example. However, parents should understand that this is a sandbox environment rather than an adaptive tutoring system. It does not automatically assess your child's mastery of variables or loops, nor does it force them to retrieve prior knowledge through spaced practice. To maximize learning, you or a teacher must guide your child through increasingly complex projects and ask them to explain their code aloud to ensure they actually understand the underlying logic.

How Does Microsoft MakeCode Work?

Microsoft MakeCode uses a project-based, constructionist approach where students learn programming by building interactive simulations and games. The platform centers around an integrated development environment equipped with a live simulator. Students begin by snapping together color-coded visual blocks representing programming concepts like loops, conditionals, and variables. As they assemble these blocks, the on-screen simulator instantly updates to reflect their code, providing immediate sensory feedback. This allows students to test hypotheses and debug errors iteratively. The core learning mechanic relies on the dual-modal interface. Students can toggle their workspace from visual blocks to text-based JavaScript or Python at any time. This translates the visual logic into raw syntax, serving as a transitional scaffold. If a student makes an error in the text editor, they can switch back to blocks to correct the logic structure. The platform provides structured tutorials with step-by-step instructions, but it relies on user-driven exploration rather than mastery-based gates. Students must self-monitor their progress and actively decide when to attempt more complex hardware integrations or advanced game mechanics.

Strengths and tradeoffs of Microsoft MakeCode

The biggest strength of Microsoft MakeCode is its cognitive scaffolding through dual-modal code viewing, while its biggest weakness is the absence of structured retrieval practice for syntax memorization. Scaffolding complex concepts is handled exceptionally well. By allowing students to seamlessly transition between block coding and text-based languages like Python, the platform lowers the intrinsic cognitive load of learning programming. Students can focus entirely on computational logic using blocks, and once that schema is established, they can map those concepts directly to text syntax. The live simulator also applies the principle of immediate corrective feedback, letting students see the exact physical or virtual result of their code execution instantly. Conversely, the platform lacks formal mechanisms for spaced retrieval practice. Learning science dictates that students must actively recall information over increasing intervals to embed it in long-term memory. MakeCode does not prompt students to recall syntax or logic structures from previous sessions. Additionally, because the environment is largely exploratory, students can easily rely on trial-and-error rather than engaging in deep cognitive processing. Educators must supplement the platform with direct instruction and formal assessments to ensure students are not just copying tutorials but actually building transferable computational thinking skills.

Who Might Benefit From Microsoft MakeCode?

Microsoft MakeCode is best for students in grades 4 through 12 who need a heavily scaffolded transition from beginner block coding to advanced text-based programming. It serves as an excellent foundational tool for middle school and high school classrooms focusing on computer science, career and technical education, or applied STEM subjects. The platform is ideal for project-based learning environments where educators want students to program physical hardware like micro:bits or build arcade games. Because it lacks built-in mastery assessments, it is best utilized by self-motivated learners or within a structured classroom where a teacher can provide necessary pedagogical oversight and learning verification.

Data Transparency

Does Not Meet Data Transparency Standard

Microsoft MakeCode does not meet our data transparency standard. Its privacy policy does not reference COPPA and does not reference FERPA.

F31/100

11 of 35 checks passed

Evaluated April 2026

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

Parent Access1/8

Does the policy mention parents specifically?

The policy text does not explicitly mention parents.

Not documented

Can parents view their child's data?

The policy text does not state if parents can view child data.

Not documented

Can parents modify their child's data?

The policy text does not state if parents can modify child data.

Not documented

Can parents delete their child's account?

The policy text does not state if parents can delete child accounts.

Not documented

Is there a dedicated Children's Privacy section?

You can find details about personal data collected from children in the Collection of data from children section.

Documented

Does it reference COPPA compliance?

The policy text does not reference COPPA.

Not documented

Does it reference FERPA compliance?

The policy text does not reference FERPA.

Not documented

Is parental consent required for child accounts?

The policy text does not state that parental consent is required.

Not documented

Data Portability3/5

Can users access their personal data?

The tools most useful to access and control your personal data that Microsoft has obtained

Documented

Can users download/export their data?

You can view, access, export and delete Copilot activity history from your privacy dashboard.

Documented

Is there a self-service data access tool?

You can control some of the data Microsoft processes via your Microsoft account on the Microsoft privacy dashboard.

Documented

Is a specific data format mentioned for export?

The policy text does not mention a specific export format.

Not documented

Is there an API for data access?

The policy text does not mention an API for data access.

Not documented

Data Minimization1/6

Is data collection itemized?

The data we collect can include the following: Name and contact details... Account credentials...

Documented

Can the app be used without a real name?

The policy text does not explicitly state the app can be used without a real name.

Not documented

Can the app be used without an email?

The policy text does not explicitly state the app can be used without an email.

Not documented

Does it state collection is limited to what is necessary?

The policy text does not state collection is limited to what is strictly necessary.

Not documented

Is IP address anonymized or truncated?

The policy text does not state that IP addresses are anonymized or truncated.

Not documented

Is location tracking explicitly excluded?

The policy explicitly states it collects Location data.

Not documented

Third-Party Protection3/7

Does it explicitly state no selling of data?

The policy text does not explicitly state there is no selling of data.

Not documented

Are third-party providers named?

To opt out of receiving personalized advertising from Microsoft (including Xandr)

Documented

Are providers contractually restricted?

The policy text does not state that providers are contractually restricted.

Not documented

No-targeted-advertising commitment?

The policy explicitly states data is used for personalized advertising.

Not documented

Is AI/ML data sharing addressed?

we may use your data to develop, train, and fine-tune our AI models, including large language models

Documented

Child-specific sharing restriction?

The policy text does not explicitly mention child-specific sharing restrictions.

Not documented

Cookies/tracking limited or opt-out?

You can control the data stored by cookies and withdraw consent to cookies

Documented

Deletion & Retention2/5

Can users delete their account?

visit the Microsoft account website if you want to... close your account.

Documented

Self-service deletion mechanism?

You can view, download, and delete your files and photos in OneDrive by signing into your OneDrive.

Documented

Specific data retention timeline?

The policy text does not state a specific data retention timeline for all data.

Not documented

Auto-deletion of inactive accounts?

The policy text does not mention auto-deletion of inactive accounts.

Not documented

Post-deletion handling described?

The policy text does not describe post-deletion data handling.

Not documented

Advertising1/4

Advertising model explicitly disclosed?

We use data for advertising on Microsoft and third-party properties

Documented

Free from third-party advertisements?

The policy states it provides advertising on third-party properties and allows third-party ad partners.

Not documented

Children excluded from ad targeting?

The policy text does not explicitly exclude children from ad targeting.

Not documented

Ad-free option available?

The policy text does not mention an ad-free option.

Not 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 Microsoft MakeCode'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 Microsoft MakeCode 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 Microsoft MakeCode

Is Microsoft MakeCode free?

Yes, Microsoft MakeCode is entirely free to use. The platform is accessible via web browser without any subscription fees or hidden premium tiers. Educators and parents can access all tutorials, coding environments, and the live simulator at no cost. However, if your child wants to deploy their code onto actual physical hardware, you will need to purchase third-party microcontrollers or robotics kits separately.

Is Microsoft MakeCode good for elementary and middle school students?

Yes, Microsoft MakeCode is highly appropriate for students in grades 4 through 8. The platform utilizes visual, drag-and-drop code blocks that remove the frustration of typing complex syntax, making computational logic accessible to younger learners. As middle school students develop stronger cognitive capacities, they can easily transition into the text-based JavaScript and Python environments offered within the exact same interface to challenge their growing skills.

What does Microsoft MakeCode teach?

Microsoft MakeCode teaches core computational thinking and computer science principles. Your child will learn foundational programming logic including variables, loops, conditionals, and functions. Beyond software coding, it teaches applied science and engineering concepts by allowing students to program inputs and outputs for physical hardware devices. The curriculum heavily emphasizes project-based learning, teaching students how to design, build, test, and debug interactive games and tangible computing projects.

Is Microsoft MakeCode safe for kids?

Yes, Microsoft MakeCode provides a secure, closed sandbox environment for children. The platform does not feature open social networks, direct messaging between users, or exposure to unmoderated user-generated content from strangers. Students code locally in their browser and save projects directly to their own devices or secure cloud drives. Microsoft complies with standard student data privacy regulations, making it a safe choice for both home and classroom use.

How does Microsoft MakeCode vs Scratch compare?

Microsoft MakeCode provides a more direct pathway to professional programming languages than Scratch. While both utilize block-based visual coding to teach logic, MakeCode allows students to instantly toggle their block projects into actual JavaScript or Python code. Scratch is strictly limited to the visual block environment. Additionally, MakeCode focuses heavily on integrating code with physical hardware and microcontrollers, whereas Scratch is primarily designed for creating on-screen animations and digital stories.

Has The Learning Standard formally evaluated Microsoft MakeCode?

No, Microsoft MakeCode is currently pending evaluation by The Learning Standard. While our preliminary analysis shows strong alignment with project-based learning and cognitive scaffolding principles, we have not yet run this platform through our comprehensive efficacy rubric. You can read more about how we assess educational technology and measure learning outcomes on our methodology page.

Is Microsoft MakeCode 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 text does not reference COPPA.

Is Microsoft MakeCode FERPA compliant?

A FERPA reference was not found in the reviewed privacy policy. This does not determine whether the app complies with FERPA. Policy review note: The policy text does not reference FERPA.

Does Microsoft MakeCode have a children's privacy policy?

The reviewed policy includes a dedicated children's privacy section. Policy review note: You can find details about personal data collected from children in the Collection of data from children section.

Does Microsoft MakeCode sell student data?

A statement ruling out data selling was not found in the reviewed policy. This does not establish that the app sells student data. Policy review note: The policy text does not explicitly state there is no selling of data.

Can you delete your data from Microsoft MakeCode?

The reviewed privacy policy describes account deletion. We have not tested the deletion process. Policy review note: visit the Microsoft account website if you want to... close your account.

Follow TLS Research

Subscribe to future TLS research updates: app reviews, findings, and what the evidence shows.

Screenshots

Microsoft MakeCode screenshot 1Microsoft MakeCode screenshot 2Microsoft MakeCode screenshot 3Microsoft MakeCode screenshot 4

Take Action

See Alternatives

For Microsoft MakeCode

If you represent Microsoft 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
Grade Levels
4th Grade, 5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade, 12th Grade
Website
Visit site