Concepts and Approaches
Computational thinking involves six different concepts and five approaches to working.
Concepts
Logic
Algorithms
Decomposition
Patterns
Abstraction
Evaluation
Approaches
Tinkering
Creating
Debugging
Persevering
Collaborating
Source https://www.barefootcomputing.org/