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) |
| Contribute | |
| Guido van Robot Next Generation (GvRng) Guido van Robot (GvR) is a free game. This means that the source code is 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]