Hello! Choose an editor to get started.

Micro:bit Foundation

micro:bit

Adafruit

Circuit Playground Express

Beta

Calliope

Mini

Beta

Microsoft MakeCode

Block Editor

Get started with a beginner friendly drag&drop code editor.

JavaScript Editor

Upgrade to JavaScript thanks to our rich text editor with contextual help, background checks and auto-completion.

About

Microsoft MakeCode provides a programming experience based around Blocks and JavaScript (technically, a subset of TypeScript). The experience has a built-in progression from simple block-based editor, through in-browser text editor with robust auto-completion and auto-fixing, all the way to a professional integrated development environment (Visual Studio Code).

Learn more

Build your programming experience

Microsoft MakeCode targets, including one for the BBC micro:bit, define a set of blocks and JavaScript APIs available to users. Teachers and developers can extend existing targets by publishing packages or libraries with additional blocks and APIs as well as build completely new targets.

Read the docs