
Computational Thinking and Coding
Computational Thinking (CT) is the process approaching a problem: breaks it down (decomposition), look for patterns (pattern recognition), define the steps (algorithm); remove irrelevant details (abstraction), in expressing the solution.
Coding is the skill of writing instructions that a computer can execute.
Combining CT and Coding, we apply CT to program a computer to solve the complex problems such that the solution can be carried out by a computer.