Microsoft MakeCode is a framework for creating special-purpose programming experiences for beginners, especially focused on computer science education.
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, omitting JavaScript dynamic features.
The main features of MakeCode are:
- a Google Blockly-based code editor along with converter to JavaScript
- a Monaco-based text editor with enhanced, robust auto-completion and auto-correction powered by TypeScript.
- extensibility support to define blocks via TypeScript or C++
- markdown-based documentation system with built-in macros to render block snippets
- an ARM Thumb machine code emitter
- a command-line package manager
MakeCode is currently developed at Microsoft, Redmond.
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 micro:bit!
- Fork our repo
The Circuit Playground Express is board produced by Adafruit Industries.
- Try the Adafruit editor for Adafruit Circuit Playground Express!
- Fork our repo
MakeCode is open source on github. Want to participate? Fork our repo!