THINKING ABOUT COMPUTATIONAL THINKING
Abstract
Jeannette Wing’s call for teaching Computational Thinking (CT) as a formative skill on par with reading, writing, and arithmetic places computer science in the category of basic knowledge. Just as proficiency in basic language arts helps us to effectively communicate and in basic math helps us to successfully quantitate, proficiency in computational thinking helps us to systematically and efficiently process information and tasks. But while teaching everyone to think computationally is a noble goal, there are pedagogical challenges. Perhaps the most confounding issue is the role of programming, and whether we can separate it from teaching basic computer science.
References
J. M. Wing. Computational thinking. CACM 49(3):33-35, 2006.
A. Cohen and B. Haberman. Computer science: a language of technology. SIGCSE inroads 39(4):65-69, 2007.
P. J. Denning and A. McGettrick. Recentering computer science. CACM 48(11):15-19, 2005.
www.digitalpromise.org
www.unite.ai