Jump to content

Activities/Turtle Art/Tutorials/Turtle Art programming without words: Difference between revisions

From Sugar Labs
Mokurai (talk | contribs)
Boxes: arrow and colors
Rdrsadhu (talk | contribs)
Migrate to GitHub
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Turtle Art blocks are named in the current language. Mokurai has created an alternative language-independent "localization" for TA, using symbols rather than words to name the blocks. He hopes that this will make TA accessible to pre-schoolers, after some period working on [[Activities/TurtleArt/Tutorials/You_be_the_Turtle|You be the turtle]]. It has not been made part of TA yet, but we are working on it.
== Turtle Art/Tutorials/Turtle Art programming without words ==


Can you read these examples?
Read at https://help.sugarlabs.org/turtleart_tutorials/programming_without_words.html


[[File:Tangent.png|Tangent to a curve]]
The source file has been moved to [https://github.com/godiard/help-activity/blob/master/source/turtleart_tutorials/programming_without_words.rst GitHub]
[[File:TangentAtMaximum.png|Local maximum with level tangent]]
 
Here is a more complicated one.
 
[[File:Numeric integration program.png|Numerical integration]]
 
This example draws X and Y axes and graphs a function. Then it draws lines from the X axis to the curve, and adds the area of the lines. This approximates a Riemann integral. But never mind that. Can you read the blocks?
 
==Glossary==
 
Incomplete
 
===Turtle===
 
* Forward →
* Back ←
* Right ↶
* Left ↷
* Arc ↻
 
===Pen===
 
* Pen Up ✑
* Pen Down ✒
 
===Colors===
 
===Numbers===
 
Some of these functions are named with math symbols +-×÷><=, which are not changed.
 
* mod |
* random ?
* not ∼
* and ∧
* or ∨
* number Not decided. We are looking at various visual numerals in Unicode, such as
 
[[File:UnicodeNumerals.png]]
 
Mayan is also a candidate, but it has not yet been added to Unicode.
 
[[File:MayanNumerals.svg]]
 
===Flow===
 
* wait ⌛
* if-then
* if-then-else
* repeat
* while
* until
* stop stack
 
===Boxes===
 
* start ↓
* store in box Set variable; identified by colored dot
* box Get value of variable; identified by colored dot
* action Identified by colored lozenge for both definition and use
* text ""
 
===Extras===
 
One of the Python programmable blocks has a drawing of a python on it. We keep that.

Latest revision as of 09:13, 28 July 2018

Turtle Art/Tutorials/Turtle Art programming without words

Read at https://help.sugarlabs.org/turtleart_tutorials/programming_without_words.html

The source file has been moved to GitHub