• Computational Thinking in District 204

    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