From time to time a movement arises that promises to save the world, or at least to make it vastly better. The extraordinary achievements of digital computing make it a locus of such movements today. Yet we should be wary; when movements fail they provoke backlash that rejects the more limited gains that they might have afforded. Today "computational thinking" has a considerable following, and I would like to discuss some problems with its discourse. It is too often presented in terms that could be interpreted as arrogant or that are overstated. Its descriptions too often lack appropriate examples, and perhaps as a result, it gets misunderstood in casual writing.
[1]
Owen L. Astrachan.
Out-of-the-box: cogito ergo hack
,
2009,
SGCS.
[2]
Mark Guzdial,et al.
EducationPaving the way for computational thinking
,
2008,
CACM.
[3]
Paul Curzon,et al.
Computational thinking (CT): on weaving it in
,
2009,
ITiCSE.
[4]
Jeannette M. Wing.
An introduction to computer science for non-majors using principles of computation
,
2007,
SIGCSE.
[5]
Gary D. Brooks.
Computer Science: A Neglected Area in Schools of Education.
,
1971
.
[6]
A. Bundy.
Computational Thinking is Pervasive
,
2007
.