đ§ 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