Jump to content

Draft:Microsoft MakeCode

From Wikipedia, the free encyclopedia

Microsoft MakeCode is a free online platform developed by the Microsoft Corporation that allows users to code games, devices (notably the micro:bit), and add features to Minecraft Education. MakeCode is designed to be beginner-friendly, including tutorials and allowing beginners to code in a visual programming language that is based on Blockly. MakeCode relies on the Static TypeScript language, which itself is based on the TypeScript language.[1]

micro:bit[edit]

The Micro Bit is a small, portable circuit board that is equipped with a 5x5 LED screen and several buttons, along with other sensors. The first iteration, v1, was released in 2014 and included three pushbuttons (one for reset), its own battery, and a 3-axis accelerometer and magnetometer. v2 came in 2020 and came with improved hardware specifications, a microphone, and a speaker.[2]

Along with the physical board, users could code the micro:bit on the micro:bit website and import it via the provided cable or Bluetooth for mobile devices.[3]

Minecraft Education[edit]

Coding through Microsoft MakeCode in Minecraft Education can be unlocked through the use of the Agent, an entity built specifically for this purpose. The Agent will open the Code Builder. The menu is similar to the micro:bit website, with the only difference being that there are special "blocks" that can interact and influence the Minecraft world (with permission from the server host).

MakeCode Arcade[edit]

MakeCode Arcade is a platform that is specifically designed for video game creation. It was released to the public in early 2020 after two years of improvements in beta. MakeCode Arcade included coding in Blocks, JavaScript, and Python, and separate tabs for controlling gameplay and scenes, which was a slight modification from the Micro Bit's user interface.


References[edit]

  1. ^ "About MakeCode". makecode.com.
  2. ^ "micro:bit - Overview". microbit.org.
  3. ^ "micro:bit - Let's code". microbit.org.