|
|
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 == |
|
| |
|
| ==Examples==
| | Read at https://help.sugarlabs.org/turtleart_tutorials/programming_without_words.html |
|
| |
|
| Can you read these examples?
| | The source file has been moved to [https://github.com/godiard/help-activity/blob/master/source/turtleart_tutorials/programming_without_words.rst GitHub] |
| | |
| [[File:Tangent.png|Tangent to a curve]]
| |
| [[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==
| |
| | |
| This is a listing showing English names for the blocks in the above examples and their icons, either a Unicode character or a graphic. In some cases the same symbol appears on two blocks of different shape, where one is the definition of a subroutine stack or setting of a value in a box, and the other calls the stack or accesses the value.
| |
| | |
| ===Turtle===
| |
| | |
| * '''Forward''' →
| |
| * '''Back''' ←
| |
| * '''Right''' ↷
| |
| * '''Left''' ↶
| |
| * '''Arc''' ↻
| |
| ** '''Angle''' ∡
| |
| ** '''Radius''' circle with arrow from center to edge
| |
| | |
| ===Pen===
| |
| | |
| * '''Pen Up''' ✑
| |
| * '''Pen Down''' ✒
| |
| | |
| ===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 [[Activities/TurtleArt/Tutorials/Numerals|visual numerals]] in Unicode.
| |
| | |
| ===Flow===
| |
| | |
| * '''wait''' ⌛
| |
| * '''if-then''' Split arrow to Yes and Continue
| |
| * '''if-then-else''' Split arrow to Yes and No, then rejoin to continue
| |
| * '''forever''' ⥁ (In some cases, this will stop at a stop stack block
| |
| * '''repeat''' ⥁ (This block requires a number of repeats to execute.)
| |
| * '''while''' Circle with arrow leaving at top right
| |
| * '''until''' Circle with arrow leaving at bottom left
| |
| * '''stop stack''' Stop sign
| |
| | |
| ===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''' ""
| |
| | |
| ===Sensors===
| |
| | |
| * '''read keyboard''' ⌨
| |
| * '''keyboard''' (value previously read) ⌨
| |
| | |
| ===Templates===
| |
| | |
| * '''print''' Picture of printer
| |
| | |
| One of the Python programmable blocks has a drawing of a python on it. We keep that, and several other blocks that have icons in Walter Bender's original version.
| |
| | |
| ==Palettes==
| |
| | |
| These are the block palettes from a different version of Mokurai's implementation of Iconic Turtle Art. Can you make sense of them?
| |
| | |
| [[File:TAIconsTurtle.png]]
| |
| [[File:TAIconsPen.png]]
| |
| [[File:TAIconsNumbers.png]]
| |
| [[File:TAIconsFlow.png]]
| |
| [[File:TAIconsBox.png]]
| |
| [[File:TAIconsMisc.png]]
| |
| [[File:TAIconsTemplates.png]]
| |