Get started with a beginner friendly drag&drop code editor.
Upgrade to JavaScript thanks to our rich text editor with contextual help, background checks and auto-completion.
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 moreMicrosoft 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