Computational thinking Flashcards
Computational Thinking is:
a way of thinking to solve problems and express the solutions in such a way that a computer carry them out
algorithm is
a step-by-step set of instructions that represents the solution to a problem
4 key computational thinking skills:
- Decomposition
- Pattern Recognition
- Abstraction
- Algorithm design
Decomposition is
breaking big, difficult problems down into a series of smaller, easier problems.
pattern recognition is
You may spot similarities between the smaller problems.
These may help you find shortcuts or make useful predictions.
abstraction is
To help us solve difficult problems, we ignore irrelevant detail.
By doing so, we can generalise our solution to solve other similar problems in future.
Another word for this is generalisation.
Algorithm design is
when we convert our solution into a sequence of precise, step-by-step instructions that a computer or other people can use to solve the same problem.