# Programming without words¶

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 You be the turtle. It has not been made part of TA yet, but we are working on it.

## Examples¶

Here is a more complicated one.

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 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 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 “”