Computational Thinking

What is Computational Thinking?

Critical thinking and problem solving are important skills for student to learn.
Computational Thinking is a new approach to understanding systems, from
how everyday objects and processes work to how software engineers write
computer programs.


  • Decomposition
  • Pattern Recognition
  • Generalization and Abstraction
  • Algorithm Design

logo_sm tools

Teacher Professional Development
Lessons and Examples
Learning Resources