These resources will be removed by the end of the Spring Term 2026.

Start using our brand new teaching resources now. Designed by teachers and subject experts, with real classrooms in mind.

The older resources below were created for lockdown learning during the pandemic and are not designed for classroom teaching.

Lesson details

Key learning points

  1. In this lesson, we will focus on interpreting and creating flowcharts. We will use our knowledge of writing simple sequences and subroutines to follow a flowchart, and write the code that it represents. We will be given time to write our own simple flowcharts in order to practise using the symbols that we have learnt during the lesson. This is an introduction to flowchart design and will be built upon throughout the unit.

Licence

This content is made available by Oak National Academy Limited and its partners and licensed under Oak’s terms & conditions (Collection 1), except where otherwise stated.

Loading...

Prior knowledge starter quiz

Download quiz pdf
Share with pupils

3 Questions

Q1.
Select the data below that is of the data type: Boolean

"Boolean"
1.0
4/5
Correct answer: True

Q2.
Select the data below that is of the data type: Real / Float

"D"
"Hello"
Correct answer: 1.4
456

Q3.
Which of the code snippets below will assign an integer value to a variable.

number = "5"
number = input()
Correct answer: number = int(input())
number = integer()

3 Questions

Q1.
What is this flowchart symbol used for?

An image in a quiz
Correct answer: Input/Output: To symbolise data being input or displayed for the user.
Subroutine call: To symbolise a change of flow in execution to a subroutine.
Terminator: To symbolise the start and end.

Q2.
What is this flowchart symbol used for?

An image in a quiz
Input/Output: To symbolise data being input or displayed for the user.
Subroutine call: To symbolise a change of flow in execution to a subroutine.
Correct answer: Terminator: To symbolise the start and end.

Q3.
What is this flowchart symbol used for?

An image in a quiz
Input/Output: To symbolise data being input or displayed for the user.
Correct answer: Subroutine call: To symbolise a change of flow in execution to a subroutine.
Terminator: To symbolise the start and end.

Lesson appears in

UnitComputing / Programming 1: Sequence

Computing