Microsoft MakeCode logo

Microsoft MakeCode

by Microsoft

This app has not yet been evaluated against our instructional invariants. The analysis below is based on independent research.

Price: FreeGrades: 4th Grade, 5th Grade, 6th Grade +6 moreSubjects: Science, Applied Science, Career & Tech Education

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.

Does Microsoft MakeCode Actually Teach?

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 Help Students Learn?

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.

Where Does Microsoft MakeCode Excel and Fall Short?

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.

Is Microsoft MakeCode Right for Your Child?

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.

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.

Data Transparency

F17/100

6 of 35 checks passed

Evaluated April 2026

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

Parent Access0/8

Does the policy mention parents specifically?

Parents are not explicitly mentioned in the provided text.

No

Can parents view their child's data?

The policy does not mention parents viewing their child's data.

No

Can parents modify their child's data?

The policy does not mention parents modifying their child's data.

No

Can parents delete their child's account?

The policy does not mention parents deleting their child's account.

No

Is there a dedicated Children's Privacy section?

There is no dedicated Children's Privacy section in the provided text.

No

Does it reference COPPA compliance?

COPPA compliance is not referenced in the provided text.

No

Does it reference FERPA compliance?

FERPA compliance is not referenced in the provided text.

No

Is parental consent required for child accounts?

Parental consent for child accounts is not mentioned in the provided text.

No

Data Portability1/5

Can users access their personal data?

How to access and control your personal data You can also make choices about the collection and use

Yes

Can users download/export their data?

Downloading or exporting data is not explicitly mentioned in the provided text.

No

Is there a self-service data access tool?

A specific self-service data access tool is not mentioned in the provided text.

No

Is a specific data format mentioned for export?

No specific data format for export is mentioned.

No

Is there an API for data access?

An API for data access is not mentioned.

No

Data Minimization2/6

Is data collection itemized?

The data we collect can include the following: Name and contact data ... Credentials ... Demographic data

Yes

Can the app be used without a real name?

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

No

Can the app be used without an email?

The policy does not state whether the app can be used without an email address.

No

Does it state collection is limited to what is necessary?

We will process your traffic data only as required to provide, maintain, and improve our communications services

Yes

Is IP address anonymized or truncated?

Anonymizing or truncating IP addresses is not mentioned.

No

Is location tracking explicitly excluded?

Location tracking is explicitly included, not excluded: 'we collect location data using Global Navigation Satellite System'

No

Third-Party Protection2/7

Does it explicitly state no selling of data?

The provided text does not explicitly state that data is not sold.

No

Are third-party providers named?

Third-party service providers are generally referenced as 'vendors or agents', but not explicitly named.

No

Are providers contractually restricted?

these companies must abide by our data privacy and security requirements and are not allowed to use personal data

Yes

No-targeted-advertising commitment?

The policy explicitly allows targeted advertising: 'targeting advertising, and presenting you with relevant offers.'

No

Is AI/ML data sharing addressed?

As part of our efforts to improve and develop our products, we may use your data to develop and train our AI models.

Yes

Child-specific sharing restriction?

Child-specific sharing restrictions are not mentioned in the provided text.

No

Cookies/tracking limited or opt-out?

Opt-outs for tracking/cookies are not explicitly detailed in the truncated text provided.

No

Deletion & Retention0/5

Can users delete their account?

Account deletion by the user is not explicitly mentioned in the provided text.

No

Self-service deletion mechanism?

A self-service deletion mechanism is not mentioned.

No

Specific data retention timeline?

A specific data retention timeline is not mentioned.

No

Auto-deletion of inactive accounts?

Auto-deletion of inactive accounts is not mentioned.

No

Post-deletion handling described?

Post-deletion data handling is not described in the provided text.

No

Advertising1/4

Advertising model explicitly disclosed?

We use data we collect ... for advertising on our Microsoft properties and on third-party properties.

Yes

Free from third-party advertisements?

The policy explicitly involves third-party advertising: 'share this information with third party advertising platforms'

No

Children excluded from ad targeting?

Excluding children from ad targeting is not mentioned in the provided text.

No

Ad-free option available?

An ad-free option is not mentioned in the provided text.

No

What This Means

This app does not provide adequate data transparency for parents. This may mean you cannot easily access your child's data, understand what information is collected, or request deletion of personal information. We recommend considering alternatives that provide better data transparency, or using our template letters to request your data rights be honored.

About this evaluation: Based on automated analysis of Microsoft MakeCode's privacy policy using the Common Sense Privacy Program framework. Evaluation covers 35 binary checks across 6 dimensions. Privacy policies can change — this evaluation reflects the most recent version we analyzed.

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 believe this evaluation is inaccurate or outdated, we welcome the opportunity to re-evaluate your product.

Request Re-evaluation

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