4.1 General principles
The topic integrates flow charts, pseudocode, and programming. It emphasises procedural thinking, including identifying and ordering steps to solve a problem and understanding sub-procedures. Logical thinking involves decision-making, understanding conditions, and deducing rules for real-world situations. Thinking ahead, concurrently, and abstractly includes identifying inputs, outputs, pre-planning, and...