Guido van Robot: Difference between revisions

From OLPC
Jump to navigation Jump to search
mNo edit summary
 
(30 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Guido van Robot]]}}
{{Status box
{{ OBX activity |[[Image:Activity-gvr.png]]|extra|Status stable v4.1}}
| activity = Guido van Robot (GvR) <!-- Name of the activity -->
{{ OBX source other|[http://gvr.svn.sourceforge.net/viewvc/gvr/ sourceforge.net]|SVN}}
| icon = Activity-gvr.png <!-- (Pic Xo.jpg) file name.ext (sans [[Image:file name.ext]] -->
{{ OBX xobundle|1=http://downloads.sourceforge.net/gvr/gvr-xo-4.1.xo?modtime=1225117868&big_mirror=0|2=GvR}}
| status = Stable <!-- Status of the activity -->
{{ OBX pot
| version = 2.3 <!-- Current/latest version available -->
| root = [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/ svn.sourceforge.net]
| base = <!-- Is it part of a olpc build -->
| source = [http://sourceforge.net/project/showfiles.php?group_id=85427&package_id=235998 SourceForge:gvr-xo] <!-- Repository / location of the source -->
| pot = http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/gvrng.pot?view=log
| name = gvrng.pot
| contributors = See project website <!-- People contributing to the activity -->
| po-root= http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/
}}
<!-- explicit codes: am, ar, en, es, fr, ha, ig, ne, pt, ro, ru, rw, th, ur, yo // green countries -->
[[Image:Gvr XO-2.0.jpg|thumb|A screenshot of GvR]]
| es = es/gvrng.po?view=log
| fr = fr/gvrng.po?view=log
| ro = ro/gvrng.po?view=log
| others = [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/ca/gvrng.po?view=log ca], [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/de/gvrng.po?view=log de], [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/it/gvrng.po?view=log it], [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/nl/gvrng.po?view=log nl], [http://gvr.svn.sourceforge.net/viewvc/gvr/gvr-xo/po/no/gvrng.po?view=log no]
}}

{{ OBX team |Jeffrey Elkner, David Suarez Pascal, Paul Carduner, Steve Howell, [http://sourceforge.net/users/stas_zytkiewicz/ Stas Zytkiewicz], and Waseem Daher}}
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
{{Olpcboxbottom}}


Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming.
Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming.

== News ==
Version 4.1 was released on January 6 and fixes a bug that lead to a crash in worldbuilder.

Version 4.0 was released on November 9 and has a redesign of the GUI to provide more space for the code editor.
The two editors are now packed in a notebook widget.
A nasty bug in the code editor was also fixed.

Version 3.4 was released on October 27 and fixes a bug that hangs Gvr on newer XO software.
This is a recommended update.


== About GvR ==
== About GvR ==
Guido van Robot is a localized minimalistic programming language providing just enough syntax to help students
Guido van Robot is a localized minimalistic programming language providing just enough syntax to help students learn the concepts of sequencing, conditional branching, looping and procedural abstraction. Its biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback. In short, it is an interactive, introductory programming language that is excellent for learning the basic concepts of programming, applicable in any high-level language. Best of all, it's a whole lot of fun, too!
learn the concepts of sequencing, conditional branching, looping and procedural abstraction.
Its biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving
with instant visual feedback. In short, it is an interactive, introductory programming language that is excellent
for learning the basic concepts of programming, applicable in any high-level language.
Best of all, it's a whole lot of fun, too!


At this point, you are probably asking yourself, What is GvR, specifically? The gist of it is that it is a robot represented by a triangle on the screen that moves around in a world made up of streets and avenues, walls and beepers, which Guido can collect or set. His actions are completely guided by a program written by the user.
At this point, you are probably asking yourself, What is GvR, specifically?
The gist of it is that it is a robot represented by a triangle on the screen that moves around in a world made
up of streets and avenues, walls and beepers, which Guido can collect or set.
His actions are completely guided by a program written by the user.


One other item of interest about GvR is that it is a student-created project. GvR was initially written by students at Yorktown High School in Arlington, Virginia, with the help of professional programmers serving as mentors. You can navigate to the History page to learn more about this part of the project.
One other item of interest about GvR is that it is a student-created project.
GvR was initially written by students at Yorktown High School in Arlington, Virginia, with the help of
professional programmers serving as mentors.
You can navigate to the History page to learn more about this part of the project.


== Lessons ==
===Lessons===
GvRng includes 18 English and 10 Dutch lessons.
A complete introductory programming unit which you can access here:
[http://gvr.sourceforge.net/lessons/rfrank SourceForge:gvr lessons]


===screenshot===
Some shots from Guido van Robot v2.5
{|style="border: solid 1px gray; margin: 1em auto 1em; auto"
|-
| valign="top"|
[[Image:gvr-xo_0.jpg|200px|thumb|center|Develop a program]]
| valign="top"|
[[Image:gvr-xo_1.jpg|200px|thumb|center|Language reference tab]]
| valign="top"|
[[Image:gvr-xo_3.jpg|200px|thumb|center|Lessons displayed in WebView]]
|-
|}


== See also ==
===See also===
*[[Software projects]]
*[[Software projects]]
*[http://gvr.sourceforge.net/index.php GvR website]
*[http://gvr.sourceforge.net/index.php GvR website]
*[http://gvr.sourceforge.net/contact/ Contact]
*[http://gvr.sourceforge.net/contact/ Contact]
{{Activity page
|icon=Image:Activity-gvr.png
|genre=Programming
|short description=A programming language and free software application designed to introduce beginners to the fundamentals of programming.
|long description=GvRng includes 18 English and 10 Dutch lessons.
|contact person=User:Stas_z
|activity source=http://gvr.svn.sourceforge.net/viewvc/gvr/
|language codes=ca, cs, de, en, es, fr, it, nl, no, ro
|bundle URL=http://downloads.sourceforge.net/gvr/gvr-xo-4.1.xo?modtime=1225117868&big_mirror=0
}}
{{Activity bundle
|bundle URL=http://downloads.sourceforge.net/gvr/gvr-xo-4.1.xo?modtime=1225117868&big_mirror=0
|activity version=4.1
|releases=8.2.0 (767)
|devel status=5. Production-stable
}}

Latest revision as of 10:01, 6 January 2009

Activity-gvr.png
Status stable v4.1
.xo BundleGvR.xo
Translate-icon-55px.svg svn.sourceforge.net - gvrng.pot
| es | fr | ro 
Others ca, de, it, nl, no
OlpcProject.png Jeffrey Elkner, David Suarez Pascal, Paul Carduner, Steve Howell, Stas Zytkiewicz, and Waseem Daher

see more templates or propose new

Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming.

News

Version 4.1 was released on January 6 and fixes a bug that lead to a crash in worldbuilder.

Version 4.0 was released on November 9 and has a redesign of the GUI to provide more space for the code editor. The two editors are now packed in a notebook widget. A nasty bug in the code editor was also fixed.

Version 3.4 was released on October 27 and fixes a bug that hangs Gvr on newer XO software. This is a recommended update.

About GvR

Guido van Robot is a localized minimalistic programming language providing just enough syntax to help students learn the concepts of sequencing, conditional branching, looping and procedural abstraction. Its biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback. In short, it is an interactive, introductory programming language that is excellent for learning the basic concepts of programming, applicable in any high-level language. Best of all, it's a whole lot of fun, too!

At this point, you are probably asking yourself, What is GvR, specifically? The gist of it is that it is a robot represented by a triangle on the screen that moves around in a world made up of streets and avenues, walls and beepers, which Guido can collect or set. His actions are completely guided by a program written by the user.

One other item of interest about GvR is that it is a student-created project. GvR was initially written by students at Yorktown High School in Arlington, Virginia, with the help of professional programmers serving as mentors. You can navigate to the History page to learn more about this part of the project.

Lessons

GvRng includes 18 English and 10 Dutch lessons.

screenshot

Some shots from Guido van Robot v2.5

Develop a program
Language reference tab
Lessons displayed in WebView

See also

Activity Summary

Icon: Sugar icon::Image:Activity-gvr.png
Genre: Activity genre::Programming
Activity group: ,|x|Activity group::x}}
Short description: Short description::A programming language and free software application designed to introduce beginners to the fundamentals of programming.
Description: Description::GvRng includes 18 English and 10 Dutch lessons.
Maintainers: ,|x|Contact person::x}}
Repository URL: Source code::http://gvr.svn.sourceforge.net/viewvc/gvr/
Available languages: ,|x|Available languages::x}}
Available languages (codes): ,|x|Language code::x}}
Pootle URL:
Related projects: Related projects,|x|Related projects::x}}
Contributors: ,|x|Team member::x}}
URL from which to download the latest .xo bundle Activity bundle::http://downloads.sourceforge.net/gvr/gvr-xo-4.1.xo?modtime=1225117868&big_mirror=0
Last tested version number:
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status:
Ready for testing (development has progressed to the point where testers should try it out): ,|x|Ready for testing::x}}
smoke tested :
test plan available :
test plan executed :
developer response to testing :


URL from which to download the last .xo bundle that works with old releases Activity bundle::http://downloads.sourceforge.net/gvr/gvr-xo-4.1.xo?modtime=1225117868&big_mirror=0
Activity version number: Activity version::4.1
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status: Devel status::5. Production-stable