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 :
|
|