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

Terms of Use

Please review the Terms of Use before downloading.





Click here to read the Scratch Community Guidelines

Learning about Scratch

Click here to read the Getting Started with Scratch Guide (pdf).

Click here to review some Scratch Programming Concepts.

Click here to read the Scratch Reference Guide.

Click here to read a set of instruction cards that show quick way to learn Scratch coding basics.

Installing Scratch

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)

Scratch 1.4 Installer for Windows (compatible with Windows 2000, XP, Vista, 7, and 8)

Scratch Installer for Ubuntu Linux (Compatible with Ubuntu 12.04 or later)

Additional Information

Scratch Frequently Asked Questions

Scratch Lessons (with step by step instructions and example solutions)