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.
Tags: Computational Thinking