● Decomposition: breaking a big problem into small parts which are easier to solve
● Pattern recognition: looking for similarities among and within problems to help simplify solutions
● Abstraction: focusing on the important information only, ignoring irrelevant details
● Algorithms: step-by-step instructions for the computer to carry out to solve the problem
What is Computational Thinking (CT)