MakeCode

Microsoft MakeCode brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.

Visit Website →

Overview

Microsoft MakeCode is a free, open-source platform for creating engaging computer science learning experiences that support a progression path into real-world programming. It provides a block-based editor, similar to Scratch, that also has a JavaScript (or Python) text editor counterpart. Users can switch between blocks and text to see how they relate. MakeCode is best known for its tailored editors for physical computing hardware like the micro:bit, Adafruit Circuit Playground Express, and LEGO MINDSTORMS.

✨ Key Features

  • Block-based and text-based (JavaScript/Python) editors with a live toggle
  • Free and open source
  • Tailored editors for specific hardware (micro:bit, Arcade, Minecraft, LEGO)
  • Web-based simulator for testing code without hardware
  • Extensive tutorials, projects, and lesson plans

🎯 Key Differentiators

  • Live toggle between block and text code is a powerful learning tool
  • Strong focus on physical computing with excellent hardware simulators
  • Backed by Microsoft
  • Specialized editors (like Arcade) provide deep, engaging experiences in specific domains

Unique Value: Microsoft MakeCode provides a powerful, free, and versatile platform that uniquely bridges the gap between block-based coding and text-based programming, especially in the context of physical computing.

🎯 Use Cases (5)

Programming microcontrollers like the micro:bit Creating retro-style video games with MakeCode Arcade Modding Minecraft: Education Edition Teaching the relationship between block and text code Physical computing and IoT projects

✅ Best For

  • The primary platform for programming the BBC micro:bit, used by millions of students globally.
  • MakeCode Arcade is a popular tool for teaching game development fundamentals.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • General purpose web or mobile app development
  • Advanced, high-level software engineering
  • Users who want a single, unified curriculum path

🏆 Alternatives

Scratch Tynker VEXcode

Compared to Scratch, MakeCode has a stronger focus on physical computing and a built-in transition to JavaScript/Python. Unlike proprietary robotics platforms, MakeCode is open-source and supports a wide variety of hardware.

💻 Platforms

Web

✅ Offline Mode Available

🔌 Integrations

micro:bit Adafruit Circuit Playground Express LEGO MINDSTORMS EV3 Minecraft: Education Edition

🔒 Compliance & Security

✓ GDPR ✓ COPPA

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: The entire platform is free.

Visit MakeCode Website →