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 MakeCodeis the name in the user-facing editorsPXTis 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:
- a Google Blockly-based code editor along with converter to Static TypeScript
- a Monaco-based text editor with enhanced, robust auto-completion and auto-correction
- support to define blocks via annotated TypeScript or C++; try the MakeCode Playground to experiment with this feature
- markdown-based documentation system with built-in macros to render block snippets
- a command line interface
MakeCode is a joint effort between Microsoft Research and Visual Studio.
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.
- Try the micro:bit editor for the micro:bit!
- Fork the repo
The Circuit Playground Express is board produced by Adafruit Industries.
- Try the Adafruit editor for Adafruit Circuit Playground Express!
- This editor is based on Common Packages, which defines how most sensors and outputs are realized across most MakeCode Devices
- Fork the repo
The MakeCode (PXT) framework is open source.