http://rur-ple.sourceforge.net/en/rur.htm
Learning to program computers should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python. Within an artificial world in which a robot can be programmed to perform various tasks, you will learn what it means to write a computer program, using Python’s syntax. You will also be able to apply your programming skills in a more traditional environment using the built-in interpreter
There are also some videos explaining how to use RUR-PLE:
http://showmedo.com/videos/video?name=rurple1_andreR&fromSeriesID=15