RUR-PLE
RUR - Python Learning Environment is an educational tool to help students learn the Python programming language. Made by André Roberge. RUR-PLE uses the idea behind Karel the Robot, making the learning of Python programming more interesting. A student writes a program that controls a 'robot' that moves through a city consisting of a rectangular grid of streets and avenues.
It is very similar to Guido van Robot, but RUR-PLE can use all Python features.
RUR-PLE has 48 lessons with the code and robot environment examples to experiment with.
A second implementation of RUR-PLE, Rurple NG is in progress.