Code Using Scratch
This workbook teaches kids how to code using Scratch, a special coding environment just for kids. Because of its focus, scratch is able to keep kids engaged and excited as they learn basic coding principles.
Discover Scratch
Scratch is an incredible language perfectly suited for teaching kids to code. That is because it involves colorful blocks that you drag onto a scripting area. These blocks are used to move graphical elements called Sprites. The programmer can cause the Sprites to think, talk, sing, and much more.
Mitch Resnick
of MIT Media Lab, shares a video on the power of Scratch to teach kids to code. You can find more resources here.
Sample Chapter from Code Using Scratch

