Community resourceWorksheet

TUR-05 Turtle Review — named Turtle

Part 5 of 6 · Python Turtle (named Turtle)

Consolidate the main named-Turtle programming ideas before the end-of-unit assessment.

Students will:

  • review movement, turns and pen controls
  • apply loops and variables to drawing problems
  • practise reusable drawing functions

Inside: retrieval questions, objective checks and practical revision tasks.

Series: Python Turtle (named Turtle), part 5 of 6.

Shared by Coding PathwayVerified teacher

  • 15 cells
  • About 45 minutes
  • CC BY-SA 4.0
  • Shared 16 Sept 2026

Preview

The whole resource, exactly as a class sees it. Answers and marking are held back.

Turtle Review

Use the instant feedback to find one thing to practise before the assessment. Try every question, read the feedback and correct any mistakes.

Use a reminder only when you need it

Try each question first. Open the matching reminder if you are stuck.

Variables and regular shapes

Python uses the latest value stored in a variable. For a regular shape, calculate the external turn with 360 / sides.

For loops

A for loop line ends with a colon. The indented for loop body repeats. range(sides) repeats once for each side.

Fills and safe movement

Begin a fill, draw a closed shape, then end the fill. To move without a line, use artist.penup(), artist.goto(x, y), then artist.pendown().

Multiple choice1 mark

Which instruction makes artist turn clockwise?

  • Aartist.forward(90)
  • Bartist.right(90)
  • Cartist.penup()
  • Dartist.fillcolor("blue")
Multiple choice1 mark

side_length starts at 40, then changes to 70 before artist.forward(side_length) runs. How far does the Turtle move?

  • A40
  • B110
  • CIt cannot move
  • D70
Fill in the blanks3 marks
A regular pentagon has 5 sides. Its external turn angle is gap 1 / gap 2 = gap 3 degrees.
  • 360
  • 5
  • 72
  • 180
  • 90
Multiple choice1 mark

If sides is 8, how many times does for count in range(sides) repeat?

  • A8
  • B7
  • C80
  • D360
Fill in the blanks2 marks
Complete the fill order.

gap 1
# draw a closed shape
gap 2
  • artist.begin_fill()
  • artist.end_fill()
  • artist.penup()
  • artist.goto(0, 0)
Multiple choice1 mark

The Turtle is at (0, 0). Where will artist.goto(120, -40) move it?

  • ARight and up
  • BLeft and down
  • CRight and down
  • DLeft and up
Fill in the blanks3 marks
Complete the commands that move the Turtle without drawing a joining line.

gap 1
gap 2
gap 3
  • artist.penup()
  • artist.goto(-100, 50)
  • artist.pendown()
  • artist.begin_fill()
  • artist.right(90)

Debug a shape

This program should draw a square, but it turns by the wrong amount. Change one calculation, then run it.

Starter code
import turtle
artist = turtle.Turtle()
artist.speed(0)

sides = 4
side_length = 70
turn_angle = 180 / sides

for count in range(sides):
    artist.forward(side_length)
    artist.right(turn_angle)

Debug the for loop body

The turn is outside the for loop, so the Turtle draws one long straight line. Indent the turn so it repeats with the movement.

Indentation reminder

Both repeated instructions need the same four spaces before them.

Starter code
import turtle
artist = turtle.Turtle()
artist.speed(0)

sides = 4
side_length = 70
turn_angle = 360 / sides

for count in range(sides):
    artist.forward(side_length)
artist.right(turn_angle)

Optional repair challenge

After both programs work, improve one of them. Change sides and side_length, then add a fill colour. Check that your new shape still closes.

Written answer

Which topic needs one more reminder: commands, variables, turn angles, for loops, fills or canvas positions?

Name the topic. Then write one question you would like help with.

Students type their answer here.