Communications of the ACM - Self managed systems
Education: Paving the way for computational thinking
Communications of the ACM - Designing games with a purpose
The profession of IT: Beyond computational thinking
Communications of the ACM - One Laptop Per Child: Vision vs. Reality
Computational thinking (CT): on weaving it in
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Out-of-the-box: cogito ergo hack
ACM SIGCSE Bulletin
Starting a computational science program
Proceedings of the 42nd ACM technical symposium on Computer science education
An informatics perspective on computational thinking
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Computational Thinking in Elementary and Secondary Teacher Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
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.