Computational thinking—a set of mental and cognitive tools applied to problem solving—is a fundamental skill that all of us (and not just computer scientists) draw on. Educators have found that ...