Computational Thinking in District 204

Computational Thinking

IPSD 204's Philosophy for Computational Thinking

Our goal is to help all learners become computational thinkers who can harness the power of computing to innovate and solve problems. 

What is Computational Thinking?

Computational Thinkers are the creators, designers, and developers of the technology tools and systems that are now contributing to major advances in almost every field of human understanding and endeavor (Source: ISTE/CSTA). Students apply Computational Thinking to analyze problems and create efficient and effective solutions. Computing, Computational Thinking, Computer Science, and Programming are all interconnected. Computing combines CT & CS Skills, Computational Thinking is a problem solving process, Computer Science is an academic discipline, and Programming is a technical skill.

The Pillars of Computational Thinking

Pillar Definition
Abstraction Removing details from a solution so that it can work for many problems.


Developing a step-by-step solution to the problem or the rules to follow to solve the problem.


Breaking down a complex problem or system into smaller, more manageable parts.
Pattern Recognition


Looking for similarities among and within problems.
Working with Data


Collection, representation, and analysis.
Creating Computational Thinking Artifacts Embraces both creative expression and the exploration of ideas to create prototypes.

CT Video


Computational Thinking - Competency Map