FortyFiveOpen the app

FortyFive › Revision notes › IB Computer Science › IB Computer Science: B1 · Computational thinking

IB Computer Science: B1 · Computational thinking

Abstraction, decomposition, algorithms. 1 subtopics, 4 key terms.

Learn this topic properly. Interactive diagrams, worked examples, check questions and exam-style practice with mark schemes. Open “B1 · Computational thinking” in FortyFive →

In this topic: B1.1

B1.1Computational thinking

Key terms

Decomposition
Breaking a problem into smaller, manageable parts.
Pattern recognition
Finding similarities between problems or within data.
Abstraction
Removing unnecessary detail to focus on what matters.
Algorithm
A finite sequence of well-defined steps to solve a problem.

Algorithms are represented with flowcharts or pseudocode before coding.

The full notes, worked example and check questions for this subtopic are in the app.

Exam tip: Write the trace table column headings first: every variable, plus output.

Practise B1 · Computational thinking with exam-style questions →

← A4 · Machine learning · B2 · Programming →

← All IB Computer Science topics