Scratch programming language
E1953
Scratch programming language is a visual, block-based coding environment designed primarily for children and beginners to learn programming concepts through creating interactive stories, games, and animations.
Aliases (11)
- Scratch ×63
- Scratch 3.0 ×3
- Scratch 2.0 ×2
- Scratch editor ×2
- Lifelong Kindergarten Group ×1
- Scratch 1.0 ×1
- Scratch 1.4 ×1
- Scratch 3.0: 2019 ×1
- Scratch blocks ×1
- Scratch programming environment ×1
- Scratch website ×1
Statements (58)
| Predicate | Object |
|---|---|
| instanceOf |
block-based programming language
→
educational programming environment → visual programming language → |
| allowsUserSharing |
projects
→
|
| creator |
Mitchel Resnick
→
|
| designGoal |
low floor, wide walls, high ceiling
→
|
| developer |
Lifelong Kindergarten Group
→
MIT Media Lab → |
| educationalUse |
K–12 computer science education
→
|
| extensionExample |
LEGO Mindstorms extension
→
Makey Makey extension → micro:bit extension → |
| hasOnlineCommunity |
true
→
|
| hasProjectFileExtension |
.sb
→
.sb2 → .sb3 → |
| hasVersion |
Scratch 1.0
→
Scratch 1.4 → Scratch 2.0 → Scratch 3.0 → |
| influenced |
MIT App Inventor
→
Microsoft MakeCode → Snap! (Build Your Own Blocks) → |
| initialReleaseDate |
2007
→
|
| inspired |
ScratchJr
→
|
| languageOfInterface |
multilingual
→
|
| license |
GPL-compatible open source components and proprietary web services mix
→
|
| organizationBehind |
Scratch Foundation
→
|
| primaryUse |
creating animations
→
creating games → creating interactive stories → teaching programming concepts → |
| programmingParadigm |
event-driven programming
→
visual programming → |
| releaseDateOfVersion |
Scratch 2.0: 2013
→
Scratch 3.0: 2019 → |
| supportsExecutionModel |
in-browser execution
→
offline editor execution → |
| supportsFeature |
backdrops
→
broadcast messages → costumes → extensions → lists → music creation → sound recording → sprites → variables → |
| supportsPlatform |
Android (ScratchJr and some variants)
→
ChromeOS → Windows → macOS → web → |
| supportsRemixing |
projects
→
|
| targetAudience |
beginners
→
children → educators → |
| usesCodeRepresentation |
drag-and-drop blocks
→
|
| website |
https://scratch.mit.edu
→
|