Changes

Jump to navigation Jump to search
6,358 bytes removed ,  10:45, 17 October 2015
m
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}}
   −
=== Branches ===
+
{{:Activities/Turtle Art/Logo}}
A [[Activities/Turtle Art/Templates|portfolio feature]] lets you use Turtle Art to create multimedia slide shows from material retrieved from your Journal. The basic idea is to import images (and eventually movies, audio, and text files) into slide templates, not unlike Powerpoint, and then show a presentation by stepping through them. The portfolio includes the typical major functions of presentation software: an editor that allows text to be inserted and formatted (this is largely incomplete), a method for inserting images (from the Journal), and a slide-show system to display the content. What makes it a bit different than tools such as Powerpoint is that you can program your slides using Turtle Art blocks. Turtle Art also has an export-to-HTML function so that presentations can be viewed outside of the Sugar environment. (These features have been merged into the main branch of Turtle Art.)
     −
==== Turtle Art with Arduino ====
+
{{:Activities/Turtle Art/Programmable_Brick}}
[[Activities/TurtleArt/Arduino|Turtle Art with Arduino]] support is an extension of Turtle Art that supports data capture from the Arduino board. This branch is maintained by Sayamindu Dasgupta and Rafael Ortiz.
     −
{{: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}}
  −
 
  −
== New features V83 and above==
  −
 
  −
<gallery>
  −
File:Coordinates.png|Cartesian and polar coordinate grids
  −
File:Collapsible.png|Collapsible stack
  −
File:Collapsed.png|Collapsed stack
  −
File:Python-expandable.png|Python function with one, two, or three variables
  −
File:Bullets-two.png|Expandable bullet list (two bullets)
  −
File:Bullets-four.png|Expandable bullet list (four bullets)
  −
File:Large-blocks.png|Enlarged blocks
  −
File:Small-blocks.png|Shrunken blocks
  −
File:100Turtles.png|100 Turtles
  −
File:TA-savesvg.svg|SVG output using the save SVG block
  −
File:TA-multivariable.png|Multi-variable Python blocks
  −
File:TAMaze.png|Turtle 'sees'
  −
</gallery>
  −
 
  −
{{:Activities/TurtleArt/Portfolios}}
  −
 
  −
{{:Activities/TurtleArt/Logo}}
  −
 
  −
{{:Activities/TurtleArt/ProgrammableBrick}}
  −
 
  −
{{:Activities/TurtleArt/Tutorials}}
  −
 
  −
{{:Activities/TurtleArt/Plugins}}
  −
 
  −
{{:Activities/TurtleArt/Under_the_hood}}
 

Navigation menu