Scratch is a programming language that makes it easy to create animations, interactive stories, animations, games, music, and art. The outcomes can be stored and shared on the web within the Scratch system.
It is not only an ideal tool for the creation of simple and attractive interactive and/or animated learning objects, but it also serves as a learning instrument for young people. By using Scratch learners learn not only to create and share Scratch outcomes but more importantly they learn mathematical, logical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.
Scratch is at first sight a bit difficult to learn, but there is a (short and simple) manual that helps everyone getting started within minutes. It is not a full blown animation tool but it is a lot of fun and very rewarding to work with.
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.