
Microsoft MakeCode
Product by Microsoft
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.
11 of 35 checks passed
Evaluated April 2026
View privacy policy →View all 35 checks
Parent Access1/8
Does the policy mention parents specifically?
“The policy text does not explicitly mention parents.”
Can parents view their child's data?
“The policy text does not state if parents can view child data.”
Can parents modify their child's data?
“The policy text does not state if parents can modify child data.”
Can parents delete their child's account?
“The policy text does not state if parents can delete child accounts.”
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.”
Does it reference COPPA compliance?
“The policy text does not reference COPPA.”
Does it reference FERPA compliance?
“The policy text does not reference FERPA.”
Is parental consent required for child accounts?
“The policy text does not state that parental consent is required.”
Data Portability3/5
Can users access their personal data?
“The tools most useful to access and control your personal data that Microsoft has obtained”
Can users download/export their data?
“You can view, access, export and delete Copilot activity history from your privacy dashboard.”
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.”
Is a specific data format mentioned for export?
“The policy text does not mention a specific export format.”
Is there an API for data access?
“The policy text does not mention an API for data access.”
Data Minimization1/6
Is data collection itemized?
“The data we collect can include the following: Name and contact details... Account credentials...”
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.”
Can the app be used without an email?
“The policy text does not explicitly state the app can be used without an email.”
Does it state collection is limited to what is necessary?
“The policy text does not state collection is limited to what is strictly necessary.”
Is IP address anonymized or truncated?
“The policy text does not state that IP addresses are anonymized or truncated.”
Is location tracking explicitly excluded?
“The policy explicitly states it collects Location data.”
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.”
Are third-party providers named?
“To opt out of receiving personalized advertising from Microsoft (including Xandr)”
Are providers contractually restricted?
“The policy text does not state that providers are contractually restricted.”
No-targeted-advertising commitment?
“The policy explicitly states data is used for personalized advertising.”
Is AI/ML data sharing addressed?
“we may use your data to develop, train, and fine-tune our AI models, including large language models”
Child-specific sharing restriction?
“The policy text does not explicitly mention child-specific sharing restrictions.”
Cookies/tracking limited or opt-out?
“You can control the data stored by cookies and withdraw consent to cookies”
Deletion & Retention2/5
Can users delete their account?
“visit the Microsoft account website if you want to... close your account.”
Self-service deletion mechanism?
“You can view, download, and delete your files and photos in OneDrive by signing into your OneDrive.”
Specific data retention timeline?
“The policy text does not state a specific data retention timeline for all data.”
Auto-deletion of inactive accounts?
“The policy text does not mention auto-deletion of inactive accounts.”
Post-deletion handling described?
“The policy text does not describe post-deletion data handling.”
Advertising1/4
Advertising model explicitly disclosed?
“We use data for advertising on Microsoft and third-party properties”
Free from third-party advertisements?
“The policy states it provides advertising on third-party properties and allows third-party ad partners.”
Children excluded from ad targeting?
“The policy text does not explicitly exclude children from ad targeting.”
Ad-free option available?
“The policy text does not mention an ad-free option.”
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




Take Action
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 correctionDetails
- 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