Browse syllabus-aligned notes for 4. Computational Thinking, Problem-solving and Programming. Open each subtopic for focused explanations, examples, and summaries.
4.1 General principles
8 subtopics
4.2 Connecting computational thinking and program design
5 subtopics
4.3 Introduction to programming
6 subtopics
1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
5. Abstract data structures (HL)
6. Resource management (HL)
7. Control (HL)
A. Databases
B. Modelling and simulation
C. Web science
D. Object-oriented programming (OOP)