Topic 1

Creating Turtles

donow()

1. Predict

solution

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