Scratch
Scratch is a high-level, block-based visual programming language and website aimed primarily at children as an educational tool, with a target audience of ages 5 to 16. Users can create projects on the website using a block-like interface. Scratch was conceived and designed through collaborative National Science Foundation grants awarded to Mitchel Resnick and Yasmin Kafai. Wikipedia
Created Year: 2001Developed by: MIT Media Lab
Operating systems: macOS • ChromeOS • Q94 • Microsoft Windows
Implemented in: ActionScript • Blockly • Squeak
Named after: scratching
Aliases: scratch.mit.edu
File extensions: sb, sb2, sb3, sprite, sprite2, sprite3
Wikidata: Q275131
Influenced: Catrobat • Sense • Snap! • Snap4Arduino
Influenced by: AgentSheets • Etoys • Logo • StarLogo
Programming paradigms: event-driven programming
Language types: educational programming language • visual programming language
Scratch Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Free Scratch books, articles, documentation
- An Introductory Computing Curriculum Using Scratch (HTML)
- Code Club Book of Scratch - Rik Cross, Tracy Gardner (PDF)
- Computer Science Concepts in Scratch - Michal Armoni, Moti Ben-Ari (PDF)
- Learn to Code with Scratch - The MagPi magazine (PDF)
- Scratch Programming Playground - Al Sweigart (HTML)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2025-11-28