4 computational thinking processes
Decomposition
Algorithm
Pattern recognition
Abstraction
Computational thinking: Decomposition
An outline of the problem. Breaking down the problem or system into smaller parts.
Computational thinking: algorithm design
Step-by-step method
Computational thinking: pattern recognition
Have I done this before or something similar? Looking for similarities among and within problems.
Computational thinking: abstraction
Finding general principles that generate these patterns (convenience). Focusing on the important information, only ignoring irrelevant detail.
What is computational thinking?
A process by which to solve a problem