Scratch is designed with learning and education in mind. As young people create and share projects in Scratch, they develop important design and problem-solving skills, learning how to think creatively, reason systematically, and work collaboratively.
Scratch can be used in many different settings: schools, museums, community centers, and homes. It is intended especially for 8- to 16-year-olds, but younger children can work on Scratch projects with their parents or older siblings, and college students use Scratch in some introductory computer science classes.
Want to connect with other educators?
In July 2009, we launched ScratchEd, a new online community where educators share stories, exchange resources, ask questions, and find other Scratch educators. We hope that you'll join and share your experiences.
Before ScratchEd, the Scratch educators forum was a central place for educators to get support. Now that we've launched ScratchEd, we've closed the forum to new posts, but it is still available for reference.
Just getting started with Scratch?
If you're new to Scratch, there are a variety of resources that can be helpful in getting started, including the Getting Started guide, Scratch cards, Scratch videos, and the Scratch reference guide. The Languages page contains translations of these and other resources in a variety of languages, from Arabic to Ukrainian.
Different people get started with Scratch in different ways. Some like to tinker with various blocks to see what they do. Others like to experiment with the sample projects that come with Scratch, and then make changes to the scripts.
Interested in Scratch educational ideas and research?
To learn more about the educational ideas underlying Scratch, we have a collection of handouts, articles, and papers available for you, including:
- Creating with Scratch, Learning with Scratch, and Programming with Scratch
A collection of one-page overviews on what and how people can create, learn and program with Scratch
- Programming Concepts in Scratch
An overview of the computational concepts and skills young people can develop by creating with Scratch
- Scratch and 21st Century Learning Skills
An overview of the learning skills young people can develop by creating with Scratch
- Learning by Designing
A brief introduction to design-based approaches to learning