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

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

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.

Is Microsoft MakeCode COPPA compliant?

No — its privacy policy does not reference COPPA. COPPA compliance is not referenced in the provided text.

Is Microsoft MakeCode FERPA compliant?

No — its privacy policy does not reference FERPA. FERPA compliance is not referenced in the provided text.

Does Microsoft MakeCode have a children's privacy policy?

Yes — it has a dedicated children's privacy section. You can find details about personal data collected from children in the Collection of data from children section.

Does Microsoft MakeCode sell student data?

Its privacy policy does not clearly state that it refrains from selling student data. The provided snippet does not explicitly mention whether or not it sells data.

Can you delete your data from Microsoft MakeCode?

Yes — its privacy policy describes how to delete your account or data. You can visit the Microsoft account website if you want to... close your account.

Data Transparency

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 word 'parent' or 'parents' is not explicitly mentioned in the provided text snippet.

No

Can parents view their child's data?

The provided policy snippet does not address whether parents can view their child's data.

No

Can parents modify their child's data?

The provided policy snippet does not address whether parents can modify their child's data.

No

Can parents delete their child's account?

The provided policy snippet does not address whether parents can delete their child's account.

No

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.

Yes

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 is not discussed in the provided text.

No

Data Portability3/5

Can users access their personal data?

The following is a general list of tools we provide to help you control your personal data

Yes

Can users download/export their data?

If you wish to export your Skype chat history and files shared on Skype, you can request a copy .

Yes

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 .

Yes

Is a specific data format mentioned for export?

No specific data formats for export are mentioned in the provided text.

No

Is there an API for data access?

The policy does not mention API access for personal data retrieval.

No

Data Minimization1/6

Is data collection itemized?

The data we collect can include the following: Name and contact details . Your first and last name, email address...

Yes

Can the app be used without a real name?

The policy does not explicitly state that users can use the service without providing a real name.

No

Can the app be used without an email?

The policy does not explicitly state that users can use the service without providing an email address.

No

Does it state collection is limited to what is necessary?

The policy mentions requiring 'some personal data' to operate, but does not explicitly limit collection to strictly necessary data.

No

Is IP address anonymized or truncated?

The policy mentions collecting IP addresses but does not mention anonymizing or truncating them.

No

Is location tracking explicitly excluded?

Location data is explicitly collected, as stated: 'Data about your device’s location, which may be either precise... or imprecise'

No

Third-Party Protection3/7

Does it explicitly state no selling of data?

The provided snippet does not explicitly mention whether or not it sells data.

No

Are third-party providers named?

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

Yes

Are providers contractually restricted?

The provided snippet does not address contractual restrictions placed on third parties.

No

No-targeted-advertising commitment?

The policy explicitly states they use data to 'provide personalized advertising'.

No

Is AI/ML data sharing addressed?

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

Yes

Child-specific sharing restriction?

The provided text does not mention child-specific data sharing restrictions.

No

Cookies/tracking limited or opt-out?

you may withdraw consent to optional cookies by clicking “Manage cookies” in the footer of the website.

Yes

Deletion & Retention2/5

Can users delete their account?

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

Yes

Self-service deletion mechanism?

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

Yes

Specific data retention timeline?

The policy does not specify a general data retention timeline.

No

Auto-deletion of inactive accounts?

Auto-deletion of inactive accounts is not mentioned.

No

Post-deletion handling described?

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

No

Advertising1/4

Advertising model explicitly disclosed?

We use data for advertising on Microsoft and third-party properties, sometimes using automated processes to make ads more relevant.

Yes

Free from third-party advertisements?

The policy mentions 'third party ad partners', indicating it is not free from third-party advertisements.

No

Children excluded from ad targeting?

The policy does not explicitly state that children are excluded from ad targeting in the provided snippet.

No

Ad-free option available?

You will still see ads even if you opt out of personalized ads, but they may be less relevant to you.

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