Educational website · independently evaluated

Scratch

A playful coding community where kids create stories, games, and animations.

CodingAges 8–16Free🌐 25 languages
Screenshot of ScratchWebsite preview

About 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
Evaluation detail

How the score is built

Creative learningStrong

Children make and debug their own projects.

Age clarityStrong

The interface is designed around young learners, with family and educator guidance.

AccessFree

The core experience is free; donations support the nonprofit.

CommunityReview needed

Public user-generated content benefits from adult supervision.

For grown-ups

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.
Helpful details

Questions parents ask

More to explore

All resources →