Scratch is an awesome tool for teaching young kids to program. It requires minimal typing, which is great for my 7 year-old.
He and I just spend a snowy morning building Pong! (Admittedly I did a lot of the work, and also admittedly there are some obvious bugs).
Click to play the game or go to the project’s scratch page to check out the code.