In Thinking, Fast and Slow Daniel Kahneman talks about "system 1" and "system 2" thinking: the first is "our fast, automatic, intuitive and largely unconscious mode" while "System 2 that swings into action when we have to fill out a tax form or park a car in a narrow space"1

I mean something similar when I talk about computational thinking and "thinking slowly," but even more so. One part of the art of computational thinking is the ability to slow the camera down to the point where we can see the constituent actions in a task and their relationship to one another.

Thinking slowly is a skill that needs to be cultivated because it can feel the opposite of "being smart." It's easy to conflate being smart with quick understanding, intuitive grasping, and immediately seeing the answer. When confronted with challenging tasks, especially in the company of other smart people, many of us have an urge to try to be smart in that sense.