Skip to main content

GCSE

Lesson 2 Representing algorithms

Curriculum > KS4 > Unit > Lesson

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
Log in to download

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.

Help us make these resources better

Provide your feedback

Or email us at [email protected]