Videos on YouTube are a great way to learn Scratch programming. These tutorials include basic introductions to Scratch, as well as a simple project. To illustrate some of the potential of Scratch, there is also the first in a series of videos, showing how to create a much more sophisticated "platformer" game.