Scratch is a programming language and an online community where children 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.
Scratch is designed with learning and education in mind. A wide variety of educators have been supporting Scratch creators since 2007, in both formal and informal learning environments – K-12 classroom teachers, educational and computer science researchers, librarians, museum educators, and parents.
Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
See this video to understand what is Scratch all about.
Visit Scratch page for more details.
Visit Scratch Materials for useful resources on scratch.