• Computational Thinking 

    Computational Thinking is an approach to problem solving with four key thinking processes; decomposition- taking ideas and problems apart, pattern recognition- looking for similarities or trends, abstraction- focusing on what’s most important, and algorithm design- creating step-by-step instructions to solve a problem. Introducing these skills and providing time to practice them in all subject areas allows students to build their confidence as innovative problem solvers. Students begin to recognize the use of these skills in reading, math, science, social studies and even the everyday structures of the school day. They practice communicating their ideas clearly through the lens of these processes so that others can understand their thinking and collaborate with them.