Examo
PracticeAbout
Homecomputer-scienceProblem Solving and Design
0984

Problem Solving and Design

Algorithm Design and Problem Solving · 4 question types

Practise
Download PDF

0984 Topics

Problem Solving and Design6%
  1. Computational Thinking
  2. Decomposition
  3. Abstraction
  4. Inputs, Processes and Outputs
  5. The Program Development Life Cycle
  6. Test Data
  7. Validation
  8. Verification
Pseudocode and Flowcharts11%
Sorting and Searching Algorithms7%

Frequency legend

High (≥14%)
Above avg (10 to 13%)
Average (<10%)

Exam Frequency Analysis

Past paper frequency (2018 to 2024)

This topic accounts for approximately 6% of your exam marks.

stable
Low
Stable6%

Decomposition, abstraction and structure charts appear as design-focused questions.

Programming is not just typing code. Before any code is written, the programmer has to understand the problem, break it into manageable parts, and decide what the solution needs to do. This thinking phase is called computational thinking.

Three skills make up computational thinking:

SkillWhat it means
DecompositionBreak a large problem into smaller sub-problems that can be solved one at a time
AbstractionStrip away the unimportant details so you can focus on what really matters
Pattern recognitionSpot similarities between sub-problems so a single approach can be reused

The first two are the ones the syllabus tests directly.

Previous

Advantages and Disadvantages of AI Overall

Next

Decomposition