• Computational Thinking  

    Computational Thinking is a thought process that allows us to understand a complex problem and develop possible solutions in a way that a computer can understand. The four pillars of Computational Thinking are:
    • Decomposition: breaking down a complex problem or system into smaller, more manageable parts.
    • Pattern Recognition: looking for similarities among and within problems.
    • Abstraction: focusing on the important information only, ignoring irrelevant detail.
    • Algorithmic Thinking: developing a step-by-step solution to the problem, or the rules to follow to solve it.
    Through the practice of Computational Thinking students develop skills and dispositions that are crucial to academic success in any subject. Students who learn Computational Thinking across the curriculum begin to see a relationship between different subjects in school as well as between school and life outside of the classroom. These dispositions mirror the HISD global graduate profile:

    Computational Thinking dispositions

    Global Graduate Profile

    Confidence in dealing with complexity

    Adaptable & Productive, Responsible Decision Maker, College Ready Learner

    Persistence in working with difficult problems

    Adaptable & Productive, Critical Thinker, College Ready Learner

    Tolerance for ambiguity

    Adaptable & Productive, Critical Thinker, College Ready Learner

    Ability to deal with open-ended problems

    Critical Thinker, College Ready Learner, Responsible Decision Maker

    Communication and collaboration with others

    Skilled Communicator, Leader, Responsible Decision Maker, College Ready Learner

    HISDecoded is a computer science access and equity initiative that aims to provide every student in grades K-12 with authentic Computational Thinking learning experiences to support the district core initiative of "Rigorous Instructional Standards and Supports" as well as its core value of "Student Learning is the Main Thing".
    computationa thinking