Computational Thinking allows people, or a computer, to take a difficult problem, understand what the problem is and create possible solutions. There are 4 steps in this:
Decomposition- breaking a problem down into smaller part.
Patteren Recognition- Finding a patteren in the problem
Abstraction- Take out details that don't matter and focus on the details that do matter.
Algorithm- The step-by-step instructions to solve the problem. The instructions need to be detailed, clear, small, and without mistakes.
Computational Thinking skills provide a strong foundation for not just computer science, but it also can be applied in Math, Writing, and Science. It provides students with problem-solving abilities, logical reasoning, creativity, abstraction, collaboration, and communication.