Difference between revisions of "Activities/Turtle Art/Tutorials"

From Sugar Labs
Jump to navigation Jump to search
m (→‎Mokurai's Tutorials: Move visual numbers to programming without words)
 
(37 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
==Tutorials==
 
==Tutorials==
 +
===General resources and guides===
 +
 +
* http://www.ceibal.edu.uy/Userfiles/P0001/File/tortugarte_xo.pdf
 +
* http://wiki.laptop.org/go/Recursos_en_espanol#TortugArte
 +
* http://programajvglarioja.blogspot.com.ar/2012/07/tortugarte.html
 +
* http://wiki.laptop.org/go/Activities/Argentina/LR/10.1.1
 +
* http://www.perueduca.edu.pe/olpc/archivos/instructivos/14INSTRUCTIVO%20TORTUGARTfinal.pdf
 +
* http://es.slideshare.net/hansbarrueto/tutorial-tortugarte
 +
* http://maroaltave.wordpress.com/tortugarte/
 +
* http://lists.laptop.org/pipermail/olpc-sur/2008-June/000175.html
 +
* http://auladigete.blogspot.com.ar/2012/09/tortugarte-para-windows.html
 +
* http://www.youtube.com/watch?v=GRA6DxfgQM4
 +
* http://actividadesxo.blogspot.com.ar/2012/06/tortugarte.html
 +
* http://milaptopxopuno.blogspot.com.ar/2012/06/blog-post_24.html
 +
* http://www.veengle.com/s/tortugarte/9.html
 +
* http://www.scribd.com/doc/112971527/afirstlesson-0001
 +
* https://sites.google.com/site/solymar1fisica/fisica-con-xo-investigacion-/fisica-con-xo-el-libro
 +
 +
Turtle Art comes with many sample project. Below are additional examples created by community members.
 +
 +
* [[File:Multiplication-table.ta|A multiplication table]]
 +
 +
===Tutorial created at gci2012===
 +
[[Activities/TurtleArt/Tutorials/Turtle Art Tutorial gci2012]]
 +
 +
[[Activities/TurtleArt/Tutorials/Turtle Sensors Tutorial gci2012]]
  
 
===Tony Forster's Blog===
 
===Tony Forster's Blog===
Line 41: Line 67:
 
* [http://tonyforster.blogspot.com/2011/05/graphing-pitch-and-volume.html Graphing pitch and volume]
 
* [http://tonyforster.blogspot.com/2011/05/graphing-pitch-and-volume.html Graphing pitch and volume]
 
* [http://tonyforster.blogspot.com/2011/06/orbital-motion.html Orbital motion] [[File:Turtle Art Activity orbital.ta]]
 
* [http://tonyforster.blogspot.com/2011/06/orbital-motion.html Orbital motion] [[File:Turtle Art Activity orbital.ta]]
 +
* [http://tonyforster.blogspot.com/2011/08/xo-175-accelerometer.html Turtle spirit level for the XO-1.75] [[File:Turtle Art spirit level.ta]]
 +
* [http://tonyforster.blogspot.com/2011/10/xo-175-seismograph.html Turtle seismograph] [[File:Turtle Art Activity seismo.ta]]
 +
* [http://tonyforster.blogspot.com/2011/11/rgb-colour-addition.html Colour addition] [[File:Turtle Art rgb.ta]]
 +
* [http://tonyforster.blogspot.com/2011/11/turtle-checksums.html Calculate a checksum] [[File:Checksum.ta]]
 +
* Internet download speedtest [[File:Turtle Art speedtest.ta]]  [[File:Os.doc.odt]] [[File:Screenshot of download speedtest.png|200px]]
 +
* [http://tonyforster.blogspot.com.au/2012/06/galton-box.html Galton box] [[File:Turtle Art Activity galton path.ta]]
 +
* graphically display factors [[File:Turtle Art factors.ta]]
  
 
An bringing it all together, [http://tonyforster.blogspot.com/2009/03/turtle-oscilloscope.html the Turtle Art Oscilloscope].
 
An bringing it all together, [http://tonyforster.blogspot.com/2009/03/turtle-oscilloscope.html the Turtle Art Oscilloscope].
Line 51: Line 84:
 
I know there are a few but they are not categorized on this page... we'll make that happen soon. Help would be appreciated.
 
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]
+
* [https://sites.google.com/site/solymar1fisica/fisica-con-xo-investigacion-/videos-youtube-fisica-con-xo Physics on the XO using Turtle Art with Sensors]
 
* [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.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/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/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/user/sugarlabs/video/x9xz9o_stategame_tech Name that State!]
 
* [http://www.dailymotion.com/video/xa7dle_shapes A Shapes and Colors Game]
 
* [http://www.dailymotion.com/video/xa7dle_shapes A Shapes and Colors Game]
 +
* [http://www.youtube.com/watch?v=yHd6nEmXT34 A basic tutorial].
 +
A list of further video clips can be found [[User:Inkyfingers/video | here]].
  
 
===Mokurai's Tutorials===
 
===Mokurai's Tutorials===
Line 63: Line 97:
 
[[User:Mokurai|Mokurai]] has been working on how to teach Sugar [http://booki.flossmanuals.net/discovering-discovery/edit/ by guided discovery], rather than by explicit direction, with only the [[The Undiscoverable|necessary minimum of hints]]. At the same time, he has been working on Turtle Art examples to teach concepts of mathematics, programming, Computer Science, and physics, aiming where possible at presentations suitable for pre-literate pre-schoolers. Thus, no text, no formulas, no calculations. Those can come later in sequences on the same topics as children develop, including a transition from Turtle Art to Python, Logo, and Smalltalk, with options for other languages. However, it is necessary to provide texts, sometimes with formulas and calculations, for the teacher or parent helping the child. These will appear on Mokurai's [http://replacingtextbooks.wordpress.com/ Replacing Textbooks blog], available at [http://planet.sugarlabs.org/ PlanetSugarlabs], and will be incorporated into [[Open Education Resources]] on the Sugar Labs [[Replacing Textbooks]] [http://booki.treehouse.su/ server].
 
[[User:Mokurai|Mokurai]] has been working on how to teach Sugar [http://booki.flossmanuals.net/discovering-discovery/edit/ by guided discovery], rather than by explicit direction, with only the [[The Undiscoverable|necessary minimum of hints]]. At the same time, he has been working on Turtle Art examples to teach concepts of mathematics, programming, Computer Science, and physics, aiming where possible at presentations suitable for pre-literate pre-schoolers. Thus, no text, no formulas, no calculations. Those can come later in sequences on the same topics as children develop, including a transition from Turtle Art to Python, Logo, and Smalltalk, with options for other languages. However, it is necessary to provide texts, sometimes with formulas and calculations, for the teacher or parent helping the child. These will appear on Mokurai's [http://replacingtextbooks.wordpress.com/ Replacing Textbooks blog], available at [http://planet.sugarlabs.org/ PlanetSugarlabs], and will be incorporated into [[Open Education Resources]] on the Sugar Labs [[Replacing Textbooks]] [http://booki.treehouse.su/ server].
  
'''Planned topics'''
+
====Topics====
  
''Pre-school''
+
* [[Activities/TurtleArt/Tutorials/You_be_the_Turtle|You be the Turtle]]
 +
* [[Activities/TurtleArt/Tutorials/Mathematics_and_art|Mathematics and art]], an introduction to TA.
 +
* [[Activities/TurtleArt/Tutorials/Counting|Counting]]
 +
* [[Activities/TurtleArt/Tutorials/Adding_Apples_and_Oranges|Adding apples and oranges]]
 +
* [[Activities/TurtleArt/Tutorials/Numerals|Numerals]]
 +
* [[Activities/TurtleArt/Tutorials/Turtle_Art_programming_without_words|Turtle Art programming without words]] (includes a link to Mayan and other visual numerals)
 +
* [[Activities/TurtleArt/Tutorials/Turtle Art and Logo|Turtle Art and Logo]]
  
* [[Activities/TurtleArt/Tutorials/You_be_the_Turtle|You be the Turtle]]
+
====Planned topics====
* [[Activities/TurtleArt/Tutorials/Turtle_Art_programming_without_words|Turtle Art programming without words]] (includes Mayan and other visual numerals)
 
* Spirograph
 
* Counting
 
* Mathematics and art
 
* Conservation of number
 
* Figurate numbers
 
* Elementary arithmetic with whole numbers (but no numerals)
 
* Shortcuts to the times table
 
* Abacus and Chisanpeop (abacus on fingers)
 
* Fractions with cake and pie slices
 
* Infinite sequences and series
 
* Groups of symmetries
 
* Permutations and permutation groups
 
* The ring of clock time
 
* The fields of rationals and reals
 
* Knots and braids (and knitting, crocheting, macramé, tatting...)
 
* Kindergarten Calculus (tangents, areas, maxima and minima...)
 
* Adding Apples and Oranges
 
* Vectors
 
* Venn diagrams
 
* Euclid, Book I: triangles, parallelograms, squares
 
* Spherical geometry (Riemann)
 
* Pseudospherical geometry (Lobachevsky)
 
* Projective geometry
 
* Geometric optics
 
* Moiré patterns and interference
 
* Tilings
 
* Topology (Rubber-sheet geometry)
 
* Juggling
 
* The square circle and other metrics
 
* Periodic and almost-periodic functions (Lissajous figures)
 
* Maps
 
* Iterated functions (attractors, chaos)
 
* Fractals
 
* Stack programming
 
* Parse trees
 
* Probability
 
* Combinatorics
 
* Models of simple molecules
 
* Moving between Turtle Art and the physical world
 
  
 
''Primary school''
 
''Primary school''
  
* Algorithms of arithmetic
+
* [[Activities/TurtleArt/Tutorials/Kindergarten_Calculus|Kindergarten Calculus]] ([[Activities/TurtleArt/Tutorials/Tangents|tangents]], [[Activities/TurtleArt/Tutorials/Maxima|maxima]] and [[Activities/TurtleArt/Tutorials/Minima|minima]], [[Activities/TurtleArt/Tutorials/Areas|areas]]...)
* Numerals
+
* [[Activities/TurtleArt/Tutorials/Complex_Numbers|Complex Numbers]]
* Learning math by teaching the computer
+
* [[Activities/TurtleArt/Tutorials/Groups_of_Symmetries|Groups of symmetries]]
* Galilean gravity
+
* [[Activities/TurtleArt/Tutorials/Figurate_Numbers|Figurate numbers]]
* Galilean relativity
+
* [[Activities/TurtleArt/Tutorials/Spirograph|Spirograph]]
* Measuring slopes of tangents
+
* [[Activities/TurtleArt/Tutorials/Conservation_of_Number|Conservation of number]]
* Approximate integrals
+
* [[Activities/TurtleArt/Tutorials/Elementary_Arithmetic|Elementary arithmetic]] with whole numbers (but no numerals)
* Python blocks
+
* [[Activities/TurtleArt/Tutorials/Shortcuts_to_the_Times_Table|Shortcuts to the times table]]
* Transition to Python
+
* [[Activities/TurtleArt/Tutorials/Fractions|Fractions]] with cake, pie, and pizza slices
* Create your own Turtle Art add-ons in Python
+
 
* Turtle Graphics in Smalltalk
+
* [[Activities/TurtleArt/Tutorials/Algorithms_of_Arithmetic|Algorithms of arithmetic]]
* Transition to Smalltalk
+
* [[Activities/TurtleArt/Tutorials/Learning_Math_by_Teaching_the_Computer|Learning math by teaching the computer]]
* Saving Turtle Art programs in Logo
+
* [[Activities/TurtleArt/Tutorials/Knots|Knots]] and [[Activities/TurtleArt/Tutorials/Braids|braids]] (and knitting, crocheting, macramé, tatting...)
* Transition to Logo
+
* [[Activities/TurtleArt/Tutorials/Galilean_Gravity|Galilean gravity]]
* Frieze groups
+
* [[Activities/TurtleArt/Tutorials/Galilean_Relativity|Galilean relativity]]
* 3D tilings and crystallographic groups
+
* [[Activities/TurtleArt/Tutorials/Measuring_Slopes_of_tangents|Measuring slopes of tangents]]
* Coordinate geometry, Cartesian and Polar
+
* [[Activities/TurtleArt/Tutorials/Approximate_Integrals|Approximate integrals]]
* Conditional probabilities
+
* [[Activities/TurtleArt/Tutorials/Python_Blocks|Python blocks]]
* Elementary statistics
+
* [[Activities/TurtleArt/Tutorials/Transition_to_Python|Transition to Python]]
* Models of complex molecules; nomenclature
+
* [[Activities/TurtleArt/Tutorials/Turtle_Art_Add-Ons|Create your own Turtle Art add-ons]] in Python
 +
* [[Activities/TurtleArt/Tutorials/Turtle_Graphics_in_Smalltalk|Turtle Graphics in Smalltalk]]
 +
* [[Activities/TurtleArt/Tutorials/Transition_to_Smalltalk|Transition to Smalltalk]]
 +
* [[Activities/TurtleArt/Tutorials/Transition_to_Logo|Transition to Logo]]
 +
* [[Activities/TurtleArt/Tutorials/Frieze_Groups|Frieze groups]]
 +
* [[Activities/TurtleArt/Tutorials/Moiré_Patterns|Moiré patterns]] and interference
 +
* [[Activities/TurtleArt/Tutorials/Tilings|Tilings]]
 +
* [[Activities/TurtleArt/Tutorials/Topology|Topology]] (Rubber-sheet geometry)
 +
* [[Activities/TurtleArt/Tutorials/Juggling|Juggling]]
 +
* The [[Activities/TurtleArt/Tutorials/Square_Circle|square circle]] and other [[Activities/TurtleArt/Tutorials/Metrics|metrics]]
 +
* [[Activities/TurtleArt/Tutorials/Abacus|Abacus]], [[Activities/TurtleArt/Tutorials/Abacus/Chisanpeop|Chisanpeop]] (abacus on fingers), and [[Activities/TurtleArt/Tutorials/Visual_Numerals|visual numerals]]
 +
* [[Activities/TurtleArt/Tutorials/Infinite_Sequences|Infinite sequences]] and [[Activities/TurtleArt/Tutorials/Infinite_Series|series]]
 +
* [[Activities/TurtleArt/Tutorials/Permutations|Permutations]] and [[Activities/TurtleArt/Tutorials/Permutation_Groups|permutation groups]]
 +
* The ring of [[Activities/TurtleArt/Tutorials/Clock_Time|clock time]]
 +
* [[Activities/TurtleArt/Tutorials/Vectors|Vectors]]
 +
* [[Activities/TurtleArt/Tutorials/Venn_Diagrams|Venn diagrams]]
 +
* [[Activities/TurtleArt/Tutorials/Euclid|Euclid]], Book I: triangles, parallelograms, squares
 +
* [[Activities/TurtleArt/Tutorials/Spherical_Geometry|Spherical geometry]] (Riemann)
 +
* [[Activities/TurtleArt/Tutorials/Maps|Maps]]
 +
* [[Activities/TurtleArt/Tutorials/Iterated_Functions|Iterated functions]] (attractors, chaos)
 +
* [[Activities/TurtleArt/Tutorials/Fractals|Fractals]]
 +
* [[Activities/TurtleArt/Tutorials/Stack_Programming|Stack programming]]
 +
* [[Activities/TurtleArt/Tutorials/Parse_Trees|Parse trees]]
 +
* [[Activities/TurtleArt/Tutorials/Probability|Probability]]
 +
* [[Activities/TurtleArt/Tutorials/Combinatorics|Combinatorics]]
 +
* [[Activities/TurtleArt/Tutorials/Models_of_Simple_Molecules|Models of simple molecules]]
  
 
''Higher''
 
''Higher''
  
At this level it is not necessary to use Turtle Art to introduce ideas. Nevertheless the ability to display a topic in Turtle Art demonstrates that it is of only a moderate level of complexity.
+
At this level it is not necessary to use Turtle Art_to_introduce ideas. Nevertheless the ability to display a topic in Turtle Art demonstrates that it is of only a moderate level of complexity.
  
* The Chomsky hierarchy of machines and languages
+
* [[Activities/TurtleArt/Tutorials/Trigonometry|Trigonometry]]
** Finite state machine/automaton
+
* The [[Activities/TurtleArt/Tutorials/Chomsky_Hierarchy|Chomsky_hierarchy of machines and languages]]
** Stack machine or pushdown automaton
+
** [[Activities/TurtleArt/Tutorials/Finite_State_Machine|Finite state machine/automaton]]
** Bounded linear automaton
+
** [[Activities/TurtleArt/Tutorials/Stack_Machine|Stack machine or pushdown automaton]]
 +
** [[Activities/TurtleArt/Tutorials/Bounded_Linear_Automaton|Bounded linear automaton]]
 
** [[Activities/TurtleArt/Tutorials/Turtle_Art_Turing_Machine|Turtle Art Turing Machine]]
 
** [[Activities/TurtleArt/Tutorials/Turtle_Art_Turing_Machine|Turtle Art Turing Machine]]
* Algebra
+
* [[Activities/TurtleArt/Tutorials/Algebra|Algebra]] (Solving equations; structures (groups, rings, fields,...)
* Trigonometry
+
* [[Activities/TurtleArt/Tutorials/3D_Coordinate_Geometry|3D coordinate geometry]]
* 3D coordinate geometry
+
* [[Activities/TurtleArt/Tutorials/Elementary_Differential_Equations|Elementary differential equations]]
* Elementary differential equations
+
* [[Activities/TurtleArt/Tutorials/Electric_and_Magnetic_Fields|Electric and magnetic fields]]
* Electric and magnetic fields
+
* [[Activities/TurtleArt/Tutorials/Algebraic_Structures|Algebraic structures]]
* Algebraic structures
+
* [[Activities/TurtleArt/Tutorials/Statistical_Analysis|Statistical analysis]]
* Statistical analysis
+
* Models of [[Activities/TurtleArt/Tutorials/Molecular_Structures|Molecular Structures]]; nomenclature
 +
* [[Activities/TurtleArt/Tutorials/3D_Tilings|3D tilings]] and crystallographic groups
 +
* [[Activities/TurtleArt/Tutorials/Coordinate_Geometry|Coordinate geometry]], Cartesian and Polar
 +
* [[Activities/TurtleArt/Tutorials/Conditional_Probabilities|Conditional probabilities]]
 +
* [[Activities/TurtleArt/Tutorials/Elementary_Statistics|Elementary statistics]]
 +
* The fields of [[Activities/TurtleArt/Tutorials/Rational_Numbers|rationals]] and [[Activities/TurtleArt/Tutorials/Real_Numbers|reals]]
 +
* [[Activities/TurtleArt/Tutorials/Pseudospherical_Geometry|Pseudospherical geometry]] (Lobachevsky)
 +
* [[Activities/TurtleArt/Tutorials/Projective_Geometry|Projective geometry]]
 +
* [[Activities/TurtleArt/Tutorials/Geometric_Optics|Geometric optics]]
 +
* [[Activities/TurtleArt/Tutorials/Periodic_Functions|Periodic]] and [[Activities/TurtleArt/Tutorials/Almost-Periodic_Functions|Almost-periodic functions]] (Lissajous figures)
 +
* [[Activities/TurtleArt/Tutorials/Sensors and Actuators|Moving between Turtle Art and the physical world]]

Latest revision as of 10:25, 24 April 2013

Tutorials

General resources and guides

Turtle Art comes with many sample project. Below are additional examples created by community members.

Tutorial created at gci2012

Activities/TurtleArt/Tutorials/Turtle Art Tutorial gci2012

Activities/TurtleArt/Tutorials/Turtle Sensors Tutorial gci2012

Tony Forster's Blog

Tony Forster has written a number of blog posts about his experiments with Turtle Art:

An bringing it all together, the Turtle Art Oscilloscope.

Untitled.jpg

Tony has also used the programmable block to do file IO.

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.

A list of further video clips can be found here.

Mokurai's Tutorials

Mokurai has been working on how to teach Sugar by guided discovery, rather than by explicit direction, with only the necessary minimum of hints. At the same time, he has been working on Turtle Art examples to teach concepts of mathematics, programming, Computer Science, and physics, aiming where possible at presentations suitable for pre-literate pre-schoolers. Thus, no text, no formulas, no calculations. Those can come later in sequences on the same topics as children develop, including a transition from Turtle Art to Python, Logo, and Smalltalk, with options for other languages. However, it is necessary to provide texts, sometimes with formulas and calculations, for the teacher or parent helping the child. These will appear on Mokurai's Replacing Textbooks blog, available at PlanetSugarlabs, and will be incorporated into Open Education Resources on the Sugar Labs Replacing Textbooks server.

Topics

Planned topics

Primary school

Higher

At this level it is not necessary to use Turtle Art_to_introduce ideas. Nevertheless the ability to display a topic in Turtle Art demonstrates that it is of only a moderate level of complexity.