
Rurple-ng is a rewrite of RUR-PLE[1], a programming learning environment. The student learns programming concepts by controling a robot. The original RUR-PLE comes with a self-learning tutorial[2] in several languages that can also be used with Rurple-ng.
Unlike other programming learning environments, RUR-PLE uses a real world programming language (Python) with no modifications or restrictions. Thus the student can move directly from programming a robot to real world programs.
[1] http://code.google.com/p/rur-ple [2] http://rur-ple.sourceforge.net