What is “Computational Thinking for Problem Solving”? It’s a relatively short course introducing students from all backgrounds on how to systematically solve a problem and then expressing that solution in a way a computer can understand it. This program primarily focuses on problem solving approaches based on the four pillars of computational thinking: decomposition, patternContinue reading “Building a foundation in logic and problem solving with UPenn’s Computational Thinking MOOC”