“Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animations 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 and maintained by the Lifelong Kindergarten group at the MIT Media Lab”.
There are many helpful tools available on their website, including a guide for getting started with scratch as well as numerous video tutorials It is easy to use and learn, and available to download for free here or you can do projects directly on their site here!
Lesson Plans and Materials
Age Range: Middle School
Difficulty: Novice to Intermediate