GCSE
Lesson 2 Representing algorithms
The main focus of this lesson is on developing flowcharts. This lesson assumes that learners have already covered the flowchart lesson in the KS4 Programming unit but can also be used to introduce the symbols if required. A step-by-step worked example of a flowchart for a coin toss game is used to cover each of the flowchart symbols apart from subroutines, though you can ask learners to develop the dice roll simulation in the worksheet as a subroutine. Learners are also introduced to using structured English to specify the steps of an algorithm in detail, though this is referred to as “written descriptions” throughout the unit so as to not introduce more terminology than is necessary. Structured English is used to describe each of the searching and sorting algorithms later in the unit so that learners can focus on the logic of the algorithm, before later being shown programmed examples of all bar merge sort.
Learning objectives
- Describe the difference between algorithms and computer programs
- Identify algorithms that are defined as written descriptions, flowcharts and code
- Analyse and create flowcharts using the flowchart symbols
Package contents
- Lesson plans
- Learning graphs
- Unit overviews
- Activities
Not registered yet?
Create an account and get access to over 500 hours of free teaching resources.
GCSE revision
A comprehensive range of content and helpful practice questions are also available for this topic.