Topic 2
Turtle Movement 🏃♀️➡️

donow()
1. Predict
2. Modify

3. Challenge

hint: tina.color("blue")




A
B
C
D
2. Modify

3. Challenge

hint: tina.color("blue")
def donow():
tina = turtle.Turtle()
tina.shape("square")
tina.goto(-50,-100)
donow()def donow():
tina = turtle.Turtle()
tina.shape("square")
tina.color("orange")
tina.goto(-50,-100)
tina.goto(-50,100)
tina.goto(100,100)
donow()square()
- tina has a function called forward() to move by pixels
- tina has a function called left() to turn by degrees




A
B
C
D
3. Challenge
1. Predict

2. Modify

3. Challenge

2. Modify

def square():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward(50)
tina.left(90)
tina.forward(50)
tina.left(90)
tina.forward(50)
tina.left(90)
tina.forward(50)
tina.left(90)
square()def square():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward(50)
tina.left(90)
tina.forward(50)
tina.left(90)
tina.forward(100)
tina.left(90)
tina.forward(100)
tina.left(90)
tina.forward(100)
tina.left(90)
tina.forward(50)
square()triangle()
Copy the code and modify
def triangle():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward( )
tina.left( )
triangle()
120
60
Challenge

Hints
- Make sure your code is aligned correctly
- Call your function after you define it
- Don't forget your brackets ()

120
60

Challenge
def triangle():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward(100)
tina.left(120)
tina.forward(100)
tina.left(120)
tina.forward(100)
tina.left(120)
triangle()def triangle():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward(100)
tina.left(120)
tina.forward(100)
tina.left(120)
tina.forward(100)
tina.left(120)
tina.forward(100)
tina.right(120)
tina.forward(100)
tina.right(120)
tina.forward(100)
tina.right(120)
triangle()pentagon()
Copy the code and modify
def pentagon():
tina =
pentagon()
2. Challenge
72
108


1. Modify
What goes after tina =?
- turtle.New()
- turtle.Create()
- new.Turtle()
- turtle.Turtle()
Challenge
72
108


def pentagon():
tina = turtle.Turtle()
tina.shape("turtle")
tina.forward(50)
tina.left(72)
tina.forward(50)
tina.left(72)
tina.forward(50)
tina.left(72)
tina.forward(50)
tina.left(72)
tina.forward(50)
tina.left(72)
# Challenge extension
tina.forward(50)
tina.right(72)
tina.forward(50)
tina.right(72)
tina.forward(50)
tina.right(72)
tina.forward(50)
tina.right(72)
tina.forward(50)
tina.right(72)
pentagon()- penup(): to stop drawing
- pendown() to start drawing
(-150,50)

(-150,-50)
(-50,-150)
(50,-150)
tictactoe()




A
B
C
D
Predict
Hints
- Look at the coordinates
- Remember to use penup() and pendown()
- Align your code
Modify
Modify
(-150,50)

(-150,-50)
(-50,-150)
(50,-150)
def tictactoe():
tina = turtle.Turtle()
tina.shape("triangle")
# Horizontal Lines
tina.penup()
tina.goto(-150,50)
tina.pendown()
tina.forward(300)
tina.penup()
tina.goto(-150,-50)
tina.pendown()
tina.forward(300)
# Vertical Lines
# Turn Left Once
tina.left(90)
tina.penup()
tina.goto(-50,-150)
tina.pendown()
tina.forward(300)
tina.penup()
tina.goto(50,-150)
tina.pendown()
tina.forward(300)
# Send tina home
tina.penup()
tina.home()
tictactoe()plenary()
Solve the maze...
# Hint
hero.forward(50)
hero.backward(50)
hero.left(90)
hero.right(90)
You can also use goto() if you prefer...
Good Luck!
Topic 2 - Turtle Movement
By Jakob Stanley Warth
Topic 2 - Turtle Movement
- 122