Difference between revisions of "Activities/Turtle Art/Tutorials"
(→Planned topics: Add links) |
|||
Line 73: | Line 73: | ||
====Planned topics==== | ====Planned topics==== | ||
− | + | * [[Activities/TurtleArt/Tutorials/Figurate_Numbers|Figurate numbers]] | |
− | + | * [[Activities/TurtleArt/Tutorials/Spirograph|Spirograph]] | |
− | * [[Figurate numbers]] | + | * [[Activities/TurtleArt/Tutorials/Conservation_of_Number|Conservation of number]] |
− | * Spirograph | + | * [[Activities/TurtleArt/Tutorials/Elementary_Arithmetic|Elementary arithmetic]] with whole numbers (but no numerals) |
− | * Conservation of number | + | * [[Activities/TurtleArt/Tutorials/Shortcuts_to_the_Times_Table|Shortcuts to the times table]] |
− | * Elementary arithmetic with whole numbers (but no numerals) | + | * [[Activities/TurtleArt/Tutorials/Abacus|Abacus]] and [[Activities/TurtleArt/Tutorials/Chisanpeop|Chisanpeop]] (abacus on fingers) |
− | * Shortcuts to the times table | + | * [[Activities/TurtleArt/Tutorials/Fractions|Fractions]] with cake, pie, and pizza slices |
− | * Abacus and Chisanpeop (abacus on fingers) | + | * [[Activities/TurtleArt/Tutorials/Infinite_Sequences|Infinite sequences]] and [[Activities/TurtleArt/Tutorials/Infinite_Series|series]] |
− | * Fractions with cake and | + | * [[Activities/TurtleArt/Tutorials/Groups_of_Symmetries|Groups of symmetries]] |
− | * Infinite sequences and series | + | * [[Activities/TurtleArt/Tutorials/Permutations|Permutations]] and [[Activities/TurtleArt/Tutorials/Permutation_Groups|permutation groups]] |
− | * Groups of symmetries | + | * The ring of [[Activities/TurtleArt/Tutorials/Clock_Time|clock time]] |
− | * Permutations and permutation groups | + | * The fields of [[Activities/TurtleArt/Tutorials/Rational_Numbers|rationals]] and [[Activities/TurtleArt/Tutorials/Real_Numbers|reals]] |
− | * The ring of clock time | + | * [[Activities/TurtleArt/Tutorials/Knots|Knots]] and [[Activities/TurtleArt/Tutorials/Braids|braids]] (and knitting, crocheting, macramé, tatting...) |
− | * The fields of rationals and reals | + | * [[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]]...) |
− | * Knots and braids (and knitting, crocheting, macramé, tatting...) | + | * [[Activities/TurtleArt/Tutorials/Adding_Apples_and_Oranges|Adding apples and oranges]] |
− | * Kindergarten Calculus (tangents, | + | * [[Activities/TurtleArt/Tutorials/Vectors|Vectors]] |
− | * Adding | + | * [[Activities/TurtleArt/Tutorials/Venn_Diagrams|Venn diagrams]] |
− | * Vectors | + | * [[Activities/TurtleArt/Tutorials/Euclid|Euclid]], Book I: triangles, parallelograms, squares |
− | * Venn diagrams | + | * [[Activities/TurtleArt/Tutorials/Spherical_Geometry|Spherical geometry]] (Riemann) |
− | * Euclid, Book I: triangles, parallelograms, squares | + | * [[Activities/TurtleArt/Tutorials/Pseudospherical_Geometry|Pseudospherical geometry]] (Lobachevsky) |
− | * Spherical geometry (Riemann) | + | * [[Activities/TurtleArt/Tutorials/Projective_Geometry|Projective geometry]] |
− | * Pseudospherical geometry (Lobachevsky) | + | * [[Activities/TurtleArt/Tutorials/Geometric_Optics|Geometric optics]] |
− | * Projective geometry | + | * [[Activities/TurtleArt/Tutorials/Moiré_Patterns|Moiré patterns]] and interference |
− | * Geometric optics | + | * [[Activities/TurtleArt/Tutorials/Tilings|Tilings]] |
− | * Moiré patterns and interference | + | * [[Activities/TurtleArt/Tutorials/Topology|Topology]] (Rubber-sheet geometry) |
− | * Tilings | + | * [[Activities/TurtleArt/Tutorials/Juggling|Juggling]] |
− | * Topology (Rubber-sheet geometry) | + | * The [[Activities/TurtleArt/Tutorials/Square_Circle|square circle]] and other [[Activities/TurtleArt/Tutorials/Metrics|metrics]] |
− | * Juggling | + | * [[Activities/TurtleArt/Tutorials/Periodic_Functions|Periodic]] and [[Activities/TurtleArt/Tutorials/Almost-Periodic_Functions|Almost-periodic functions]] (Lissajous figures) |
− | * The square circle and other metrics | + | * [[Activities/TurtleArt/Tutorials/Maps|Maps]] |
− | * Periodic and | + | * [[Activities/TurtleArt/Tutorials/Complex_Numbers|Complex Numbers]] |
− | * Maps | + | * [[Activities/TurtleArt/Tutorials/Iterated_Functions|Iterated functions]] (attractors, chaos) |
− | * Iterated functions (attractors, chaos) | + | * [[Activities/TurtleArt/Tutorials/Fractals|Fractals]] |
− | * Fractals | + | * [[Activities/TurtleArt/Tutorials/Stack_Programming|Stack programming]] |
− | * Stack programming | + | * [[Activities/TurtleArt/Tutorials/Parse_Trees|Parse trees]] |
− | * Parse trees | + | * [[Activities/TurtleArt/Tutorials/Probability|Probability]] |
− | * Probability | + | * [[Activities/TurtleArt/Tutorials/Combinatorics|Combinatorics]] |
− | * Combinatorics | + | * [[Activities/TurtleArt/Tutorials/Models_of_Simple_Molecules|Models of simple molecules]] |
− | * Models of simple molecules | + | * [[Activities/TurtleArt/Tutorials/Sensors and Actuators|Moving between Turtle Art and the physical world]] |
− | * Moving between Turtle Art and the physical world | ||
''Primary school'' | ''Primary school'' | ||
− | * Algorithms of arithmetic | + | * [[Activities/TurtleArt/Tutorials/Algorithms_of_Arithmetic|Algorithms of arithmetic]] |
− | * Numerals | + | * [[Activities/TurtleArt/Tutorials/Numerals|Numerals]] |
− | * Learning math by teaching the computer | + | * [[Activities/TurtleArt/Tutorials/Learning_Math_by_Teaching_the_Computer|Learning math by teaching the computer]] |
− | * Galilean gravity | + | * [[Activities/TurtleArt/Tutorials/Galilean_Gravity|Galilean gravity]] |
− | * Galilean relativity | + | * [[Activities/TurtleArt/Tutorials/Galilean_Relativity|Galilean relativity]] |
− | * Measuring slopes of tangents | + | * [[Activities/TurtleArt/Tutorials/Measuring_Slopes_of_tangents|Measuring slopes of tangents]] |
− | * Approximate integrals | + | * [[Activities/TurtleArt/Tutorials/Approximate_Integrals|Approximate integrals]] |
− | * Python blocks | + | * [[Activities/TurtleArt/Tutorials/Python_Blocks|Python blocks]] |
− | * Transition to Python | + | * [[Activities/TurtleArt/Tutorials/Transition_to_Python|Transition to Python]] |
− | * Create your own Turtle Art add-ons in Python | + | * [[Activities/TurtleArt/Tutorials/Turtle_Art_Add-Ons|Create your own Turtle Art add-ons]] in Python |
− | * Turtle Graphics in Smalltalk | + | * [[Activities/TurtleArt/Tutorials/Turtle_Graphics_in_Smalltalk|Turtle Graphics in Smalltalk]] |
− | * Transition to 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]] | |
− | * Frieze groups | + | * [[Activities/TurtleArt/Tutorials/3D_Tilings|3D tilings]] and crystallographic groups |
− | * 3D tilings and crystallographic groups | + | * [[Activities/TurtleArt/Tutorials/Coordinate_Geometry|Coordinate geometry]], Cartesian and Polar |
− | * Coordinate geometry, Cartesian and Polar | + | * [[Activities/TurtleArt/Tutorials/Conditional_Probabilities|Conditional probabilities]] |
− | * Conditional probabilities | + | * [[Activities/TurtleArt/Tutorials/Elementary_Statistics|Elementary statistics]] |
− | * Elementary statistics | + | * Models of [[Activities/TurtleArt/Tutorials/Molecular_Structures|Molecular Structures]]; nomenclature |
− | * Models of | ||
''Higher'' | ''Higher'' | ||
− | At this level it is not necessary to use Turtle | + | 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 | + | * The [[Activities/TurtleArt/Tutorials/Chomsky_Hierarchy|Chomsky_hierarchy of machines and languages]] |
− | ** Finite state machine/automaton | + | ** [[Activities/TurtleArt/Tutorials/Finite_State_Machine|Finite state machine/automaton]] |
− | ** Stack machine or pushdown automaton | + | ** [[Activities/TurtleArt/Tutorials/Stack_Machine|Stack machine or pushdown automaton]] |
− | ** Bounded linear automaton | + | ** [[Activities/TurtleArt/Tutorials/Bounded_Linear_Automaton|Bounded linear automaton]] |
− | ** [[Activities/TurtleArt/Tutorials/Turtle_Art_Turing_Machine|Turtle Art Turing Machine]] | + | ** [[Activities/TurtleArt/Tutorials/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/Trigonometry|Trigonometry]] |
− | * 3D coordinate geometry | + | * [[Activities/TurtleArt/Tutorials/3D_Coordinate_Geometry|3D coordinate geometry]] |
− | * Elementary differential equations | + | * [[Activities/TurtleArt/Tutorials/Elementary_Differential_Equations|Elementary differential equations]] |
− | * Electric and magnetic fields | + | * [[Activities/TurtleArt/Tutorials/Electric_and_Magnetic_Fields|Electric and magnetic fields]] |
− | * Algebraic structures | + | * [[Activities/TurtleArt/Tutorials/Algebraic_Structures|Algebraic structures]] |
− | * Statistical analysis | + | * [[Activities/TurtleArt/Tutorials/Statistical_Analysis|Statistical analysis]] |
Revision as of 00:25, 14 July 2011
Tutorials
Tony Forster's Blog
Tony Forster has written a number of blog posts about his experiments with Turtle Art:
- Using Python blocks in TurtleArt
- Turtle Lander
- Reprogramming Sugar
- Turtle random File:Turtle Blocks Activity random.ta (English & español)
- Turtle random V2 File:Turtle Blocks Activity randomv3.ta (English & español)
- Turtle Lissajous File:Turtle Art lisajous.ta (English & español)
- Turtle spring damper File:Turtle spring damper.ta (English & español)
- color and shade
- Turtle Art shapes
- Bouncing Turtle File:TurtleArt bounce.ta
- Turtle Pythagoras 1, 2
- Turtle graph File:Turtle graph.ta
- Turtle Pi File:Turtle pi.ta (English & español)
- Turtle Pi, another one File:Turtle Blocks pi another.ta (English & español)
- Turtle fractions File:TmpBtvKZX.ta (English & español)
- Turtle interactive multimedia
- capture numeric input File:Turtle Art getnumber.ta (English & español)
- Turtle eFile:Turtle e.ta (English & español)
- Turtle spirograph File:Turtle Art spirograph.ta (English & español)
- Mouse support File:Turtle Art Activity mouse.ta
- Turtle-sieve-of-Eratosthenes File:Turtle Art Activity eratos.ta (English & español)
- Turtle sliderule
- Turtle Diophantine File:Turtle Blocks Activity Diophantine.ta, see also (English & español)
- Turtle Paint File:Turtle Blocks Activity paint.doc
- Turtle Music Keyboard File:Turtle Art Activity keyboard.doc (English & español)
- Text to speech
- Talking clock File:Talking clock.ta
- Pie chart File:Turtle Art Activity pie chart.ta
- Singing turtle
- screen broadcast
- Maths, flip and rotate File:Flipandrotate.ta
- Maths, fractions and decimals File:Turtle Art Activity baloon0-1.ta Multiplication <100 File:Baloon100.ta Counting File:Count1-9.ta
- A simple die or spinner for probability File:Turtle Art Activity spinner.ta
- Division drill File:Turtle Art Activity division drill.ta
- Turtle calculus
- Turtle serial USB
- Graphing pitch and volume
- Orbital motion File:Turtle Art Activity orbital.ta
An bringing it all together, the Turtle Art Oscilloscope.
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.
- introductory videos here on Turtle Art
- To Square—a tutorial by the Summer Spot youths at the Lilla G. Frederick Pilot Middle School
- A basic tutorial.
- a video of the portfolio basics
- Get your hot cold Turtle Art Video here!
- Name that State!
- A Shapes and Colors Game
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
- You be the Turtle
- Mathematics and art, an introduction to TA.
- Counting
- Turtle Art programming without words (includes Mayan and other visual numerals)
- Turtle Art and Logo
Planned topics
- Figurate numbers
- Spirograph
- Conservation of number
- Elementary arithmetic with whole numbers (but no numerals)
- Shortcuts to the times table
- Abacus and Chisanpeop (abacus on fingers)
- Fractions with cake, pie, and pizza 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, maxima and minima, areas...)
- 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
- Complex Numbers
- 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
- Algorithms of arithmetic
- Numerals
- Learning math by teaching the computer
- Galilean gravity
- Galilean relativity
- Measuring slopes of tangents
- Approximate integrals
- Python blocks
- Transition to Python
- Create your own Turtle Art add-ons in Python
- Turtle Graphics in Smalltalk
- Transition to Smalltalk
- Transition to Logo
- Frieze groups
- 3D tilings and crystallographic groups
- Coordinate geometry, Cartesian and Polar
- Conditional probabilities
- Elementary statistics
- Models of Molecular Structures; nomenclature
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.
- The Chomsky_hierarchy of machines and languages
- Algebra (Solving equations; structures (groups, rings, fields,...)
- Trigonometry
- 3D coordinate geometry
- Elementary differential equations
- Electric and magnetic fields
- Algebraic structures
- Statistical analysis