Community resourceWorksheet
TUR-06 Turtle Assessment — direct functions
Part 6 of 6 · Python Turtle (direct functions)
Check understanding across the complete Python Turtle unit through theory and practical application.
Students will:
- demonstrate secure knowledge of 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 (direct functions), 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.
Which line imports the Turtle tools used in these lessons?
- A`import artist from turtle`
- B`from turtle import *`
- C`turtle = import all`
- D`use turtle functions`
Complete each command.
gap 1 moves in the current direction.
gap 2 turns clockwise.
gap 3 lifts the pen.- forward(distance)
- right(angle)
- penup()
- pendown()
- fillcolor(colour)
side_length is set to 40, then set to 75 before it is used. Which distance is used?
- A40
- B115
- CThe program stops
- D75
A regular hexagon has 6 sides. Its external turn angle is gap 1 / gap 2 = gap 3 degrees.- 360
- 6
- 60
- 180
- 90
sides is 5. How many times does for count in range(sides) run its body?
- A5
- B4
- C6
- D360
Complete the for loop body.
for count in range(sides):
gap 1
gap 2- forward(side_length)
- right(turn_angle)
- penup()
- end_fill()
Complete the fill sequence.
gap 1
gap 2
# draw a closed shape
gap 3- fillcolor(colour)
- begin_fill()
- end_fill()
- goto(0, 0)
Complete the safe movement pattern.
gap 1
gap 2
gap 3- penup()
- goto(100, -50)
- pendown()
- begin_fill()
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 = 3andside_length = 90; - calculate
turn_angleusing360 / sides; - use one
forloop; - move and turn inside the
forloop.
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.
from turtle import *
speed(0)
sides = 3
side_length = 90Explain 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.