How I Use It
I use Scratch with 5th grade GT groups and with 4th and 5th grade Technology Club. I use the training materials available on the Scratch website to teach the students the basic skills. Then they follow tutorials online to build more involved programs. This way they are able to move at their own pace, stopping and replaying the tutorials whenever necessary.
Scratch is a great way to introduce programming to kids. While I wouldn't say it's intuitive, with good instruction kids can be building animations in no time. It does take some time to install Scratch on each machine, but it's worth it!