Challenge mode
Creative mode
Animation mode
Help
Help for function at cursor
Take the tour
Login
Register
Save
Save and share your code
Share
New program
Undo
Redo
Format Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
let
l
=
(
side n.
if
(
n
>
0
)
then
(
l
(
side
/
2
)
(
n
-
1
)
fw
2
*
side
right
90
l
(
side
/
2
)
(
n
-
1
)
fw side
right
90
fw side
left
90
fw side
right
90
fw side
right
90
l
(
side
/
2
)
(
n
-
1
)
fw
(
2
*
side
)
right
90
)
)
l
200
6
OK, value: (function)
Hide the turtle
Save as an image
Position of turtle at current expression
(0, 0)
Direction of turtle at current expression
0
Previous turtle at current expression
/ 1
Next turtle at current expression
Number of instructions
26979
Number of tokens
68
Zoom in
Zoom out
Locate turtle
Reset to the center
Welcome to Shelly!
Learn programming by drawing - or just draw if you already know how to code!
Take the tour