Learn SCRATCH with Real Code Examples
Updated Nov 25, 2025
Installation Setup
Use Scratch directly in the browser
Optional: install Scratch Desktop
Create a Scratch account for saving projects online
Open the editor to begin using sprites and blocks
Start with built-in tutorials
Environment Setup
Open Scratch editor
Select sprites and blocks
Use tutorials if needed
Save online or offline
Share with community
Config Files
sb3 project file
Project.json (internal)
Assets stored in zip structure
Optional cloud variable settings
Extensions imported automatically
Cli Commands
No traditional CLI
Use TurboWarp CLI tools
Export project
Compile to HTML
Install Desktop app
Internationalization
Scratch available in 70+ languages
Community translations
Unicode text support
Localized tutorials
Global user base
Accessibility
Works in browser
Multilingual interface
Accessible tutorials
Keyboard-friendly options
Designed for kids of all ages
Ui Styling
Color-coded block categories
Drag-and-drop editor
Timeline-like costumes
Sprite thumbnails
Clean kid-friendly UI
State Management
Variables store numbers/text
Lists store sequences
Clones inherit parent script
Broadcast messages trigger state changes
Global vs local variables
Data Management
Local variables
Cloud variables (online only)
Lists for collections
No external database
Memory reset on green flag