🧠 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