Topic 1
Creating Turtles

donow()
1. Predict




A
B
C
D
2. Modify

3. Challenge

hint: tina.color("blue")
2. Modify

3. Challenge

hint: tina.color("blue")
def donow():
tina = turtle.Turtle()
tina.shape("square")
donow()def donow():
tina = turtle.Turtle()
tina.color("green")
tina.shape("square")
donow()task1()
Functions are a group of instructions
We define a function called task1()
Every indented 🫸 instruction is part of task1()
2. Modify
1. Predict




A
B
C
D
2. Modify

3. Challenge

def task1():
tina = turtle.Turtle()
tina.shape("turtle")
# Call task like this
# Stay to the left!
task1()3. Challenge
def task1():
tina = turtle.Turtle()
tina.shape("turtle")
# Try changing the name
# What happens?
task2()I do👀👂
We create a 🐢 variable called tina
tina has a function called goto()
goto() moves tina to coordinates

def task1():
tina = turtle.Turtle()
tina.shape("turtle")
tina.goto(0,50)
tina.goto(50,0)
tina.goto(-50,0)
task1()2. Modify

3. Challenge

2. Modify

3. Challenge

def task1():
tina = turtle.Turtle()
tina.shape("turtle")
# 2. Modify
tina.goto(50,0)
tina.goto(50,100)
tina.goto(0,100)
tina.goto(0,0)
# 3. Challenge
tina.goto(50,-100)
tina.goto(-50,-100)
tina.goto(0,0)
task1()square()




A
B
C
D
3. Challenge
1. Predict

2. Modify

3. Challenge

2. Modify

def square():
tina = turtle.Turtle()
tina.shape("square")
tina.goto(50,0)
tina.goto(50,50)
tina.goto(0,50)
tina.goto(0,0)
square()def square():
tina = turtle.Turtle()
tina.shape("square")
tina.goto(50,0)
tina.goto(50,50)
tina.goto(-50,50)
tina.goto(-50,-50)
tina.goto(50,-50)
tina.goto(50,0)
square()triangle()
3. Challenge

2. Modify





A
B
C
D
1. Predict
3. Challenge

2. Modify

def triangle():
tina = turtle.Turtle()
tina.shape("triangle")
tina.goto(50,0)
tina.goto(0,100)
tina.goto(-50,0)
tina.goto(0,0)
triangle()def triangle():
tina = turtle.Turtle()
tina.shape("triangle")
tina.goto(50,0)
tina.goto(0,100)
tina.goto(-50,0)
tina.goto(100,0)
tina.goto(0,100)
tina.goto(-100,0)
tina.goto(0,0)
tina.goto(0,100)
triangle()plenary()
3. Challenge

2. Modify





A
B
C
D
1. Predict
3. Challenge

2. Modify

def plenary():
tina = turtle.Turtle()
tina.shape("classic")
tina.speed(0)
tina.goto(0,50)
tina.goto(-50,50)
tina.goto(-50,-50)
tina.goto(50,-50)
tina.goto(50,100)
tina.goto(-100,100)
tina.goto(-100,-100)
tina.goto(100,-100)
tina.goto(100,150)
tina.goto(-150,150)
plenary()def challenge():
tina = turtle.Turtle()
tina.shape("classic")
tina.speed(0)
tina.goto(0,50)
tina.goto(-50,-50)
tina.goto(50,-50)
tina.goto(0,100)
tina.goto(-100,-100)
tina.goto(100,-100)
tina.goto(0,150)
tina.goto(-150,-150)
tina.goto(150,-150)
tina.goto(0,200)
challenge()Common Mistakes!





A
B
C
D
E
Topic 1 - Creating Turtles
By Jakob Stanley Warth
Topic 1 - Creating Turtles
- 93