Microsoft MakeCode is a framework for creating domain-specific programming experiences for beginners.

Microsoft MakeCode is based on the open source project Microsoft Programming Experience Toolkit (PXT):

  • Microsoft MakeCode is the name in the user-facing editors
  • PXT is used in all the GitHub sources.

MakeCode’s underlying programming language is a subset of TypeScript called Static TypeScript, which omitts JavaScript dynamic features.

The main features of MakeCode are:

MakeCode is a joint effort between Microsoft Research and Visual Studio.

MakeCode for micro:bit

The BBC micro:bit is a small wearable and programmable mbed-based device that visibly features a 5x5 LED display, accelerometer, compass, buttons, I/O pins, Micro USB plug, Bluetooth Low Energy antenna, ARM Cortex-M0 processor, and battery plug.

MakeCode for Adafruit Circuit Playground Express

The Circuit Playground Express is board produced by Adafruit Industries.

Open Source

The MakeCode (PXT) framework is open source.