Jeannette Wing’s article gave rise to the “modern” movement on computational thinking — you won’t find anything profound, but take a quick look at it.
- J. Wing. Computational thinking. Communications of the ACM, 49(3):33 (2006) [Link] (3 pages)
- Jeannette Wing. “Computational Thinking Benefits Society”. 40th Anniversary Blog of Social Issues in Computing. (2014) [Link]
A question I will ask you, before you read the other documents: do you agree with this vision? Do you think an article like this could start a revolution in teaching computer science in schools?
This document provides a complete overview of the concept of computational thinking and its various interpretations.
- National Academy of Sciences. Report of a Workshop on The Scope and Nature of Computational Thinking. The National Academy Press (2010) [Link] (solo pagine 7–19, 26–31) (19 pagine)
Let’s read a part of this text:
- Curzon, Bell, Waite and Dorling. Chapter 17: Computational Thinking. In Fincher and Robins (eds.), The Cambridge Handbook of Computing Education Research. Cambridge University Press (2019) [Link] (only section 17.2; it seems strange to skip 17.1, but I don’t want to overload you; take a look if you have time)
In the previous lesson, we discussed the nature of computer science; in this lesson, we will discuss in more depth what, how, and why computer science, or computational thinking, should be brought into schools.
I will ask you what strikes you about these texts, and what your doubts, perplexities, and criticisms are of what is proposed.
——–
In the second part, we will give more space to criticisms and doubts on this topic. So I ask you to read:
- Tedre, Denning. The Long Quest for Computational Thinking. In Proc. of the 16th Koli Calling Conference on Computing Education Research, Finland (2016) [Link] (10 pages, the first repeat concepts already discussed)
- David Hemmendinger. A plea for modesty. ACM Inroads 1(2):4–7 (2010) [Link] (4 pages)
- Peter J. Denning. Remaining trouble spots with computational thinking. Commun. ACM 60(6):33–39 (2017). [Link] (7 pages)
- Curzon, Bell, Waite and Dorling. Chapter 17: Computational Thinking. In Fincher and Robins (eds.), The Cambridge Handbook of Computing Education Research. Cambridge University Press (2019) [Link] (only Sections 17.3, 17.4) (4 pages)
We will then review the topics we discussed in the first lesson with a more critical eye:
- Is “computational thinking” so fundamental?
- What is your position on the criticisms discussed in the articles?
- What are the open issues?