Introduction to Computational Thinking
What computational thinking is, why it matters, and how the four pillars connect.
Computational thinking is a set of problem-solving skills that predates modern computers. In this chapter we define each of the four pillars, examine worked examples from everyday life, and discuss why learning to think computationally is valuable even for non-programmers.