The idea is to implement a programmable turtle. The turtle will support the following commands to move the turtle and draw lines (curves would be a good addition):
Commands for movement:
1. FORWARD <value>
2. BACK <value>
3. LEFT <value>
4. RIGHT <value>
Commands for turtle management:
1. CLEAN
2. HIDETURTLE
3. SHOWTURTLE
4. PENUP
5. PENDOWN
Other commands can be added too, eg. to draw a circle (or curve).
The activity is inspired by MS LOGO program. More details could be found here: https://en.wikipedia.org/wiki/MSWLogo