Guido van Robot
| Guido van Robot Next Generation (GvRng) Guido van Robot (GvR) | |
|---|---|
|
GvRng 3.1 running a complex program on a complex map. | |
| Genres | Programming education |
| Latest release | GvRng: 4.4 Lessons: 0.5 (Announcement) |
| Release date | March 4th, 2010 |
| Developers | Developers |
| Code license | GPL[2] |
| Media license | GPL[2] |
| P. language | Python |
| Libraries | GTK (GvRng) wxPython (GvR) |
| Homepage | http://gvr.sourceforge.net/ |
| Contribute | |
| Guido van Robot Next Generation (GvRng) Guido van Robot (GvR) is a free game. This means that the source code and media files are available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well. | |
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 program includes a tutorial, whose latest release is 0.5.
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[edit]
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]