Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.98 KB

about.md

File metadata and controls

44 lines (28 loc) · 1.98 KB

About

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.

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

MakeCode is open source on github. Want to participate? Fork our repo!