Scratch

Scratch will assist beginners who are challenged by learning C++ and Java. Its graphical interface makes it easier to understand programming concepts and logic.

http://scratch.mit.edu/