Abstract
Learning is central to both artificial intelligence and human intelligence, the former focused on understanding how machines learn, the latter concerned with how humans learn. With the growing relevance of computational thinking, these two efforts have become more closely connected. This survey examines these connections and points to the need for educating the general public to understand the challenges which the increasing integration of AI in human lives pose. We describe three different framings of computational thinking: cognitive, situated, and critical. Each framing offers valuable, but different insights into what computational thinking can and should be. The differences between the three framings also concern the views of learning that they embody. We combine the three framings into one framework which emphasizes that (1) computational thinking activities involve engagement with algorithmic processes, and (2) the mere use of a digital artifact for an activity is not sufficient to count as computational thinking. We further present a set of approaches to learning computational thinking. We argue for the significance of computational thinking as regards artificial intelligence on three counts: (i) Human developers use computational thinking to create and develop artificial intelligence systems, (ii) understanding how humans learn can enrich artificial intelligence systems, and (iii) such enriched systems will be explainable. We conclude with an introduction of the articles included in the Special Issue, focusing on how they call upon and develop the themes of this survey.
Similar content being viewed by others
Availability of Data and Material
Not applicable.
Code Availability
Not applicable.
References
Newell A, Shaw JC, Simon HA (1963) Empirical explorations with the logic theory machine: A case study in heuristics. In: Feigenbaum EA, Feldman J (eds) Computers and thought. McGraw-Hill, New York
Sayre KM, Crosson FJ (1963) The modeling of mind. Notre Dame University Press, South Bend, Indiana
Newell A (1973) Artificial intelligence and the concept of mind. In: Schank RC, Colby KM (eds) Computer models of thought and language. Freeman, San Francisco, California
Russell S, Norvig P (2010) Artificial intelligence: a modern approach, 3rd edn. Prentice Hall (in English), Upper Saddle River, NJ
Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, New York
Goldstein I, Papert S (1977) Artificial intelligence, language, and the study of knowledge. Cogn Sci 1(1):84–123
Wong GKW, Ma X, Dillenbourg P, Huan J (2020) Broadening artificial intelligence education in K-12: where to start? ACM Inroads 11(1):20–29. https://doi.org/10.1145/3381884
Wing J (2006) Computational thinking. Commun ACM 49(3):33–35. https://doi.org/10.1145/1118178.1118215
Wing J (2011) Research notebook: computational thinking—what and why?, The Link Magazine, p. N/A. [Online]. Available: https://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why
N. B. Dohn, "Computational thinking - indplacering i et landskab af it-begreber," in Computational thinking - teoretiske, empiriske og didaktiske perspektiver, N. B. Dohn, R. Mitchell, and R. Chongtay Eds. Frederiksberg: Samfundslitteratur, 2021, pp. 31–60.
van Wynsberghe A (2021) Sustainable AI: AI for sustainability and the sustainability of AI. AI and Ethics. https://doi.org/10.1007/s43681-021-00043-6
Goebel R et al (2018) Explainable AI: The New 42? In: Holzinger A, Kieseberg P, Tjoa AM, Weippl E (eds) Machine learning and knowledge extraction CD-Make 2018 (Lecture Notes in Computer Science, no. 11015). Springer International Publishing, Cham, pp 295–303
Grover S, Pea R (2013) Computational thinking in K-12: a review of the state of the field. Educ Res 42(1):38–43
di Sessa AA (2000) Changing minds: computers, learning, and literacy. MIT Press, Cambridge, MA
Kafai YB, Burke Q (2014) Connected code: why children need to learn programming (MacArthur foundation series on digital media and learning). MIT Press, Cambridge, MA, p 2014
Rode JA et al (2015) From computational thinking to computational making, presented at the Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Osaka, Japan. [Online]. Available: https://doi.org/10.1145/2750858.2804261
Tissenbaum M, Sheldon J, Abelson H (2019) From computational thinking to computational action. Commun ACM 62(3):34–36. https://doi.org/10.1145/3265747
Simon HA (1996) The sciences of the artificial, 3rd edn. MIT Press, Cambridge, MA, p xiv
Kafai YB (2016) From computational thinking to computational participation in K–12 education. Commun ACM 59(8):26–27. https://doi.org/10.1145/2955114
Resnick M et al (2009) Scratch: programming for all. Commun ACM 52(11):60–67. https://doi.org/10.1145/1592761.1592779
Hutchins E (1995) Cognition in the wild (no, nr. 1995). MIT Press, Cambridge, MA
di Sessa AA (2018) Computational literacy and “the big picture” concerning computers in mathematics education (in English). Math Thinking Learning 20(1):3–31. https://doi.org/10.1080/10986065.2018.1403544
Williamson B (2016) Political computational thinking: policy networks, digital governance and “learning to code.” Critic Policy Stud 10(1):39–58. https://doi.org/10.1080/19460171.2015.1052003
Pariser E (2011) The filter bubble: what the internet is hiding from you. Penguin Books Limited, London
Noble SU (2018) Algorithms of oppression: how search engines reinforce racism. NYU Press, New York
Eubanks V (2018) Automating inequality: how high-tech tools profile, police, and punish the poor, 1st edn. St. Martin’s Press, New York, NY
Larson J, Mattu S, Kirchner L, Angwin J (2021) How we analyzed the COMPAS recidivism algorithm. ProPublica. [Online]. Available: https://www.propublica.org/article/how-we-analyzed-the-compas-recidivism-algorithm, Accessed 15 July 2021
Sfard A (1998) On two metaphors for learning and the dangers of choosing just one. Educ Res 27(2):4–13. https://doi.org/10.2307/1176193
Dohn NB (2016) Explaining the significance of participationist approaches for understanding students’ knowledge acquisition. Educ Psychologist 51(2):188–209. https://doi.org/10.1080/00461520.2016.1160321
Greeno JG (2011) A situative perspective on cognition and learning in interaction. In: Koschmann T (ed) Theories of learning and studies of instructional practice (Explorations in the learning sciences, instructional systems and performance technologies), vol 1. Springer, New York, pp 41–71
Greeno JG, Gresalfi MS (2008) Opportunities to learn in practice and identity. In: Moss PA, Pullin DC, Gee JP, Haertel EH, Young LJ (eds) Assessment, equity, and opportunity to learn. Cambridge University Press, New York, pp 170–199
Biesta G (2005) Against learning. Reclaiming a language for education in an age of learning. Nordic Stud Educ 25(1):54–66
Fox S (2005) An actor-network critique of community in higher education: implications for networked learning. Stud High Educ 30(1):95–110. https://doi.org/10.1080/0307507052000307821
Caeli EN, Yadav A (2020) Unplugged approaches to computational thinking: a historical perspective. TechTrends 64(1):29–36. https://doi.org/10.1007/s11528-019-00410-5
Lu JJ, Fletcher GHL (2009) Thinking about computational thinking. SIGCSE bulletin 41(1):260–264. https://doi.org/10.1145/1539024.1508959
Kafai Y, Fields D, Searle K (2014) Electronic textiles as disruptive designs: supporting and challenging maker activities in schools. Harv Educ Rev 84(4):532–556. https://doi.org/10.17763/haer.84.4.46m7372370214783
Gerdes A (2021) Algoritmisk dannelse. In: Dohn NB, Mitchell R, Chongtay R (eds) Computational thinking - teoretiske, empiriske og didaktiske perspektiver. Frederiksberg, Samfundslitteratur, pp 209–230
Buckingham D (2008) Defining Digital literacy - what do young people need to know about digital media? In: Lankshear C, Knobel M (eds) Digital literacies: concepts, policies and practices. Peter Lang, New York, pp 73–90
Jenkins H, Purutshotma R, Weigel M, Clinton K, Robison AJ (2009) Confronting the challenges of participatory culture: media education for the 21st century. The MIT Press, Cambridge, MA
Shulman LS (1986) Those who understand: knowledge growth in teaching. Educ Res 15(2):4–14. https://doi.org/10.3102/0013189X015002004
Chongtay R, Robering K (2016) Computational literacy: a layered approach for the humanities. In 9th annual International Conference of Education, Research and Innovation, Seville, IATED Academy, pp 551–561
Lee I et al (2011) Computational thinking for youth in practice. ACM Inroads 2(1):32–37
Resnick M (2014) Give P’s a chance: projects, peers, passion, play. In Proceedings of Constructionism and Creativity Conference, Vienna, Austria
Eisenberg M (1995) Programmable applications: interpreter meets interface. SIGCHI Bull 27(2):68–93. https://doi.org/10.1145/202511.202528
Resnick M, Berg R, Eisenberg M (2000) Beyond black boxes: bringing transparency and aesthetics back to scientific investigation. J Learn Sci 9(1):7–30
Resnick M, Rosenbaum E (2013) Designing for tinkerability. In: Honey M, Kanter DE (eds) Design, make, play: growing the next generation of STEM innovators. Routledge, New York, pp 163–181
Tomlinson B (2008) SUSTAINABLY OURS A call for pro-environmental conspicuous consumption in the online world. Interactions 15(6):42–45. https://doi.org/10.1145/1409040.1409051
Sheridan KM, Halverson ER, Litts BK, Brahms L, Jacobs-Priebe L, Owens T (2014) Learning in the making: a comparative case study of three makerspaces. Harv Educ Rev 84(4):505–531. https://doi.org/10.17763/haer.84.4.brr34733723j648u
Skåland G, Arnseth HC, Pierroux P (2020) Doing inventing in the library. Analyzing the narrative framing of making in a public library context. Educ Sci 10(6):158
Baek Y, Min E, Yun S (2020) Mining educational implications of minecraft. Comput Sch 37(1):1–16. https://doi.org/10.1080/07380569.2020.1719802
Sheffield R, Koul R, Blackley S, Maynard N (2017) Makerspace in STEM for girls: a physical space to develop twenty-first-century skills. Educ Media Int 54(2):148–164. https://doi.org/10.1080/09523987.2017.1362812
Lui D, Kafai Y, Litts B, Walker J, Widman S (2020) Pair physical computing: high school students’ practices and perceptions of collaborative coding and crafting with electronic textiles. Comput Sci Educ 30(1):72–101. https://doi.org/10.1080/08993408.2019.1682378
Brennan K, Resnick M (2012) New frameworks for studying and assessing the development of computational thinking. In The 2012 annual meeting of the American educational research association, Vancouver, Canada. vol. 1, p 25
Basawapatna AR, Repenning A, Lewis CH (2013) The simulation creation toolkit: an initial exploration into making programming accessible while preserving computational thinking. In The 44th ACM technical symposium on Computer science education, Denver, Colorado, USA: Association for Computing Machinery, pp 501–506, https://doi.org/10.1145/2445196.2445346
Mørch AI (2020) Two 3D virtual worlds as domain-oriented design environments: closing the educational gap with the action-breakdown-repair model. Int J Info Learning Technol 37(5):295–307
Basawapatna A, Koh KH, Repenning A, Webb DC, Marshall KS (2011)Recognizing computational thinking patterns. In The 42nd ACM technical symposium on Computer science education, Dallas, TX, USA: Association for Computing Machinery, pp 245–250, https://doi.org/10.1145/1953163.1953241
Fischer G (1994) Domain-oriented design environments. Automated Softw Eng 1(2):177–203. https://doi.org/10.1007/BF00872289
Fields DA, Giang M, Kafai Y (2014) Programming in the wild: trends in youth computational participation in the online scratch community. In the 9th Workshop in Primary and Secondary Computing Education (WiPSCE '14), New York, NY: Association for Computing Machinery, pp 2–11, https://doi.org/10.1145/2670757.2670768
Dasgupta S, Hill BM (2017) Scratch community blocks: supporting children as data scientists. In Proceedings of the 2017 CHI conference on human factors in computing systems, pp 3620–3631
Hautea S, Dasgupta S, Hill B (2017) Youth perspectives on critical data literacies. In CHI '17, vol. 2017-, no. Conference Proceedings, New York, NY: ACM, pp 919–930, doi: https://doi.org/10.1145/3025453.3025823
McCarthy J, Hayes PJ (1981) Some philosophical problems from the standpoint of artificial intelligence. In: Webber BL, Nilsson NJ (eds) Readings in Artificial Intelligence. Morgan Kaufmann, Los Altos, CA, pp 431–450
Levesque HJ (2017) Common sense, the Turing Test, and the quest for real AI. MIT Press, Cambridge
Ragni M (2020) Artificial intelligence and high-level cognition. In: Marquis P, Papini O, Prade H (eds) A guided tour of artificial intelligence research. Springer Nature, Cham, pp 457–486
European Schoolnet (2014) Computing our future—priorities, school curricula and initiatives across Europe. Brussels. [Online]. Available: http://www.eun.org/publications/detail?publicationID=481
Muggleton SH, Schmid U, Zeller C, Tamaddoni-Nezhad A, Besold T (2018) Ultra-strong machine learning: comprehensibility of programs learned with ILP. Mach Learn 107(7):1119–1140. https://doi.org/10.1007/s10994-018-5707-3
Anderson JR (2007) How can the human mind occur in the physical universe? Oxford University Press, New York
Johnson-Laird PN (2006) How we reason. Oxford University Press, New York; Oxford
Shneiderman B (2020) Human-centered artificial intelligence: reliable, safe & trustworthy. Int J Hum Comput Interaction 36(6):495–504. https://doi.org/10.1080/10447318.2020.1741118
Fischer G (2021) End-user development: Empowering stakeholders with artificial intelligence, meta-design, and cultures of participation. In: Fogli D, Tetteroo D, Barricelli BR, Borsci S, Markopoulos P, Papadopoulos GA (eds) International Symposium on End-User Development. Cham, Springer International Publishing, pp 3–16
Khemlani SS, Mackiewicz R, Bucciarelli M, Johnson-Laird PN (2013) Kinematic mental simulations in abduction and deduction. Proc Natl Acad Sci 110(42):16766–16771. https://doi.org/10.1073/pnas.1316275110
Michie D (1972) Programmer's gambit. New Scientist pp 329–332
Funding
Research for this article was partly funded by Independent Research Fund Denmark, Grant No. 9130-00006B.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
Cite this article
Dohn, N.B., Kafai, Y., Mørch, A. et al. Survey: Artificial Intelligence, Computational Thinking and Learning. Künstl Intell 36, 5–16 (2022). https://doi.org/10.1007/s13218-021-00751-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13218-021-00751-5