Decomposition: breaking a complex problem down into smaller problems and solving each one individually.
Algorithmic Thinking: A logical way from the problem to the solution. If the steps you take to solve a problem follow an algorithm, they can be used for similar problems in the future.
Abstraction: Picking out important bits from the information, ignoring what doesn't matter.
Algorithmic Thinking: A logical way from the problem to the solution. If the steps you take to solve a problem follow an algorithm, they can be used for similar problems in the future.
Abstraction: Picking out important bits from the information, ignoring what doesn't matter.
Decomposition: breaking a complex problem down into smaller problems and solving each one individually.
Pseudocode
Not an actual programming language, follows a similar structure.
Shows algorithm ignoring syntax so it can be used in any programming language.
Quick to write.
Easily converted.
Terminals
The beginning and the end of the algorithm.
Parallelogram Box
Anything that's taken into and out of the algorithm.
Rectangular Box
General processes, instructions, and calculations.
Diamond Boxes
Often 'yes' or 'no' questions.
Arrows
Connect boxes and show the direction that should be followed.
What is computational thinking?
It is the steps taken to find the best solution to a complex problem.