Computational thinking’s influence on research and education for all

Main Article Content

Jeannette M. Wing


Computer science has produced, at an astonishing and breathtaking pace, amazing technology that has transformed our lives with profound economic and societal impact. In the course of the past ten years, we have come to realize that computer science offers not just useful software and hardware artifacts, but also an intellectual framework for thinking, what I call “computational thinking”. Everyone can benefit from thinking computationally. My grand vision is that computational thinking will be a fundamental skill—just like reading, writing, and arithmetic—used by everyone by the middle of the 21st Century.

Article Details

Articles - Special Issue


Aho, A. V., & Ullman, J. D. (1992). Foundations of computer science. Rockville, MD: Computer Science Press. Retrieved from

Annear, S. (2015, November 17). Yale’s most popular course is a Harvard class. Boston Globe. Retrieved from

Bell, T., Witten I., & Fellows, M. (2015). Computer Science Unplugged. Retrieved from

Bryant, R. E., Sutner, K., & Stehlik, M. J. (2010). Introductory computer science education at Carnegie Mellon University: A deans’ perspective. Pittsburgh, PA: Carnegie Mellon University. Retrieved from

Denning, P. J. (2010). The great principles of computing. American Scientist, 98, 369-372. Retrieved from

Farrell, M. B. (2013, November 16). Computer science fills seats, needs at Harvard. Boston Globe. Retrieved from

Grimson, E., & Guttag, J. (2008). 6.00 Introduction to Computer Science and Programming, Fall 2008 [Course]. Retrieved from

Guttag, J. V. (2016). Introduction to computation and programming using Python with application to understanding data, Second Edition. Cambridge, MA: MIT Press.

Hey, T., & Papay, G. (2014). The computing universe. Cambridge, UK: Cambridge University Press.

Klawe, M. (2013, December 18). Increasing the participation of women in computing careers [Blog post]. Retrieved from

Levin, L. A. (2013). Universal heuristics: How do humans solve “unsolvable” problems?. In D. L. Dowe (Ed.), Algorithmic probability and friends. Bayesian prediction and artificial intelligence (pp. 53-54). Berlin, DE: Springer.

National Research Council (2005). Catalyzing inquiry at the interface of computing and biology. Washington, DC: The National Academies Press. doi:10.17226/11480

National Research Council (2009). A new biology for the 21st century. Washington, DC: The National Academies Press. doi:10.17226/12764

National Research Council (2010). Report of a workshop on the scope and nature of computational thinking. Washington, DC: The National Academies Press. doi:10.17226/12840

National Research Council (2011). Report of a workshop on pedagogical aspects of computational thinking. Washington, DC: The National Academies Press. doi:10.17226/13170

President’s Information Technology Advisory Council (2005). Computational science: Ensuring America’s competitiveness. Washington, DC. Retrieved from

The Danish Growth Council (2016). Report on qualified labour. Copenhagen, DK. Retrieved from

UK Department for Education (2013). Computing programmes of study for Key Stages 1-4. Retrieved from

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. doi:10.1145/1118178.1118215

Wing, J. M. (2008). Five deep questions in computing. Communications of the ACM, 51(1), 58-60. doi:10.1145/1327452.1327479

Wing, J. M. (2011, March 06). Computational thinking: What and why. The Link. Retrieved from