Microsoft MakeCode

E7686

Microsoft MakeCode is a web-based platform for creating and learning to program interactive projects using block-based and JavaScript coding, often for microcontrollers and educational devices.

Jump to: Surface forms Statements Referenced by

Observed surface forms (2)


Statements (77)

Predicate Object
instanceOf block-based programming environment
educational programming platform
web-based development environment
accessModel free to use
developer Microsoft
educationalLevel informal learning settings
primary education
secondary education
feature block-to-JavaScript conversion
browser-based code editor
data logging support
debugging tools
extensions system for hardware and libraries
project sharing
serial console support
simulator for target devices
tutorials and guided activities
integration Microsoft account sign-in
OneDrive project storage (for some editors)
license proprietary
programmingParadigm block-based programming
text-based programming
runsOn web browser
supportsConcept algorithmic thinking
arrays
concurrent behaviors via events
conditionals
data collection
debugging
event-driven programming
events
functions
game development basics
hardware input and output
logic
loops
state machines
variables
supportsDeployment QR code or URL sharing of projects
USB drag-and-drop flashing (for many boards)
WebUSB flashing (for supported browsers and boards)
supportsHardware I2C devices
LEDs
SPI devices
microcontrollers
motors
sensors
serial devices
servos
supportsLanguage JavaScript
TypeScript-like JavaScript subset
block-based visual language
supportsMode JavaScript editor
blocks editor
split view between blocks and JavaScript
supportsPlatform ChromeOS (via browser)
Linux (via browser)
Windows (via browser)
macOS (via browser)
tablets with modern browsers
supportsTarget Adafruit Circuit Playground Express
surface form: Adafruit CLUE

Adafruit Circuit Playground Express
Arcade (retro-style game platform)
Calliope mini
surface form: BBC micro:bit

Calliope mini
LEGO MINDSTORMS (via specific editors)
Maker boards based on microcontrollers
Minecraft: Education Edition
targetAudience beginners in programming
students
teachers
useCase after-school coding clubs
classroom teaching
computer science education
microcontroller programming
physical computing projects
website https://makecode.com

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

this entity surface form: Microsoft MakeCode Arcade (limited features)
Scratch programming language influenced Microsoft MakeCode
subject surface form: Scratch
Calliope mini programmingLanguage Microsoft MakeCode
this entity surface form: MakeCode