Guido van Robot

From Libregamewiki
Jump to: navigation, search
Guido van Robot Next Generation (GvRng)
Guido van Robot (GvR)
GvRng 3.1 running a complex program on a complex map.
GenresProgramming education
Latest releaseGvRng: 4.1
Lessons: 0.4
Release dateJanuary 9th, 2009
Code licenseGPL[2]
Media licenseGPL[2]
P. languagePython
LibrariesGTK (GvRng)
wxPython (GvR)

Guido van Robot is a programming language, an IDE and a tutorial designed as an introduction to the fundamentals of (Python) programming for beginners. It is licensed under the GNU GPL. The latest release is 4.1 (2009-01-09).

The program includes a tutorial, whose latest release is 0.4.

The program uses:

  • A playfield called “world”, that is created or loaded as a list of locations of objects (walls and “beepers”) and the robot location and the direction it faces when a user program starts.
  • A program, written or loaded by the user in a Python-like language that includes 5 instructions, 18 tests, conditional branching, iteration and new instruction definition.


It was started in 2001 by Steve Howell as “pyKarel”, a Python implementation of the educational programming language for Pascal by Richard E. Pattis called “Karel the Robot”. A team gathered, and rewritten the GUI in wxPython. Then it was renamed Guido van Robot, after the original program and Guido van Rossum, the creator of the Python programming language.[3]

Later GvR was rewritten to use GTK+ and GTK sourceview, and renamed GvRng (Guido van Robot Next Generation).[4]

There is also a special GTK version for the OLPC XO.[5]


External links[edit]