Scratch
Summary
Scratch is a FREE programming language and an online community where children (ages 8-16) 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. Millions of people are creating Scratch projects in a wide variety of settings, including homes, schools, museums, libraries, and community centers. Why learn programming? The ability to code computer programs is an important part of literacy in today’s society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas. Scratch is used in more than 150 different countries and available in more than 40 languages. Scratch is designed and maintained by the Lifelong Kindergarten group at the Massachusetts Institute of Technology (MIT) Media Lab.