Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.


Type: Theoretical

Purpose: Wing describes computational thinking and its applications and implications across disciplines and in daily life.

Findings: "Computational Thinking is the thought processes involved in formulating a problem and expressing its solution in a way that a computer—human or machine—can effectively carry out. Computational Thinking is what comes before any computing technology—thought of by a human, knowing full well the power of automation" (slide 8). "Computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21st Century" (slide 3).