About Scratch

Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization.

Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing.

Scratch is always free and is available in more than 70 languages.

For Parents

Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world.

As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization.

About Educators

Students can use Scratch to code their own interactive stories, animations, and games. In the process, they learn to think creatively, reason systematically, and work collaboratively  — essential skills for everyone in today’s society. Educators are integrating Scratch across many different subject areas and age groups.