Microsoft MakeCode is a joint project between Microsoft Research and Visual Studio to bring computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.
- For information about the devices that MakeCode supports, see http://makecode.com/blog.
- We work closely with academia to support research using MakeCode. You can see more about projects using MakeCode at http://makecode.com/labs.
- The MakeCode framework is an open source project, and is available at http://github.com/microsoft/pxt.
- Review the MakeCode documentation at http://makecode.com/docs.
Some other cool things about MakeCode:
- MakeCode uses annotations on TypeScript to define Blockly blocks. You can experience this at https://makecode.com/playground
- MakeCode uses identical annotations on C++ to bridge to TypeScript and Blocky. A good place to see this in action is at http://github.com/microsoft/pxt-common-packages, which defines a large set of MakeCode device abstractions in C++. This set of abstractions is used across a wide set of MakeCode devices to provide a common programming experience. For an example, see: http://makecode.adafruit.com/, which is backed by http://github.com/microsoft/pxt-adafruit
- MakeCode packages can be defined directly via your web browser. See https://makecode.com/packages/getting-started
If you are interested in learning more about MakeCode, please contact Tom Ball.
Peli de Halleux
Principal Research Software Development Engineer
Senior Principal Researcher