The Algorithm Design and Problem-Solving unit will develop your understanding of how algorithms are developed, tested and evaluated, as well as how algorithms can be communicated through flowcharts and pseudocode.
The unit is split into ten topics:
Conditional statements
Loop structures
Algorithm purpose
Producing and evaluating algorithms
Testing, validation and verification
Trace tables
This web page should be used together with the Algorithm Design and Problem-Solving objectives booklet. The links below provide the information that you need to complete the learning objectives in the booklet as well as tasks to help you develop your understanding of the unit.
The unit will be assessed through a 45 minute written test comprised of recent examination questions associated with the content of this unit.
These are the six topics of the Algorithm Design and Problem-Solving unit.
The links below will provide you with the information that you need to complete the learning objectives from the objectives booklet.
Textbook, pages 135-137
Textbook, page 137-138
Textbook, pages 118-119
BBC Bitesize: Determining the purpose of simple algorithms
Textbook, pages 129-131
Textbook, pages 119-124
www.igcseict.info: Testing the New System
www.igcseict.info: Designing a New System
Textbook, pages 125-129
These are downloadable worksheets and online activities that will help you to develop your understanding of each topic.
The links below will provide you with access to past exam questions related to each topic from the Algorithm Design and Problem-Solving unit.
Conditional statements
Loop structures
Algorithm purpose
Producing and evaluating algorithms
Testing, validation and verification
Trace tables