This unit continues from where Unit 1 and looks at the tools for designing, documenting, testing and evaluating solutions using algorithms and code.
Algorithms that we design will be tested using test data and "run" on paper using Trace Tables and on computer by converting them to Python. The skills in this unit will be assessed in the exams (Paper 2) and in your major programming project due at the beginning of Year 9 Term 4.
Problem-solving and design
The IGCSE CS course recommends that students learn how to write and use procedures/functions to help structure their code. However, it will not assess this skill on exams.
We will briefly look at how to represent procedures in pseudocode and flowcharts. We will expect the skill to be used in our later Python exercises and projects.
Pseudocode and Flowcharts
Programming concepts
Data structures; arrays