Coding is the new literacy.

Our Mission

We view coding as a new form of literacy, another way for people to express themselves and share ideas. Just as learning to write is valuable for everyone (not just professional writers), we believe that learning to code can be valuable for everyone (not just professional programmers). We promote approaches to coding that engage young people in thinking creatively, reasoning systematically, and working collaboratively—essential skills for everyone in today’s society. The ultimate goal is not just learning to code, but coding to learn.

Coding for Everyone

We support projects to make coding more accessible and appealing for everyone—and to change the way the world sees coding. We focus especially on projects related to Scratch, a graphical programming language used by millions of young people around the world. With Scratch, young people create their own interactive stories, games, and animations—and share their creations with one another in an online community. We invest in projects along three dimensions:


We develop resources that help parents, educators, and policy-makers understand the value of learning to code -- and help them launch coding initiatives in their communities and schools.



We support online communities and in-person events where people learn about coding, collaborate on projects, and share ideas with one another.



We provide funding to make Scratch available on more platforms such as mobile and tablet devices, with more features, and for broader audiences.

Give Your Support

Your donation will help us support the next generation of makers, designers, innovators, and problem solvers.

Stay Informed

See the Impact We're Having

The Code-to-Learn Foundation funds Scratch, a free programming language and online community developed by the MIT Media Lab.
See how millions of people around the world are using Scratch to create their own interactive stories, games, and animations.

Google CS First
Google CS First is a free after school and enrichment club for 4th-8th graders that provides introductory computer science experiences using Scratch.
Cambridge Public Schools
Sixth grade students form Ringe Avenue Upper School in Cambridge, MA use Scratch to create mixed media scientific illustrations.