Skip to main content

๐Ÿง  Computational thinking, tools for problem solving & algorithm design

Process of computational thinking:

โ€ข Decomposition - breaking down a complex problem or system into manageable components
โ€ข Pattern recognition - identification of patterns within problems
โ€ข Abstraction - analyse information, filter and remove unnecessary detail
โ€ข Action:
- Sequence - order of processes
- Selection - execution only when conditions met
- Iteration - repetition until conditions met

Tools for problem solving and algorithm design:

โ€ข Decomposition diagram
โ€ข Flowchart
โ€ข Pseudo code