Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.
As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.
Scratch is designed especially for ages 8 to 16, but is used by people of all ages. Millions of people are creating Scratch projects in a wide variety of settings, including homes, schools, museums, libraries, and community centers.
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. To change languages, click the menu at the bottom of the page. Or, in the Project Editor, click the globe at the top of the page.
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab, with financial support from the National Science Foundation, Microsoft, Intel Foundation, MacArthur Foundation, Google, Iomega and MIT Media Lab research consortia.
If you have access to the Internet, you can learn at the SCRATCH
web site http://scratch.mit.edu/
to read the Scratch Community Guidelines
to read the Getting Started with Scratch Guide (pdf).
Click here to review
some Scratch Programming Concepts.
to read the Scratch Reference Guide.
Click here to read a set of instruction cards that show quick way to learn Scratch coding basics.
Click on the link for the installer for your type
of computer. You can install Scratch on a Mac OSX
computer, a Windows PC, or a Linux computer.
Scratch 1.4 Installer for Mac OS X (compatible with OSX 10.4 or later)
Installer for Windows (compatible with Windows
2000, XP, Vista, 7, and 8)
Installer for Ubuntu Linux (Compatible with Ubuntu
12.04 or later)