Computational Thinking Guide
Computational Thinking is a fundamental skill can be used by everyone which involves solving problems, designing systems, and understanding human behaviour. In general, computational thinking can be divided into four processes: decomposing, pattern recognition, abstraction, and algorithms. Briefly, decomposition and pattern recognition broke down the complex into easier to manage parts, abstraction then figures out how to work with the different parts efficiently and accurately.Computational Thinking (CT) involves fundamental concepts and reasoning, distilled from computer science and other computational sciences, which become powerful general mental tools for solving problems, increasing efficiency, reducing complexity, designing procedures, or interacting with humans and machines. (Paul S.Wang 2017)