Activities/Turtle Art: Difference between revisions

 
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>{{Translations | [[Activities/Turtle Art|english]] &#124; [[Activities/Turtle Art/lang-es|español]] &#124;}}{{TOCright}}
<noinclude>{{Translations | [[Activities/Turtle Art|english]] &#124; [[Activities/Turtle Art/lang-es|español]] &#124;}}
[[Category:Activities|Turtle Art]]</noinclude>
[[Category:Activities|Turtle Art]]</noinclude>


==What is Turtle Art==
== What is Turtle Blocks (AKA Turtle Art)==


Turtle Art is an activity with a Logo-inspired graphical "turtle" that draws colorful art based on snap-together visual programming elements.
Turtle Blocks is an activity with a [https://logothings.wikispaces.com/ Logo-inspired] graphical "turtle" that draws colorful art based on snap-together visual programming elements. Its "low floor" provides an easy entry point for beginners. It also has "high ceiling" programming features which will challenge the more adventurous student.


'''Note:''' There are two inter-compatible programs: Turtle Art and Turtle Blocks. Turtle Art, which closely parallels the Java version of Turtle Art maintained by Brian Silverman, offers a small subset of the functionality of Turtle Blocks.
=== Where to get Turtle Blocks ===


==Where to get Turtle Art==
http://activities.sugarlabs.org/en-US/sugar/addon/4027


<span class="linkgroup">[[File:Activity-turtleart.png|link=http://activities.sugarlabs.org/en-US/sugar/addon/4027]]</span>
'''Note:''' There are two inter-compatible programs: [http://activities.sugarlabs.org/en-US/sugar/addon/4298 Turtle Art] and [http://activities.sugarlabs.org/en-US/sugar/addon/4027 Turtle Blocks]. Turtle Art, which closely parallels the Java version of Turtle Art maintained by Brian Silverman, offers a small subset of the functionality of Turtle Blocks. '''Sugar users probably want to use Turtle Blocks rather than Turtle Art.''' (Also see [[Activities/Turtle Confusion|Turtle Confusion]], a collection of programming challenges designed by Barry Newell; as well as the [[Activities/TurtleFlags]], [[Activities/Tortuga de Mexico]] and [[Activities/Amazonas Tortuga]] variants.)


Turtle Art is a [[Taxonomy#Fructose:_The_set_of_demonstration_activities|Fructose module]], so it is included as part of the standard Sugar (Sucrose = Glucose+Fructose) distribution.
Debian (and Ubuntu) users can install Turtle Blocks from a repository maintained by Alan Aguiar (https://launchpad.net/~alanjas/+archive/turtleblocks):
# sudo add-apt-repository ppa:alanjas/turtleblocks
# sudo apt-get update
# sudo apt-get install turtleblocks


'''Sugar Activity Library'''
Fedora users can do:
* [http://activities.sugarlabs.org/en-US/sugar/addon/4298 Version 89 of Turtle Art]
# <strike>sudo yum install turtleblocks</strike>
* [http://activities.sugarlabs.org/en-US/sugar/addon/4027 Version 106 of Turtle Blocks]
# sudo yum install sugar-turtleart
* [http://activities.sugarlabs.org/en-US/sugar/addon/4027 download]
<!-- * [[File:TurtleArt-106.xo|Experimental Version 106 (beta) of Turtle Blocks]] -->
'''Sources'''
* [http://git.sugarlabs.org/projects/turtleart git source]
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/?C=M;O=D tarballs]
'''Manuals & Guides'''
* [[Activities/TurtleArt/Turtlecards|Turtle Cards]]
<!-- {{Iframe|&nbsp;&nbsp;http://wiki.sugarlabs.org/skins/vector/images/bullet-icon.png &nbsp;[http://en.flossmanuals.net/turtleart Turtle Art FLOSS Manual] |http://en.flossmanuals.net/turtleart|940|600|1}} -->
* [http://en.flossmanuals.net/turtleart FLOSS Turtle Art manual]
* [http://wiki.laptop.org/go/Turtle_Art_student_guide Student Guide]
* [http://www.reducativa.com/wiki/index.php?title=Proyecto_OLPC_-_Plan_Ceibal#Turtle_Art activity guides (es)]
* [http://ceibalpuertosauce.blogspot.com/2009/06/tortugarte.html mas TortugaArte]
* [http://neoparaiso.com/logo/que-es-logo.html ¿Qué es Logo?]
* [http://neoparaiso.com/logo/ejercicios-de-geometria.html 84 Ejercicios de Geometría]
* [http://dspace.mit.edu/bitstream/handle/1721.1/5787/AIM-356.pdf;jsessionid=92BD7E499ECB9BB8F8350EF04B8063B3?sequence=2 Logo Progress Report 1973-1975]
* http://www.mochiladigitaltelmex.com.mx/pdf/xo/TortugArte.pdf
'''Galleries'''
* [http://turtleartsite.appspot.com/ Python Turtle Art Gallery]
* [http://www.turtleart.org/ Java Turtle Art Gallery]
* [http://neoparaiso.com/logo/galeria-graficos-de-tortuga.html Another Turtle Art gallery]
* [http://sites.google.com/site/godiard/TurtleArt.ppt?attredirects=0&d=1 (archivo en PowerPoint)]
'''Blogs'''
* [http://billkerr2.blogspot.com/2009/08/40-maths-shapes-challenges.html 40 shapes challenge]
* [http://xo-cesaraguero.blogspot.com Caacupé]
* [http://formando-artistas.blogspot.com/ Club ¡Formando Artistas con la Tortuga!]
* [http://aprendiendodelaxo.blogspot.com Capacitacion y seguimiento de Formadores para el acceso a la XO!!]
* [http://xomimundo.blogspot.com/2010/08/bicentenario-del-paraguay.html  Flags of Paraguay]
* [http://miguela-xo.blogspot.com/ student blog]
'''Other wiki pages'''
* [[Activities/TurtleArt/Arduino|Turtle Art Arduino]]
* [http://wiki.laptop.org/go/Category:Aplicaciones_de_Actividad_TortugArte Aplicaciones de Actividad TortugArte]
'''Release notes'''
* [[0.90/TurtleArt|Fructose 0.90 release notes]]
* [[0.88/TurtleArt|Fructose 0.88 release notes]]
* [[0.86/TurtleArt|Fructose 0.86 release notes]]
'''Video'''
* [http://www.dailymotion.com/sugarlabs/video/15708788 Introductory video]
* http://www.mediagala.com/rap/videos/tortugarte/flv/Turtle_Charla_4.html
'''Bugs'''
* [http://bugs.sugarlabs.org/query?component=Turtleart&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs tickets], [http://dev.laptop.org/query?component=turtleart-activity&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC tickets]


For those of you who would like to use Turtle Blocks in a browser, there is a mostly compatible version at [http://turtle.sugarlabs.org Turtle Blocks JS]. See [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md the Guide] ([https://github.com/walterbender/turtleblocksjs/blob/master/guide-es/README.md en ES]) for more details.


Finally, there is [http://walterbender.github.io/musicblocks Music Blocks], a musical fork of Turtle Blocks. See [https://github.com/walterbender/musicblocks/blob/master/guide/README.md the Guide] for more details.


=== i18n ===
{{:Activities/Turtle Art/Getting_started}}


Turtle Art currently has support for: de, el, en, es, fa_AF, fi, fr, hi, it, mn, nl, ps, pt, ru, sl, sv, ta, tr, vi, and zh_TW
{{:Activities/Turtle Art/Turtle_Cards}}


(See [http://translate.sugarlabs.org our Pootle server] for details about how to translate Turtle Art into your language.)
{{:Activities/Turtle Art/Challenges}}


=== Reporting bugs ===
{{:Activities/Turtle Art/Toolbars}}


Please file bug reports [https://bugs.sugarlabs.org/newticket?component=Turtleart here].
{{:Activities/Turtle Art/Extras}}


==Background==
{{:Activities/Turtle Art/Tutorials}}


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 [[#Exporting to Berkeley Logo|Berkeley Logo]].
{{:Activities/Turtle Art/Galleries}}


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. Tony Forster has been the lead test engineer and has really [[#From_the_field|stretched the boundaries]] of Turtle Art. Raúl Gutiérrez Segalés has been a major contributor to the refactoring of the Turtle Art code base starting with Version 0.83.
{{:Activities/Turtle Art/Portfolios}}


{{:Activities/Turtle Art/Logo}}


{{:Activities/Turtle Art/Programmable_Brick}}


{{:Activities/TurtleArt/Galleries}}
{{:Activities/Turtle Art/Plugins}}


==Getting Started==
{{:Activities/Turtle Art/Misc}}


[[Image:TAvertical.png|300px]]
{{:Activities/Turtle Art/Under_the_hood}}


Start by clicking on (or dragging) blocks from the Turtle palette. Use multiple blocks to create drawings; as the turtle moves under your control, colorful lines are drawn.
{{:Activities/Turtle Art/Packaging}}


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.
== Credits ==
 
* Walter Bender and Raúl Gutiérrez Segalés maintain the code (with some occasional help from Simon Schampijer)
<gallery>
* Especially helpful feedback from Tony Forster, Guzmán Trinidad, and Bill Kerr
File:TA-basics.png|basic turtle graphics: 'forward', 'back', 'arc', and 'right' blocks
* Matthew Gallagher works on packaging and wrote the project-upload code
File:TA-text.png|'show' block used for text
* Brian Silverman is the first author of Turtle Art
File:TA-image.png|multimedia: 'show' block used for image (movies, audio)
File:TA-pencolor.png|pen attributes: 'set pen color' block
File:TA-pensize.png|'set pen size' block
File:TA-if.png|logical operations: 'if' block
File:TA-box-eample.png|named variables:'store in' block
</gallery>
 
===Video Tutorials===
I know there are a few but they are not categorized on this page... we'll make that happen soon. Help would be appreciated.
 
* [http://www.youtube.com/results?search_query=pleabargain+sugar+turtle+art&search_type=&aq=o introductory videos here on Turtle Art]
* [http://www.dailymotion.com/video/xa71j3_to-square-final-2 To Square—a tutorial by the Summer Spot youths at the Lilla G. Frederick Pilot Middle School]
* [http://www.youtube.com/watch?v=yHd6nEmXT34 A basic tutorial].
* [http://www.dailymotion.com/user/sugarlabs/video/x9cpzd_turtleartportfoliobasics_creation a video of the portfolio basics]
* [http://www.dailymotion.com/user/sugarlabs/video/x9dsjf_hotcold-game_creation Get your hot cold Turtle Art Video here!]
* [http://www.dailymotion.com/user/sugarlabs/video/x9xz9o_stategame_tech Name that State!]
* [http://www.dailymotion.com/video/xa7dle_shapes A Shapes and Colors Game]
 
{{:Activities/TurtleArt/Toolbars}}
 
{{:Activities/TurtleArt/Extras}}
 
{{:Activities/TurtleArt/Portfolios}}
 
{{:Activities/TurtleArt/Logo}}
 
{{:Activities/TurtleArt/ProgrammableBrick}}
 
{{:Activities/TurtleArt/Tutorials}}
 
{{:Activities/TurtleArt/Plugins}}
 
{{:Activities/TurtleArt/Under_the_hood}}