Scratch is an ecosystem – a dynamic community of interacting projects and activities centered around Scratch, ScratchJr, and ScratchEd. The Scratch Foundation supports this ecosystem, including software and resource development, research, and events. Scratch, ScratchJr, and ScratchEd are all available free of charge, for everyone.


Computer Programming for Everyone

The Scratch Foundation provides funding to support the further development and dissemination of Scratch, a programming language and online community developed by the MIT Media Lab. With Scratch, you can program your own interactive stories, games, and animations--and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively--essential skills for the 21st century.

Scratch was launched in 2007, in an effort to make coding more accessible and appealing to everyone. Since then, young people (ages 8 and up) have shared more than 10 million projects on the Scratch website, with thousands of new projects added every day. Our investments ensure that Scratch will be available on more platforms such as mobile and tablet devices, with more features, and for broader audiences.

Create a Project with Scratch ›
What People Think About Scratch ›

Interactive Storytelling for Young Children

ScratchJr is an introductory programming language that enables young children (ages 5-7) to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing. Children can modify characters in the paint editor, add their own voices and sounds, even insert photos of themselves -- then use the programming blocks to make their characters come to life.

Inspired by Scratch, the ScratchJr interface and programming language were redesigned to make them developmentally appropriate for younger children. The features were carefully designed to match young children's cognitive, personal, social, and emotional development. Our investments ensure that ScratchJr will be available on more devices, with more features, and for broader audiences.

Get the FREE ScratchJr app for iOS ›
Get the FREE ScratchJr app for Android ›

Scratch Day
Gatherings for Young People

Scratch Day is a global network of events that celebrates Scratch — and the young people who code and create with it. During Scratch Day, kids and adults gather to share projects and learn from one another. The Scratch Foundation invests in Scratch Day to strengthen and expand the global Scratch community.

Visit the Scratch Day website ›

Collaborative Communities for Educators

The Scratch Foundation supports ScratchEd, an online community where educators share stories, exchange resources, and ask questions about using Scratch in the classroom. ScratchEd was founded and is managed by Harvard Graduate School of Education Professor Karen Brennan. Our investments support the ongoing operations of the ScratchEd website and the broader dissemination of Scratch resources and materials.

Join ScratchEd today ›

Educator Meetups
Networking Opportunities for Educators

Building on the success of the ScratchEd community, the ScratchEd Team launched the first-ever Educator MeetUps in Boston, MA in 2013. Educator MeetUps are free, in-person events where educators gather to network, share ideas, and learn more about Scratch. The Scratch Foundation invests in the development and expansion of Educator MeetUps in more locations, to support broader use of Scratch in the classroom.

View the Scratch Educator Meetup Guide ›

Scratch Conference
Gatherings for Researchers, Developers, and Educators

The Scratch Conference is an event for educators, developers, and researchers to explore the creative ways people are programming and learning with Scratch. At the conference, people from the global Scratch community meet in person to share ideas, discuss strategies, and participate in hands-on Scratch workshops.

The conference is held at MIT in even-numbered years, and at other sites in odd-numbered years. We are trying something new in 2017, in celebration of Scratch's 10th anniversary. The global Scratch community will host regional Scratch conferences in cities around the world. While we are not providing direct funding to these sites this year, members from the Scratch team plan to participate in several of the conferences.

View the Scratch Conference website to find a conference near you ›