Posts Tagged ‘Computational Thinking’

The Four Steps Of Computational Thinking

November 5, 2010

From the Google Research blog:

The four steps of computational thinking are:

1. Problem decomposition: the ability to break down a problem into sub-problems

2. Pattern recognition: the ability to notice similarities, differences, properties, or trends in data

3. Pattern generalization: the ability to extract out unnecessary details and generalize those that are necessary in order to define a concept or idea in general terms

4. Algorithm design: the ability to build a repeatable, step-by-step process to solve a particular problem

Understanding and mastering the four steps of computational thinking ought to be a requisite for graduation for every single high school student in America.