benefit for their students. We are now
hearing similar early concerns from
our teachers. This concerns me.
Underlying all the claims is an assumption that the goal of computational thinking is to solve problems.
Is everything we approach with computational thinking a problem? No.
We respond to opportunities, threats,
conflicts, concerns, desires, etc by designing computational methods and
tools—but we do not call these responses problem-solutions. It seems
overly narrow to claim that computational thinking, which supports the ultimate goal of computational design, is
simply a problem-solving method.
I have investigated three remaining
trouble spots with computational thinking—the definition, the assessment
methods, and the claims of universal
benefit. It would do all of us good to
tone down the rhetoric about the universal value of computational thinking.
Advocates should conduct experiments
that will show the rest of us why we
should accept their claims. Adopting
computational thinking will happen,
not from political mandates, but from
making educational offers that help people learn to be more effective in their own
domains through computation.
References
1. ACM. Computer Science Curriculum 2013; https://
www.acm.org/education/CS2013-final-report.pdf
2. Aho, A. Computation and Computational Thinking,
2011; http://ubiquity.acm.org/article.cfm?id=1922682
3. Computing at School, a subdivision of the British
Computer Society (BCS). 2015. Computational
Thinking: A Guide for Teachers; http://community.
computingatschool.org.uk/files/6695/original.pdf
4. CSTA. Operational Definition of Computational
Thinking. 2011; http://www.csta.acm.org/Curriculum/
sub/CurrFiles/CompThinkingFlyer.pdf
5. Denning, P., Ed. Ubiquity symposium: What is
computation? (Oct. 2011); http://ubiquity.acm.org/
symposia2011.cfm?volume=2011
6. Denning, P. and Martell, C. Great Principles of
Computing. MIT Press, 2015.
7. Denning, P. Beyond computational thinking.
Commun. ACM 52, 6 (June 2009), 28–30; DOI:
10.1145/1516046.1516054
8. Denning, P. Educating a new engineer. Commun. ACM
35, 12 (Dec. 1992), 82–97; 10.1145/138859.138870
9. Dijkstra, E. My hopes for computing science. 1979;
https://www.cs.utexas.edu/users/EWD/transcriptions/
EWD07xx/ EWD709.html
10. Dreyfus, S. and Dreyfus, H. A five-stage model of the
mental activities involved in directed skill acquisition.
Storming Media, 1980; http://www.dtic.mil/cgibin/Get TRD
oc?AD=ADA084551&Location=U2&doc=GetTRDoc.pdf
(2d ed. 2008).
12. Easton, T. Beyond the algorithmization of the sciences.
Commun. ACM 49, 5 (May 2006), 31–33.
13. Guzdial, M. HCI and computational thinking are
ideological foes? Computing Education Blog
2011, (2/23/11); https://computinged.wordpress.
com/2011/02/23/hci-andcomputational-thinking-are-
ideological-foes/
14. Guzdial, M. Learner-Centered Design of Computing
Education: Research on Computing for Everyone.
Morgan-Claypool, 2015.
15. International Society for Technology in Education.
ISTE Standards for Students, 2016; http://www.iste.
org/standards/standards/for-students-2016
16. Jones, E. The trouble with computational thinking,
2011; http://www.csta.acm.org/Curriculum/sub/
CurrFiles/JonesCTOnePager.pdf
17. Kafai, Y. From computational thinking to
computational participation in K– 12 education.
Commun. ACM 59, 8 (Aug. 2016), 26–27.
18. Katz, D. The use of computers in engineering classroom
instruction. Commun. ACM 3, 1 (Oct. 1960), 522–527.
19. Knuth, D. Computer science and its relation to
mathematics. American Mathematical Monthly 81, 4
(Apr. 1974), 323–343.
20. Koschmann, T. Logo-as-Latin Redux. J. Learning
Sciences 6, 4 Lawrence Erlbaum Associates, 1997.
21. Mannila, L. et al. Computational thinking in K– 9
education. In Proceedings of the Working Group
Reports of the 2014 on Innovation & Technology in
Computer Science Education Conference, I TiCSE-WGR ’ 14 ACM, NY, 2014, 1–29.
22. National Research Council, Computer Science and
Telecommunications Board. Being Fluent with
Information Technology. National Academies
Press, 1999.
23. Newell, A., Perlis, A.J., and Simon. Computer Science,
[letter] Science 157 (3795): (Sept. 1967), 1373–1374.
24. Papert, S. Mindstorms: Children, Computers, and
Powerful Ideas. Basic Books, 1980.
25. Papert, S. An exploration in the space of mathematics
educations. Int’l Journal of Computers for Mathematical
Learning 1, 1 (1996), 95–123; http://www.papert.org/
articles/AnExplorationintheSpaceofMathematicsEdu-
cations.html
26. Pea, R. and Kurland, M. On the cognitive effects
of learning computer programming. New Ideas in
Psychology 2, 2 (1984), 137–168.
27. Perkovíc, L. et al. A framework for computational
thinking across the curriculum. In Proceedings of
the Fifteenth Annual Conference on Innovation and
Technology in Computer Science Education, ITiCSE
’ 10, (2010), ACM, NY, 123–127.
28. Polanyi, M. The Tacit Dimension. University of Chicago
Press, 1966.
29. Polya, G. How to Solve it (2nd ed.). Princeton University
Press, 1957; https://math.berkeley.edu/~gmelvin/
polya.pdf
30. Simon, H. The Sciences of the Artificial, 3rd ed. MI T
Press, 1969.
31. Sizer, T. R. Horace’s School. Houghton-Mifflin, 1992.
32. Snyder, L. Fluency with Information Technology.
Pearson, 2003 (6th edition 2014).
33. Wilson, K. Grand challenges to computational science.
In Future Generation Computer Systems. Elsevier,
1989, 33–35.
34. Weise, M. and Christensen, C. Hire Education.
Christensen Institute for Disruptive Innovation, 2014;
http://www.christenseninstitute.org/wpcontent/
uploads/2014/07/Hire-Education.pdf
35. Wing, J. Computational thinking. Commun. ACM 49, 3
(Mar. 2006), 33–35; DOI: 10.1145/1118178.1118215
36. Wing, J. Computational thinking—What and why?
Carnegie-Mellon School of Computer Science
Research Notebook (Mar. 2011). https://www.cs.cmu.
edu/link/research-notebookcomputational-thinking-what-and-why.
37. Wing, J. Computational thinking, 10 years later.
Microsoft Research Blog (March 23, 2016); https://
blogs.msdn.microsoft.com/msr_er/2016/03/23/
computational-thinking-10-years-later/
Peter J. Denning ( pjd@nps.edu) is Distinguished
Professor of Computer Science and Director of the
Cebrowski Institute for information innovation at the
Naval Postgraduate School in Monterey, CA, is Editor of
ACM Ubiquity, and is a past president of ACM. The author’s
views expressed here are not necessarily those of his
employer or the U.S. federal government.
I extend personal thanks to Douglas Bissonette,
Mark Guzdial, Roxana Hadad, Sue Higgins, Selim Premji,
Peter Neumann, Matti Tedre, Rick Snodgrass, and
Chris Wiesinger for comments on previous drafts of
this Viewpoint.
Copyright held by author.
Calendar
of Events
June 5–7
Web3D ‘17: The 22nd
International Conference on
Web3D Technology
Brisbane, QLD, Australia,
Sponsored: ACM/SIG,
Contact: Matt Adcock,
Email: matt.adcock@csiro.au
June 5–8
ICMR ‘17: International
Conference
on Multimedia Retrieval
Bucharest, Romania,
Sponsored: ACM/SIG,
Contact: Niculae Sebe,
Email: sebe@disi.unitn.it
June 5–9
SIGMETRICS ‘17: ACM
SIGMETRICS/International
Conference on Measurement
and Modeling of Computer
Systems
Urbana-Champaign, IL,
Sponsored: ACM/SIG,
Contact: Bruce Hajek,
Email: b-hajek@uiuc.edu
June 6–10
SACMAT’17: The 22nd ACM
Symposium on Access Control
Models and Technologies
(SACMAT)
Indianapolis, IN,
Sponsored: ACM/SIG,
Contact: Elisa Bertino,
Email: bertino@cerias.purdue.
edu
June 7–9
PerDis ‘17: The International
Symposium on Pervasive
Displays
Lugano, Switzerland,
Sponsored: ACM/SIG,
Contact: Marc Langheinrich,
Email: marc.langheinrich@
usi.ch
June 10–14
DIS ‘17: Designing Interactive
Systems Conference 2017
Edinburgh, U. K.,
Sponsored: ACM/SIG,
Contact: Oli Mival,
Email: o.mival@napier.ac.uk
June 12–13
SCF ‘17: ACM Symposium on
Computational Fabrication
Cambridge, MA,
Sponsored: ACM/SIG,
Contact: Stefanie Mueller,
Email: stefanie.mueller@
student.hpi.uni-potsdam.de