Hands-on Computing Education

Microsoft MakeCode is a free online learn-to-code platform where anyone can build games, code devices, and mod Minecraft. Bring computer science to life with fun projects and immediate results.

Start Coding Now

Make & Code Anything

Whether at home or in the classroom, MakeCode provides captivating experiences for students to learn computing concepts at their own pace through personally meaningful projects.

👾

Arcade Games

Make retro-style arcade games with 100+ game mechanics ready to add. Drag and drop blocks to create characters, maps, and logic instantly.

🔌

micro:bit & Hardware

Write programs for the pocket-sized computer that you can embed into any project. Download your code onto physical hardware devices seamlessly.

🧱

Minecraft Mods

Code mods for Minecraft Education. Anyone at any skill level can code, build structures, and create mini-games inside their favorite world.

From Blocks to JavaScript

Anyone at any skill level can code. Build up your coding skills as you move from block-based coding to real-world languages like JavaScript and Python.


  • Get started quickly with drag-and-drop blocks.
  • Flip into text-coding mode instantly.
  • Explore libraries and extensions for endless possibilities.

Try the Editor
let player = sprites.create(img`...`)
controller.moveSprite(player)
function onOverlap(sprite, other) {
music.playTone(262, music.beat(BasicBeat.Whole))
info.changeScoreBy(1)
}

Get in Touch

Need help with the editor or have questions about curriculum? Contact the Microsoft MakeCode team.

1-800-MICROSOFT
```