Community resourceWorksheet

TUR-06 Turtle Assessment — named Turtle

Part 6 of 6 · Python Turtle (named Turtle)

Check understanding across the complete Python Turtle unit through theory and practical application.

Students will:

  • demonstrate secure knowledge of named-Turtle instructions
  • reason about loops, variables and functions
  • apply their learning in practical code

Inside: a 25-mark mix of objective, written and coding questions.

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

Shared by Coding PathwayVerified teacher

  • 13 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 Assessment

This assessment has 25 marks. Work independently. Read each example from top to bottom and check variable values carefully. Your teacher will release feedback after the assessment.

Multiple choice1 mark

Which line imports the Turtle tools used in these lessons?

  • A`from artist import turtle`
  • B`import turtle`
  • C`turtle = import all`
  • D`use turtle functions`
Fill in the blanks3 marks
Complete each command.

gap 1 moves in the current direction.
gap 2 turns clockwise.
gap 3 lifts the pen.
  • artist.forward(distance)
  • artist.right(angle)
  • artist.penup()
  • artist.pendown()
  • artist.fillcolor(colour)
Multiple choice1 mark

side_length is set to 40, then set to 75 before it is used. Which distance is used?

  • A40
  • B115
  • CThe program stops
  • D75
Fill in the blanks3 marks
A regular hexagon has 6 sides. Its external turn angle is gap 1 / gap 2 = gap 3 degrees.
  • 360
  • 6
  • 60
  • 180
  • 90
Multiple choice1 mark

sides is 5. How many times does for count in range(sides) run its body?

  • A5
  • B4
  • C6
  • D360
Fill in the blanks2 marks
Complete the for loop body.

for count in range(sides):
    gap 1
    gap 2
  • artist.forward(side_length)
  • artist.right(turn_angle)
  • artist.penup()
  • artist.end_fill()
Fill in the blanks3 marks
Complete the fill sequence.

gap 1
gap 2
# draw a closed shape
gap 3
  • artist.fillcolor(colour)
  • artist.begin_fill()
  • artist.end_fill()
  • artist.goto(0, 0)
Fill in the blanks3 marks
Complete the safe movement pattern.

gap 1
gap 2
gap 3
  • artist.penup()
  • artist.goto(100, -50)
  • artist.pendown()
  • artist.begin_fill()
Written answer2 marks

A for loop draws all its sides in one straight line because the turn instruction is not indented. Describe the correction and explain why it works.

State where the turn must go and what will then repeat.

Students type their answer here.

Runnable task

Complete the program so it draws a closed regular triangle.

Requirements:

  • keep sides = 3 and side_length = 90;
  • calculate turn_angle using 360 / sides;
  • use one for loop;
  • move and turn inside the for loop.

The check can prove the variables, for loop and final Turtle position. Your teacher will also look at the visible drawing.

Small syntax reminder

A for loop line ends with a colon. Its repeated instructions are indented by four spaces.

Coding task4 marks
import turtle
artist = turtle.Turtle()
artist.speed(0)

sides = 3
side_length = 90
Written answer2 marks

Explain how sides controls both the number of repeats and the turn angle in the triangle program.

Use the phrases range(sides) and 360 / sides.

Students type their answer here.