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]