Empowering everyone to think creatively, reason systematically, and work collaboratively

Coding For Everyone

Knowing how to code is clearly a valuable job skill: the number of jobs for programmers and computer scientists is growing rapidly. But coding is not just for professional programmers. The ability to code, like the ability to read and write, is becoming an essential part of fluency in today's society.

Learn More


With Scratch, young people can program their own interactive stories, games, and animations — and share their creations in an online community. In the process, they learn to think creatively, reason systematically, and work collaboratively. Millions of youth around the world are learning to code with Scratch.

Explore Scratch


By supporting Code-to-Learn projects, your donation will help young people from diverse backgrounds develop as creative thinkers, designers, and innovators. Our foundation is a 501(c)(3) public non-profit entity. All donations are tax deductible to the extent permitted by law.


Mitch Resnick: Let's Teach Kids to Code

In this fun, demo-filled TED talk, Mitch Resnick explains why everyone should learn to code. As people learn to code, they also learn valuable strategies for solving problems, designing projects, communicating ideas, and collaborating with others — essential skills for life in the 21st century. They aren't just learning to code, they are coding to learn.


The Code-To-Learn Foundation Promotes

computational fluency for everyone. The Foundation supports projects that engage young people in learning through coding, enabling them to develop as creative thinkers, designers, and innovators.

The Foundation believes that young people, as they learn to code, develop new ways of thinking about the world — and new ways of thinking about themselves.


The Code-To-Learn Foundation Is Currently

supporting projects to further the development and dissemination of Scratch. The Foundation plans to support Scratch along several dimensions:

  • New platforms:Scratch for tablets and mobile devices
  • New dissemination:Curricular materials and workshops
  • New research:Studying what youth learn as they code
  • New audiences:ScratchJr for young children
Interested in bringing Scratch to your school, community, or organization? We hope this reference guide is helpful in expanding access to Scratch through advocacy and partnerships.


The Code-To-Learn Foundation Was Founded

by Mitchel Resnick, Professor of Learning Research at the MIT Media Lab, and David Siegel, Co-Founder and Co-Chairman of the investment management firm Two Sigma. Sheri Vammen serves as secretary for the Foundation.

Mitch and David first met as graduate students in computer science at MIT in the 1980's, and re-connected 25 years later when David's son learned to program with Scratch, developed by Mitch's research group at the MIT Media Lab. They share a passion for helping young people learn to code and code to learn.