Computational thinking is the way of thinking by computer scientists, which under- lies and manifests as the bodies of knowledge in the computer science discipline. When viewed from the perspective of a way of thinking, computer science and computational thinking are synonymous.

Computational thinking can be characterized from ten features, which could be abbreviated as Acu-Exams-CP

Automatically Execution Correctness Universality

Effectiveness Complexity Abstraction Modularity Seamless Transition

Connectivity Protocol Stack