• 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