- Thinking procedurally: focusing on the processes and procedures to be followed step by step to reach the end goal, including the use of appropriate sequencing, selection and iteration
- Hierarchy chart: a diagram used to show problem decomposition
- Decomposition: the act of taking a problem and breaking it down into smaller, more understandable and more easily solved sub-problems
- Top-down design: breaking down a problem into major tasks and breaking down these major tasks into smaller sub-tasks
- Procedural abstraction: using a procedure to execute sequences of instructions to achieve some goal