Microsoft MakeCode
E7686
block-based programming environment
educational programming platform
web-based development environment
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.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| MakeCode | 1 |
| Microsoft MakeCode Arcade (limited features) | 1 |
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)
subject surface form:
Scratch
this entity surface form:
MakeCode