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
Developers[1]
Code licenseGPL[2]
Media licenseGPL[2]
Latest releaseGvRng: 4.1
Lessons: 0.4
Release dateGvRng: 2009-01-09
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.

History

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]

References

  1. GvR developers
  2. 2.0 2.1 http://packages.debian.org/changelogs/pool/main/g/gvrng/current/copyright
  3. GvR history
  4. GvR download page
  5. http://sourceforge.net/project/showfiles.php?group_id=85427&package_id=235998 sourceforge download page

External links

Personal tools
community