Berkeley Logo: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Added screen shot of v3 running on an XO and some quick examples.)
m (Reverted edits by 200.40.82.114 (Talk) to last version by Skierpage)
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Berkeley Logo]]}}
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Berkeley Logo]]}}
{{ OBX activity |[[Image:Ucblogo.png|40px]]|extra<!--|{{{text}}}--> }}
{{ OBX activity |[[Image:Ucblogo.png|40px]]|extra<!--|{{{text}}}--> }}
{{ OBX source dev|}}
{{ OBX source |[[http://sourceforge.net/svn/?group_id=25943 sourceforge]]}}
{{ OBX team |}}
{{ OBX team |students at UC Berkeley|[[User:bh]]}}
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
{{Olpcboxbottom}}
{{Olpcboxbottom}}


Berkeley Logo (UCBLogo) is a free, GPL interpreter for the Logo programming language. It runs in an XO activity window, but isn't yet Sugarized in other
Berkeley Logo (UCBLogo) is a free, GPL interpreter for the [[Logo]] programming language. It runs in an XO activity window, but isn't yet Sugarized in other
ways, such as using the Journal.
ways, such as using the Journal.


== Quick graphical examples ==


[[Image:Berkeley Logo Screenshot.png|thumb|220px|Screenshot taken of Berkeley Logo v3 running on an XO, doesn't support Journal or a Sugarized UI yet, but does run quite well.]]
== Get the activity ==
When UCBLogo first starts up the screen is fully taken up by the interactive text input area. When you issue your first graphic instruction the screen will automatically split into a graphic and text input area. Here's some simple example instruction to try, case is insensitive:

[http://wiki.laptop.org/images/3/3e/Ucblogo-3.xo Ucblogo-3.xo]

== Sourceforge svn repository ==

[http://sourceforge.net/svn/?group_id=25943 source]


HELP "FORWARD
== Quick Graphical Examples ==


Now you know how to get help on a command:
When UCBLogo first starts up the screen is fully taken up by the interactive text input area. When you issue you're first graphic command the screen will automatically split into a graphic and text input area. Here's some simple example commands to try:


FORWARD 100
FORWARD 100
Line 31: Line 27:
RIGHT 90
RIGHT 90


Or using repeat:
Or for less typing use a repeat loop:


REPEAT 4 [FORWARD 100 RIGHT 90]
REPEAT 4 [FORWARD 100 RIGHT 90]
Line 43: Line 39:
square
square


Re-edit a procedure you've created with:
== User Documentation ==


EDIT "square
[[Image:Berkeley Logo Screenshot.png|thumb|220px|Screenshot taken of Berkeley Logo v3 running on an XO, doesn't support Journal or a Sugarized UI yet, but does run quite well.]]
As a plain ASCII text file:


To wipe the graphics screen type:
[http://www.cs.berkeley.edu/~bh/usermanual usermanual]


CLEARSCREEN
As nicely formatted HTML:


== User documentation ==
[http://www.cs.berkeley.edu/~bh/docs/html/usermanual.html usermanual.html]


* [http://www.cs.berkeley.edu/~bh/usermanual user manual as plain ASCII text file]
As nice looking PDF:
* [http://www.cs.berkeley.edu/~bh/docs/html/usermanual.html usermanual as nicely-formatted HTML]
* [http://www.cs.berkeley.edu/~bh/docs/usermanual.pdf usermanual as nice-looking PDF]


== Internal documentation ==
[http://www.cs.berkeley.edu/~bh/docs/usermanual.pdf usermanual.pdf]

== Internal Documentation ==


[http://www.cs.berkeley.edu/~bh/docs/ucblogo-plm.txt ucblogo-plm.txt]
[http://www.cs.berkeley.edu/~bh/docs/ucblogo-plm.txt ucblogo-plm.txt]

== See also==
*[[LOGO]], [[Lisp]], [[Scheme]]

[[Category:LOGO]]
{{Activity page
|icon=Image:Ucblogo.png
|genre=Programming
|short description=An interpreter for the Logo programming language.
|long description=This is the freeware cross-platform Berkeley Logo interpreter. It has a traditional Logo interface (one turtle, a triangle). The XO port is still in development so it has a lot of rough edges, but it's usable.
|contact person=User:bh
|activity source=http://sourceforge.net/svn/?group_id=25943
|language=English
|bundle URL=http://wiki.laptop.org/go/Image:Ucblogo-4.xo
|activity version=4
|devel status=3. Alpha
}}

Latest revision as of 21:17, 21 January 2010

Ucblogo.png
GIT sources in [sourceforge]
OlpcProject.png Contact: User:bh —students at UC Berkeley

see more templates or propose new

Berkeley Logo (UCBLogo) is a free, GPL interpreter for the Logo programming language. It runs in an XO activity window, but isn't yet Sugarized in other ways, such as using the Journal.

Quick graphical examples

Screenshot taken of Berkeley Logo v3 running on an XO, doesn't support Journal or a Sugarized UI yet, but does run quite well.

When UCBLogo first starts up the screen is fully taken up by the interactive text input area. When you issue your first graphic instruction the screen will automatically split into a graphic and text input area. Here's some simple example instruction to try, case is insensitive:

HELP "FORWARD

Now you know how to get help on a command:

FORWARD 100
RIGHT 90
FORWARD 100
RIGHT 90
FORWARD 100
RIGHT 90
FORWARD 100
RIGHT 90

Or for less typing use a repeat loop:

REPEAT 4 [FORWARD 100 RIGHT 90]

Or make it a procedure:

TO square
REPEAT 4 [FORWARD 100 RIGHT 90]
END

square

Re-edit a procedure you've created with:

EDIT "square

To wipe the graphics screen type:

CLEARSCREEN

User documentation

Internal documentation

ucblogo-plm.txt

See also

Activity Summary

Icon: Sugar icon::Image:Ucblogo.png
Genre: Activity genre::Programming
Activity group: ,|x|Activity group::x}}
Short description: Short description::An interpreter for the Logo programming language.
Description: Description::This is the freeware cross-platform Berkeley Logo interpreter. It has a traditional Logo interface (one turtle, a triangle). The XO port is still in development so it has a lot of rough edges, but it's usable.
Maintainers: ,|x|Contact person::x}}
Repository URL: Source code::http://sourceforge.net/svn/?group_id=25943
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://wiki.laptop.org/go/Image:Ucblogo-4.xo
Last tested version number: Activity version::4
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status: Devel status::3. Alpha
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 :