Computer Science · Theme B: Computational thinking and problem-solving
B1.1 — Approaches to computational thinking
Computer Science · SL / HL · syllabus-mapped notes
CS_B1.1.1
Constructing a problem specification
The elements a specification may include, from problem statement to evaluation criteria.
CS_B1.1.2
Fundamental concepts of computational thinking
Abstraction, algorithmic design, decomposition and pattern recognition.
CS_B1.1.3
Applying computational thinking to solve problems
A toolkit of techniques, not necessarily programming, with real-world examples.
CS_B1.1.4
Tracing flowcharts
The six standard flowchart symbols, and following execution flow, variables and output.