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 8 to 16.
Audience
Educators,
Students
Subject
ADST & Careers,
Arts & Music,
Sciences
Grade level
Grade 4 - 5,
Grade 6 - 8
Approval status
Approved
Compatible devices
Chromebook,
Windows Desktop & Laptop
Description
Scratch is a free, block-based coding platform created by MIT that allows students to learn programming concepts by creating interactive stories, animations, games, and art. Using colorful drag-and-drop code blocks, students can experiment with logic, sequencing, and problem-solving—without needing to write traditional syntax-based code.
Scratch is widely used in Grades 3–9, often in digital literacy, STEM, and coding programs. It’s ideal for introducing computational thinking and creativity at an age-appropriate level, helping learners build confidence before progressing to text-based languages like Python or JavaScript. Scratch is always free and is available in more than 70 languages.
Features
- Block Coding Interface: Simplifies programming through visual, puzzle-like code pieces.
- Creative Projects: Students can build stories, games, simulations, and music-based projects.
- Sprites & Backdrops: Customize characters, animations, and scenes with built-in art tools.
- Event-Driven Coding: Introduces concepts like loops, conditionals, and variables.
- Community Sharing: Students can publish and remix projects in the safe, moderated Scratch online community.
- Cross-Platform Access: Runs in any web browser or via the Scratch desktop app.



