How I Use It
I use Scratch when I want to introduce the principles of coding with students. I like using Scratch for students to design a maze. I found this activity on the Scratch tutorials. I don't teach Scratch step-by-step. I like students to learn from the tutorials themselves to learn to read instructions and to prepare them for self-exploration with technology.
I really enjoy this free tool, however, it's not for all students. Scratch is very detail oriented, and can become complicated with advanced programming. In my experience, Scratch is for a niche-group of students that are ok with self-directed learning and for students that aren't afraid to fail. When I used Scratch with a general middle school and high school class, some students became frustrated and gave up.