teaching with Computational thinking

What is computational thinking?

Computational thinking is a skill set for solving complex problems, a way to learn topics in many disciplines, and a necessity for fully participating in a computational world.


Shows a brain with the text computational thinking above the brain. Inside the brain are decompostion, with a model of a shape being broken down. Pattern recognition with a model of filled in circles in a pattern. Abstraction with a cube that shows only one face of the cube. And in the bottom right algorithm with shapes in a flow chart.

lesson planning resources

Resources and ideas to support elementary school computational thinking.

Resources and ideas to support middle school computational thinking.