GuidoVanRobot is a programming language mostly designed for novices. It descends from KarelTheRobot, is implemented in PythonLanguage, and uses WxPython for the GraphicalUserInterface. The software also allows you to manipulate the robot using Python.
HomePage at: http://gvr.sourceforge.net/
The main difference between KarelTheRobot and GuidoVanRobot (GvR) is that GvR, like Python, uses whitespace for denoting block structure.
Here is an example program.
define turnright:
do 3:
turnleft
define follow_right_wall:
if right_is_clear:
turnright
move
elif front_is_clear:
move
else:
turnleft
while not_next_to_a_beeper:
follow_right_wall
turnoff
See also: SyntacticallySignificantWhitespaceConsideredHarmful