Four Computational Thinking Skills

Computational Thinking consists of four skills...

Decomposition

Breaking down complex problems into smaller pieces.

Pattern Recognition

Noticing when things are alike or very different.

Abstraction

Ignoring details that are not important to our problem.

Algorithmic Design

Creating a step-by-step solution to the problem.

We use these skills every day, but we don't necessarily know we are doing it. Let's look at an example...