Scratch
A playful coding community where kids create stories, games, and animations.
Website previewAbout Scratch
Scratch is a creative coding community where children build animated stories, games, music, and interactive projects with block-based programming. Its project gallery makes it easy to learn by remixing examples and sharing work with a large global community.
Age and access
This resource is listed for ages 8–16. It is available as Website, Desktop app and is listed as free. The listed language coverage is English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), Arabic, Hebrew, Turkish, Polish, Dutch, Swedish, Norwegian, Danish, Finnish, Greek, Russian, Ukrainian, Vietnamese, Thai, Indonesian.
What stands out
- Excellent introduction to programming through visual blocks
- Open-ended creative projects with immediate feedback
- Strong pathways from beginner projects to more complex code
How the score is built
Children make and debug their own projects.
The interface is designed around young learners, with family and educator guidance.
The core experience is free; donations support the nonprofit.
Public user-generated content benefits from adult supervision.
Parent notes
- Community sharing and user-created projects mean adults should preview public content and review community settings.
- Creating and sharing projects may require a free account; basic project exploration is available without one.
Questions parents ask
More to explore
All resources →
NASA Climate Kids
Kid-friendly climate science, experiments, games, and explainers from NASA.

Storyline Online
Award-winning actors read children’s books aloud with activity guides.

Khan Academy Kids
A free learning app with lessons in early literacy, math, and social-emotional skills.

National Geographic Kids
Fact-filled animal, science, and geography content for curious kids.