How I Use It
My students have become programmers by learning Scratch. I have taught them how to use the basic tools within Scratch, and I gave them a structured assignment - to create a game that involves several requirements. They did great! The results varied widely, which is to be expected. Some students went very far, with several levels to the game and several lives. And some students just made the basic game.
This is a highly flexible teaching tool, especially to teach students programming thinking. The tutorials are a bit lacking. I wish there were more tutorial videos for kids to watch.