Scratch

Scratch is a free visual programming language developed by the MIT (Massachusetts Institute of Technology) Media Lab. Scratch is used by students, scholars, teachers, and parents to easily create animations and games. It provides a stepping stone to the more advanced world of computer programming.