Changes

Line 61: Line 61:  
===Mokurai's Tutorials===
 
===Mokurai's Tutorials===
   −
[[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 a sequence on the same topic as children develop. 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'''
 +
 
 +
''Pre-school''
 +
 
 +
* You be the Turtle
 +
* Turtle Art programming without words
 +
* Spirograph
 +
* Counting
 +
* Mathematics and art
 +
* Conservation of number
 +
* Figurate numbers
 +
* Elementary arithmetic with whole numbers (but no numerals)
 +
* Mayan and other visual 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''
 +
 
 +
* 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
 +
* Saving Turtle Art programs in Logo
 +
* Transition to Logo
 +
* Frieze groups
 +
* 3D tilings and crystallographic groups
 +
* Coordinate geometry, Cartesian and Polar
 +
* Conditional probabilities
 +
* Elementary statistics
 +
* Models of complex molecules; 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
 +
** Finite state machine/automaton
 +
** Stack machine or pushdown automaton
 +
** Bounded linear automaton
 +
** Turtle Art Turing Machine
 +
* Algebra
 +
* Trigonometry
 +
* 3D coordinate geometry
 +
* Elementary differential equations
 +
* Electric and magnetic fields
 +
* Algebraic structures
 +
* Statistical analysis
1,009

edits