Main Content

About Microsoft MakeCode

Microsoft MakeCode brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.

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.”

Link to article