Google is committed to promoting computational thinking throughout the K-12 curriculum to support student learning and expose everyone to this 21st century skill.
What is Computational Thinking? Computational thinking (CT) involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps. Here are specific techniques.
- Decomposition: Breaking a task or problem into steps or parts.
- Pattern Recognition: Make predictions and models to test.
- Pattern Generalization and Abstraction: Discover the laws, or principles that cause these patterns.
- Algorithm Design: Develop the instructions to solve similar problems and repeat the process.
CT Models in K-12 Curriculum
Several committed teacher-contributors in collaboration with Google engineers have put together classroom-ready lessons and examples showing how educators can incorporate CT into the K-12 curriculum.
Resources for Educators
Videos promoting computational thinking
Computational Thinking @ Google
Did you know that Google uses CT everyday to do amazing things? The video below is just one example.