Line 2: |
Line 2: |
| | | |
| {{Stub}} | | {{Stub}} |
| + | |
| + | ==Where to get Turtle Art== |
| | | |
| [[Image:Activity-turtleart.png]] | | [[Image:Activity-turtleart.png]] |
− |
| |
− | ==Where to get Turtle Art===
| |
| | | |
| [http://sugarlabs.org/go/Image:TurtleArt-32.xo Version 32 .xo] | [http://git.sugarlabs.org/projects/turtleart Source] | [http://en.flossmanuals.net/turtleart FLOSS Manual] | [http://wiki.laptop.org/go/TurtleArt laptop.org Turtle Art page] | [http://wiki.laptop.org/go/Turtle_Art_student_guide Student Guide] | [[Activities/TAPortfolio Related Project]] | | [http://sugarlabs.org/go/Image:TurtleArt-32.xo Version 32 .xo] | [http://git.sugarlabs.org/projects/turtleart Source] | [http://en.flossmanuals.net/turtleart FLOSS Manual] | [http://wiki.laptop.org/go/TurtleArt laptop.org Turtle Art page] | [http://wiki.laptop.org/go/Turtle_Art_student_guide Student Guide] | [[Activities/TAPortfolio Related Project]] |
Line 15: |
Line 15: |
| Turtle Art is an activity with a Logo-inspired graphical "turtle" that draws colorful art based on [http://wiki.laptop.org/go/Scratch Scratch]-like snap-together visual programming elements. | | Turtle Art is an activity with a Logo-inspired graphical "turtle" that draws colorful art based on [http://wiki.laptop.org/go/Scratch Scratch]-like snap-together visual programming elements. |
| | | |
− | Turtle Art is intended to be a stepping stone to the Logo programming language, but there are many restrictions compared to Logo. (Only numeric global variables and stack items are available, no lists or other data-structures. The conditionals and some of the functions only take constants or variables, not expressions. Limited screen real-estate makes building large programs unfeasible.) However, you can export your Turtle Art creations to [Berkeley Logo]. Turtle Art also has a (limited) facility for sensor input, so, for example, you can move the Turtle based upon sound volume or pitch. | + | Turtle Art is intended to be a stepping stone to the Logo programming language, but there are many restrictions compared to Logo. (Only numeric global variables and stack items are available, no lists or other data-structures. The conditionals and some of the functions only take constants or variables, not expressions. Limited screen real-estate makes building large programs unfeasible.) However, you can export your Turtle Art creations to [http://www.cs.berkeley.edu/~bh/ Berkeley Logo]. Turtle Art also has a (limited) facility for sensor input, so, for example, you can move the Turtle based upon sound volume or pitch. |
| | | |
| Turtle Art was written by Brian Silverman and is maintained by Walter Bender. Arjun Sarwal added the sensor features. Luis Michelena contributed to the "named" action and box blocks.. | | Turtle Art was written by Brian Silverman and is maintained by Walter Bender. Arjun Sarwal added the sensor features. Luis Michelena contributed to the "named" action and box blocks.. |
Line 43: |
Line 43: |
| | | |
| You add blocks to your program by clicking on or dragging them from the palette to the main area. You can delete a block by dragging it back onto the palette. Click anywhere on a "stack" of blocks to start executing that stack or by clicking in the Rabbit (fast) or Turtle (slow) buttons on the Project Toolbar. | | You add blocks to your program by clicking on or dragging them from the palette to the main area. You can delete a block by dragging it back onto the palette. Click anywhere on a "stack" of blocks to start executing that stack or by clicking in the Rabbit (fast) or Turtle (slow) buttons on the Project Toolbar. |
| + | |
| + | ==Palettes== |
| + | There are six palettes of program elements available for program construction. |
| | | |
| ===The Turtle Palette (green)=== | | ===The Turtle Palette (green)=== |
Line 86: |
Line 89: |
| * angles are degrees from 0 to 360 (for larger values and smaller values all multiples of 360 are subtracted or added to get the value into the range 0..360). | | * angles are degrees from 0 to 360 (for larger values and smaller values all multiples of 360 are subtracted or added to get the value into the range 0..360). |
| ::Example: 90 means a right angle clockwise, –30 means a 30 degree angle counterclockwise | | ::Example: 90 means a right angle clockwise, –30 means a 30 degree angle counterclockwise |
− |
| |
− | ==Palettes==
| |
− | There are other palettes of program elements available for program construction.
| |