Algorithm design methods A Level Resources

A Level Computer Science: Algorithm design methods

This module contains:

  • An editable PowerPoint lesson presentation
  • Editable revision handouts
  • A glossary which covers the key terminologies of the module
  • Topic mindmaps for visualising the key concepts
  • Printable flashcards to help students engage active recall
  • A quiz with answer key to test knowledge and understanding of the module
Compatible with the following examination boards
Algorithm design methods A Level Resources Image 1
Algorithm design methods A Level Resources Image 2
Algorithm design methods A Level Resources Image 3
Algorithm design methods A Level Resources Image 4
Algorithm design methods A Level Resources Image 5

Download →

Algorithm design methods

Depending upon the scenario, different methods are available to help us design algorithms. There are three such methods: decision table, Jackson structured programming and finite state machine. For modelling logics precisely, a decision table is used. Jackson structured programming (JSP) is another methodology in which structure is developed based on the data used by the program. Computer systems are modelled as a finite state machine (FSM) to develop algorithms where its state is transformed based on possible input values. A state-transition table maps the different states of FSM.

This A Level Computer Science module introduces algorithm design methods to your students, explaining:

  • Methods to design algorithms:
    • Decision table
    • Jackson Structured Programming (JSP)

More Software and software development Modules

Algorithm design methods is one lesson in our Software and software development module. The other theory lessons can be found below: