Abstract
This chapter deals with the recent development of computational thinking (CT) in the curricula of many countries, principally in mathematics. It aims at discussing, broadly, how CT changes the mathematical activity and impacts mathematical contents. More precisely, we study the relations between mathematics, computer science, mathematical thinking, and computational thinking, and discuss new content at the interface of computer science and mathematics as well as the transformation of mathematical content due to the integration of CT. We ground our discussions on examples of integration of CT and computer science in various countries; we further discuss the origins of CT in mathematics education and offer an epistemological reflection on the disciplines of mathematics and computer science. Finally, we discuss related issues for classroom implementation, teaching resources, and teacher development.
Notes
- 1.
We return to the meaning of this term in the section “Evolution of the Meaning of CT in and for (Mathematics) Education.”
- 2.
Start with a positive integer n > 1. Generate the sequence by the following rule: If n is even, divide by 2; if n is odd, multiply by 3 and add 1. If n > 1, repeat the process. If n = 1, stop. For example: 10, 5, 16, 8, 4, 2, 1; this hailstone sequence has length 6 since it has 6 terms after 10.
- 3.
Here, we consider content in a broad view, including notions and concepts, techniques and skills, ways of thinking, and even cultural and general knowledge about the discipline.
- 4.
This conception also does not identify additional elements of CT that may arise from the discipline of CS and that can (or cannot) be addressed in mathematics (education). In the section “Exploring Computer Science and Mathematics: Perspectives on CT and Content,” we explore some such elements that could be incorporated in mathematics classrooms.
- 5.
In this chapter, we mean by algorithmics (in French “algorithmique,” as used in curricula) the use, creation, and study of algorithms.
- 6.
In France, technology is a school subject centered on the study, understanding, and design of technical objects.
- 7.
For more details, see “Floating-Point Arithmetic” (2022).
- 8.
This activity can be considered as “CS Unplugged,” as developed by Bell et al. (1998), and presented later.
- 9.
As illustrated in the section “Evolution of CT in Prescribed Curricula,” the chosen definition of CT can vary across the research cited in this section. We describe this in more detail when relevant; otherwise, we speak about general issues and perspectives that we expect could apply across definitions.
References
Aldon G, Front M, Gardes M-L (2017) Des intentions de l’auteur aux usages en classe, première réflexion sur la cohérence des usages d’une ressource [Between designing and use, how to address the question of resource’s consistency?]. Édu Didact 11(3):9–30. https://doi.org/10.4000/educationdidactique.2810
Australian Curriculum Assessment and Reporting Authority (ACARA) (2022) The Australian curriculum version 9.0: Mathematics. https://v9.australiancurriculum.edu.au/
Balacheff N (1993) La transposition informatique, un nouveau problème pour la didactique. In: Artigue M, Balacheff N, Gras R, Laborde C, Tavignot P (eds) Vingt ans de didactique des mathématiques en France, 15–17 juin 1993 (pp 364–370). La Pensée Sauvage. https://telearn.archives-ouvertes.fr/hal-00190646/document
Balacheff N, Kaput JJ (1996) Computer-based learning environments in mathematics. In: Bishop AJ, Clements K, Keitel C, Kilpatrick J, Laborde C (eds) International handbook of mathematics education. Springer, pp 469–501. https://doi.org/10.1007/978-94-009-1465-0_14
Barba LA (2016, March 5) Computational thinking: I do not think it means what you think it means. Lorena A. Barba Group. https://lorenabarba.com/blog/computational-thinking-i-do-not-think-it-means-what-you-think-it-means/
Barcelos TS, Munoz R, Villarroel R, Merino E, Silveira IF (2018) Mathematics learning through computational thinking activities: a systematic literature review. J Univ Comput Sci 24(7):815–845. https://www.jucs.org/jucs_24_7/mathematics_learning_through_computational/jucs_24_07_0815_0845_barcelos.pdf
Bell T, Witten IH, Fellows M (1998) Computer science unplugged: Off-line activities and games for all ages. https://classic.csunplugged.org/documents/books/english/unplugged-book-v1.pdf
Benton L, Hoyles C, Kalas I, Noss R (2017) Bridging primary programming and mathematics: some findings of design research in England. Digital Experiences in Mathematics Education 3:115–138. https://doi.org/10.1007/s40751-017-0028-x
Bocconi S, Chioccariello A, Dettori G, Ferrari A, Engelhardt K (2016) Developing computational thinking in compulsory education: implications for policy and practice. Eur Comm. https://doi.org/10.2791/792158
Bocconi S, Chioccariello A Earp J (2018) The Nordic approach to introducing computational thinking and programming in compulsory education. Nordic@BETT2018 steering group. https://www.itd.cnr.it/doc/CompuThinkNordic.pdf
Bouck EC, Sands P, Long H, Yadav A (2021) Preparing special education preservice teachers to teach computational thinking and computer science in mathematics. Teach Educ Spec Educ 44(3):221–238. https://doi.org/10.1177/0888406421992376
Brennan K, Resnick M (2012) New frameworks for studying and assessing the development of computational thinking. In: Proceedings of the annual meeting of the American Educational Research Association, vol 1, pp 1–25. http://scratched.gse.harvard.edu/ct/files/AERA2012.pdf
Brisac J, Favero S, Jocaille L, Joly L, Marcaille B, Royoux G, Terpereau C, Terpereau P (2021) Collection TAM: Maths 3e. Hatier, Paris
British Columbia (n.d.) BC’s curriculum: mathematics. https://curriculum.gov.bc.ca/curriculum/mathematics
Broley L (2015) La programmation informatique dans la recherche et la formation en mathématiques au niveau universitaire [Master’s thesis, Université de Montréal]. Institutional Repository, Papyrus. https://papyrus.bib.umontreal.ca/xmlui/handle/1866/12574
Broley L, Buteau C, Muller E (2017) (legitimate peripheral) computational thinking in mathematics. In: Dooley T, Gueudet G (eds) CERME 10: proceedings of the tenth congress of the European Society for Research in mathematics education. DCU Institute of Education and ERME, pp 2515–2522. https://hal.archives-ouvertes.fr/CERME10
Broley L, Caron F, Saint-Aubin Y (2018) Levels of programming in mathematical research and university mathematics education. Int J Res Undergrad Math Educ 4(1):38–55. https://doi.org/10.1007/s40753-017-0066-1
Broley L, Ablorh E, Buteau C, Mgombelo J, Muller E (2022a) Effective orchestration features of a project-based approach to learning programming for mathematics investigation [paper presentation]. Third conference of the international network for didactic research in university mathematics. Hannover, Germany
Broley L, Ablorh E, Buteau C, Mgombelo J, Muller E (2022b) Effectiveness of a project-based approach to integrating computing in mathematics. In: Smith Karunakaran S, Higgins A (eds) Proceedings of the 24th annual conference on research in undergraduate mathematics education (pp. 72–80). SIGMAA. http://sigmaa.maa.org/rume/RUME24.pdf
Buteau C, Sacristán AI, Muller E (2019) Roles and demands for constructionist teaching of computational thinking in university mathematics. Constr Found 14(3):294–309. https://constructivist.info/14/3/294
Buteau C, Muller E, Santacruz Rodriguez M, Mgombelo J, Sacristan AI, Gueudet G (2022) Instrumental orchestration of using programming for authentic mathematics investigation projects. In: Clark-Wilson A, Robutti O, Sinclair N (eds) The mathematics teacher in the digital era, 2nd edn. Springer. https://doi.org/10.1007/978-3-031-05254-5_1
Cabrera L (2019) Teacher preconceptions of computational thinking: a systematic literature review. J Technol Teach Educ 27(3):305–333
Caspersen ME (2018) Teaching programming. In: Sentance S, Barendsen E, Schulte C (eds) Computer science education: perspectives on teaching and learning in school. Bloomsbury Academic, pp 109–130. https://doi.org/10.5040/9781350057142.ch-009
Cendros Araujo R, Floyd L, Gadanidis G (2019) Teacher candidates’ key understandings about computational thinking in mathematics and science education. J Comput Math Sci Teach 38(3):205–229
Coles A (2005) Proof and insight. In: Mathematics teaching 190. Teachers of Mathematics (ATM), Association of
Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, 3rd edn. The MIT Press
Corradini I, Lodi M, Nardelli E (2017) Conceptions and misconceptions about computational thinking among Italian primary school teachers. In: Proceedings of the 2017 ACM conference on international computing education research. Association for Computing Machinery, pp 136–144. https://doi.org/10.1145/3105726.3106194
Crisci R (2020) Etude des conditions de viabilité d’une approche basée Sur l’algorithmique et la programmation pour l’apprentissage de la division euclidienne à l’école primaire [Study on the viability conditions of an algorithmic- and programming-based approach to the learning of Euclidean division in primary school]. Doctoral dissertation, Université Grenoble Alpes. HAL. https://hal.archives-ouvertes.fr/tel-03116813/
Crisci R, Dello Iacono U, Ferrara Dentice E (2022) A digital artefact based on visual programming for the learning of axial symmetry in primary school [Paper presentation]. In: Twelfth Congress of the European Society for Research in Mathematics Education (CERME12). https://hal.archives-ouvertes.fr/hal-03748428/document
CS4ALLUSA (2012, December 30) CS4ALL bubble sort unplugged activity [Video]. YouTube. https://www.youtube.com/watch?v=glgnCcjgpek
Curzon P, McOwan PW, Donahue J, Wright S, Marsh W (2018) Teaching of concepts. In: Sentance S, Barendsen E, Schulte C (eds) Computer science education: perspectives on teaching and learning in school. Bloomsbury Academic, pp 91–108. https://doi.org/10.5040/9781350057142.ch-008
Curzon P, Bell T, Waite J, Dorling M (2019) Computational thinking. In: Fincher SA, Robins AV (eds) The Cambridge handbook of computing education research (pp. 513–546). Cambridge University Press. https://doi.org/10.1017/9781108654555.018
Dagienė V, Jevsikova T, Stupurienė G (2019) Introducing informatics in primary education: curriculum and teachers’ perspectives. In: Pozdnyakov SN, Dagienė V (eds) Informatics in schools: new ideas in school informatics. Springer, pp 83–94. https://doi.org/10.1007/978-3-030-33759-9_7
diSessa AA (2018) Computational literacy and “the big picture” concerning computers in mathematics education. Math Think Learn 20(1):3–31. https://doi.org/10.1080/10986065.2018.1403544
Duncan C, Bell T, Atlas J (2017) What do the teachers think? Introducing computational thinking in the primary school curriculum. In: Teague D, Mason R (eds) Proceedings of the nineteenth Australasian computing education conference (ACE 2017), pp 65–74). Association for Computing Machinery. https://doi.org/10.1145/3013499.3013506
Durand-Guerrier V, Meyer A, Modeste S (2019) Didactical issues at the interface of mathematics and computer science. In: Hanna G, Reid D, de V Michael (eds) Proof technology in mathematics research and teaching (pp. 115–138). Springer. https://doi.org/10.1007/978-3-030-28483-1_6
European Mathematical Society. (2011). Position paper of the European Mathematical Society on the European Commission’s contributions to European research. https://ctuniversitymath.files.wordpress.com/2022/06/european_mathematical_society-2011.pdf
Floating-point arithmetic (2022, December 3) Wikipedia. https://en.wikipedia.org/wiki/Floating-point_arithmetic
Gadanidis G (2017) Five affordances of computational thinking to support elementary mathematics education. J Comput Math Sci Teach 36(2):143–151
Gadanidis G (2020) Understanding math + coding. https://learnx.ca/math/
Gadanidis G, Cendros R, Floyd L, Namukasa I (2017) Computational thinking in mathematics teacher education. Contemp Issues Technol Teach Educ 17(4):458–477. https://citejournal.s3.amazonaws.com/wp-content/uploads/v17i4Math3.pdf
Garvin M, Killen H, Plane J, Weintrop D (2019) Primary school teachers’ conceptions of computational thinking. In: Proceedings of the 50th ACM technical symposium on computer Science education (SIGCSE19), pp 899–905. https://doi.org/10.1145/3287324.3287376
Geraniou E, Hodgen J (2022) An exploratory study on mathematics teacher educators’ beliefs and understandings about computational thinking. In: Proceedings of the twelfth congress of the European Society for Research in Mathematics Education. European Society for Research in Mathematics Education (ERME). https://hal.science/CERME12/hal-03748436v1
Government of Ontario (2020) Curriculum resources: Elementary mathematics. https://www.dcp.edu.gov.on.ca/en/curriculum/elementary-mathematics
Government of Ontario (2021a) Curriculum resources: Grade 9 mathematics. https://www.dcp.edu.gov.on.ca/en/curriculum/secondary-mathematics/courses/mth1w
Government of Ontario (2021b, January 18) The Ontario curriculum: Grades 1 to 8: Mathematics. https://tinyurl.com/ya5yvkne
Grover S, Pea R (2013) Computational thinking in K-12: a review of the state of the field. Educ Res 42(1):38–43. https://doi.org/10.3102/0013189X12463051
Gueudet G, Bueno-Ravel L, Modeste S, Trouche L (2017) Curriculum in France. A national frame in transition. In: Thompson DR, Huntley MA, Suurtamm C (eds) International perspectives on mathematics curriculum. IAP, pp 41–70. https://hal.archives-ouvertes.fr/hal-01599059/document
Guzdial M (2019) Computing for other disciplines. In: Fincher S, Robins A (eds) The Cambridge handbook of computing education research. Cambridge University Press, pp 584–605. https://doi.org/10.1017/9781108654555.020
Healy L, Kynigos C (2010) Charting the microworld territory over time: design and construction in mathematics education. ZDM 42(1):63–76. https://doi.org/10.1007/s11858-009-0193-5
Hickmott D, Prieto-Rodriguez E, Holmes KA (2018) Scoping review of studies on computational thinking in K–12 mathematics classrooms. Digit Exp Math Educ 4:48–69. https://doi.org/10.1007/s40751-017-0038-8
Hubwieser P, Giannakos MN, Berges M, Brinda T, Diethelm I, Magenheim J, Pal J, Jackova J, Jasute E (2015) A global snapshot of computer science education in K–12 schools. In: Proceedings of the 2015 ITiCSE on working group reports. ACM, pp 65–83. https://doi.org/10.1145/2858796.2858799
Israel M, Lash I (2020) From classroom lessons to exploratory learning progressions: mathematics + computational thinking. Interact Learn Environ 28(3):362–382. https://doi.org/10.1080/10494820.2019.1674879
Jeffcoat M, Jones M, Mansegh J, Mason J, Sewell H, Watson A (2004) Primary questions and prompts. Association of Teachers of Mathematics (ATM)
K12 Computer Science Framework (2016) K12 computer science framework. https://k12cs.org
Kallia M, van Borkulo S, Drijvers P, Barendsen E, Tolboom J (2021) Characterising computational thinking in mathematics education: a literature-informed Delphi-study. Res Math Edu 23(2):159–187. https://doi.org/10.1080/14794802.2020.1852104
Kelter J, Peel A, Bain C, Anton G, Dabholkar S, Horn MS, Wilensky U (2021) Constructionist co-design: a dual approach to curriculum and professional development. Br J Educ Technol 52(3):1043–1059. https://doi.org/10.1111/bjet.13084
Knuth DE (1985) Algorithmic thinking and mathematical thinking. Am Math Mon 92(1):170–181. https://doi.org/10.1080/00029890.1985.11971572
Lagrange JB, Rogalski J (2017) Savoirs, concepts et situations dans les premiers apprentissages en programmation et en algorithmique [knowledge, concepts and situations in early learning in programming and algorithms]. Annales de Didactiques et de Sciences Cognitives 22:119–158. https://hal.archives-ouvertes.fr/hal-01740442/document
Lee I (2016) Reclaiming the roots of CT. CSTA Voice 12(1):3–4
Let’s Talk Science. (2018). Computational thinking framework. https://letstalkscience.ca/sites/default/files/2019-10/LTS-Computational_Thinking_Framework-2018.pdf
Lockwood E, Asay A, DeJarnette AF, Thomas M (2016) Algorithmic thinking: an initial characterization of computational thinking in mathematics. In: Wood MB, Turner EE, Civil M, Eli JA (eds) Proceedings of the 38th annual meeting of the north American chapter of the International Group for the Psychology of mathematics education. The University of Arizona, pp 1588–1595. https://files.eric.ed.gov/fulltext/ED583797.pdf
Lockwood E, Dejarnette AF, Thomas M (2019) Computing as a mathematical disciplinary practice. J Math Behav 54:100688. https://doi.org/10.1016/j.jmathb.2019.01.004
Lodi M, Martini S (2021) Computational thinking, between Papert and Wing. Sci & Educ 30(4):883–908. https://doi.org/10.1007/s11191-021-00202-5
Meyer A, Modeste S (2018) Recherche binaire et méthode de dichotomie, comparaison et enjeux didactiques à l’interface mathématiques-informatique [Binary research and method of dichotomy, comparison and didactic issues at the mathematics-computer science interface]. In: Abboud M (ed) Mathématiques en scènes, des ponts entre les disciplines: Actes du colloque EMF 2018. IREM, pp 1658–1667. https://publimath.univ-irem.fr/numerisation/ACF/ACF19269/ACF19269.pdf
Meyer A, Modeste S (2020) Analyse didactique d’un jeu de recherche: Vers une situation fondamentale pour la complexité d’algorithmes et de problèmes [Didactic analysis of a research game: Towards a fundamental situation for the complexity of algorithms and problems]. In: Caron P-A, Fluckiger C, Marquet P, Peter Y, Secq Y (eds) L’informatique, objets d’enseignements enjeux épistémologiques, didactiques et de formation: Actes du colloque DIDAPRO 8. Université de Lille, pp 136–147. https://hal.archives-ouvertes.fr/hal-02474983/document
Ministère de l’éducation nationale, de l’enseignement supérieur et de la recherche. (2015). Programmes pour les cycles 2, 3, 4. http://cache.media.education.gouv.fr/file/MEN_SPE_11/67/3/2015_programmes_cycles234_4_12_ok_508673.pdf
Ministère de l’éducation nationale, de l’enseignement supérieur et de la recherche. (2016). Initiation à la programmation aux cycles 2 et 3. https://eduscol.education.fr/document/15409/download
Ministère de l’éducation nationale, de l’enseignement supérieur et de la recherche (2019) Programme d’enseignement de spécialité de mathématiques de la classe de première de la voie générale. BO spécial n°1 du 22 janvier. https://www.education.gouv.fr/bo/19/Special1/MENE1901632A.htm
Modeste S (2012a) Enseigner l’algorithme pour quoi? Quelles nouvelles questions pour les mathématiques? Quels apports pour l’apprentissage de la preuve? [Teach the algorithm for what? What new questions for mathematics? What contributions for learning the proof?]. Doctoral dissertation, Université de Grenoble. https://tel.archives-ouvertes.fr/tel-00783294
Modeste S (2012b) La pensée algorithmique: Apports d’un point de vue extérieur aux mathématiques [Algorithmic thinking: Contributions from a point of view outside mathematics]. In: Dorier J-L, Coutat S (eds) Enseignement des mathématiques et contrat social: Enjeux et défis pour le 21e siècle: Actes du Colloque EMF 2012, GT3, pp 467–479. http://www.emf2012.unige.ch/index.php/actes-emf-201
Modeste S (2015) Impact of informatics on mathematics and its teaching. On the importance of epistemological analysis to feed didactical research. In: Gadducci F, Tavosanis M (eds) History and philosophy of computing. Springer, pp 243–255. https://doi.org/10.1007/978-3-319-47286-7_17
Modeste S, Ouvrier-Buffet C (2011) The appearance of algorithms in curricula, a new opportunity to deal with proof? In: Pytlak M, Rowland T, Swoboda E (eds) Proceedings of CERME7: seventh congress of the European Society for Research in mathematics education, pp 202–212. https://hal.archives-ouvertes.fr/hal-03184702
New Zealand Ministry of Education (2022) Digital technologies and Hangarau Matihiko learning. https://www.education.govt.nz/our-work/changes-in-education/digital-technologies-and-hangarau-matihiko-learning/
Nijimbere C (2015) L’enseignement de savoirs informatiques pour débutants, du second cycle de la scolarité secondaire scientifique à l’université en France: Une étude comparative [The teaching of computer knowledge for beginners, from the second cycle of scientific secondary schooling to university in France: a comparative study]. Doctoral dissertation, Université Paris Descartes. Agence bibliographie de l’enseignement supérieur. http://www.theses.fr/2015USPCB086#
Noss R, Hoyles C (1996) Windows on mathematical meanings: learning cultures and computers, vol 17. Kluwer. https://doi.org/10.1007/978-94-009-1696-8
OECD (2018) PISA 2021 mathematics framework (draft). https://www.oecd.org/pisa/sitedocument/PISA-2021-mathematics-framework.pdf
Ouvrier-Buffet C, Meyer A, Modeste S (2018) Discrete mathematics at university level. Interfacing mathematics, computer science and arithmetic. In: Durand-Guerrier V, Hochmuth R, Goodchild S, Hogstad NM (eds) Proceedings of INDRUM 2018: second conference of the international network for didactic research in university mathematics. University of Agder and INDRUM, pp 255–264. https://doi.org/10.1007/978-3-319-77487-9_51-5
Papert S (1972) Teaching children to be mathematicians versus teaching about mathematics. Int J Math Educ Sci Technol 3(3):249–262. https://doi.org/10.1080/0020739700030306
Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, New York
Papert S, Harel I (1991) Situating constructionism. In: Harel I, Papert S (eds) Constructionism. Ablex, Norwood, pp 1–11
Passey D (2017) Computer science (CS) in the compulsory education curriculum: implications for future research. Educ Inf Technol 22(2):421–443. https://doi.org/10.1007/s10639-016-9475-z
Perrin-Glorian M-J (2011) L’ingénierie didactique à l’interface de la recherche avec l’enseignement: Développement de ressources et formation des enseignants [Didactic engineering at the interface of research and teaching: resource development and teacher training]. In: Margolinas C, Abboud-Blanchard M, Bueno-Ravel L, Douek N, Fluckiger A, Gibel P, Vanderbrouck F, Wozniak F (eds) En amont et en aval des ingénieries didactiques. La Pensée Sauvage, pp 55–76
Pólya G (1970) How to solve it. Doubleday, New York
Rafalska M (2019) Towards improving teaching and learning of algorithmics by means of resources design: a case of primary school education in France. In: Jankvist UT, van den Heuvel-Panhuizen M, Veldhuis M (eds) Proceedings of the eleventh congress of the European Society for Research in mathematics education (CERME11). Freudenthal Group & Freudenthal Institute, Utrecht University and ERME, pp 4302–4309. https://hal.archives-ouvertes.fr/hal-02423497/
Rafalska M (2022) Task design for promoting pupils’ algorithmic thinking in problem-solving context without using computers. In: Proceedings of the twelfth congress of the European Society for Research in mathematics education. European Society for Research in Mathematics Education (ERME). https://hal.science/CERME12/hal-03748490v1
Reichert JT, Barone DAC, Kist M (2020) Computational thinking in K-12: an analysis with mathematics teachers. Eurasia J Math Sci Technol Educ 16(6) article em1847. https://doi.org/10.29333/ejmste/7832
Resnick M (2014) Give P’s a chance: projects, peers, passion, play. In: Futschek G, Kynigos C (eds) Constructionism and creativity: proceedings of the third international constructionism conference, pp 13–20. Austrian Computer Society, Vienna
Rich KM, Yadav A, Schwarz CV (2019) Computational thinking, mathematics, and science: elementary teachers’ perspectives on integration. J Technol Teach Educ 27(2):165–205. https://par.nsf.gov/servlets/purl/10183080
Rich KM, Yadav A, Larimore RA (2020) Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Educ Inf Technol 25:3161–3188. https://doi.org/10.1007/s10639-020-10115-5
Sands P, Yadav A, Good J (2018) Computational thinking in K–12: in-service teacher perceptions of computational thinking. In: Khine MS (ed) Computational thinking in the STEM disciplines. Springer, pp 151–164. https://doi.org/10.1007/978-3-319-93566-9_8
Sangwin CJ, O’Toole C (2017) Computer programming in the UK undergraduate mathematics curriculum. Int J Math Educ Sci Technol 48(8):1133–1152. https://doi.org/10.1080/0020739X.2017.1315186
Shulman LS (1986) Those who understand: knowledge growth in teaching. Educ Res 15(2):4–14. https://doi.org/10.3102/0013189X015002004
Shute VJ, Sun C, Asbell-Clarke J (2017) Demystifying computational thinking. Educ Res Rev 22:142–158. https://doi.org/10.1016/j.edurev.2017.09.003
So H-J, Jong MS-Y, Liu C-C (2020) Computational thinking education in the Asian pacific region. Asia Pac Educ Res 29(1):1–8. https://doi.org/10.1007/s40299-019-00494-w
Suters L (2021) Elementary preservice teacher coursework design for developing science and mathematics computational thinking practices. Contemporary Issues in Technology and Teacher Education 21(2):360–440
Tempier F (2016) New perspectives for didactical engineering. An example for the development of a resource for teaching decimal number system. J Math Teach Educ 19:261–276. https://doi.org/10.1007/s10857-015-9333-8
Waite J, Grover S (2020) Worked examples and other scaffolding strategies. In: Grover S (ed) Computer science in K–12: an A-to-Z handbook on teaching programming. Edfinity, Palo Alto, pp 240–249
Webb M, Davis N, Bell T, Katz YJ, Reynolds N, Chambers DP, Syslo MM (2017) Computer science in K-12 school curricula of the 21st century: why, what and when? Educ Inf Technol 22:445–468. https://doi.org/10.1007/s10639-016-9493-x
Weintrop D, Beheshti E, Horn M, Orton K, Jona K, Trouille L, Wilensky U (2016) Defining computational thinking for mathematics and science classrooms. J Sci Educ Technol 25:127–147. https://doi.org/10.1007/s10956-015-9581-5
Wiebe E, Kite V, Park S (2020) Integrating computational thinking in STEM. In: Johnson CC, Mohr-Schroeder MJ, Moore TJ, English LD (eds) Handbook of research on STEM education. Routledge, pp 196–209
Wilensky U (1995) Paradox, programming and learning probability. J Math Behav 14(2):253–280. https://doi.org/10.1016/0732-3123(95)90010-1
Wing JM (2006) Computational thinking. Commun ACM 49(3):33–36. https://doi.org/10.1145/1118178.1118215
Wing JM (2010) Computational thinking: what and why? [unpublished manuscript]. Computer Science Department, Carnegie Mellon University. https://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf
Yadav A, Mayfield C, Zhou N, Hambrusch S, Korb JT (2014) Computational thinking in elementary and secondary teacher education. ACM Trans Comput Educ 14(1):1–16. https://doi.org/10.1145/2576872
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2023 Springer Nature Switzerland AG
About this entry
Cite this entry
Broley, L., Buteau, C., Modeste, S., Rafalska, M., Stephens, M. (2023). Computational Thinking and Mathematics. In: Pepin, B., Gueudet, G., Choppin, J. (eds) Handbook of Digital Resources in Mathematics Education. Springer International Handbooks of Education. Springer, Cham. https://doi.org/10.1007/978-3-030-95060-6_12-1
Download citation
DOI: https://doi.org/10.1007/978-3-030-95060-6_12-1
Received:
Accepted:
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-95060-6
Online ISBN: 978-3-030-95060-6
eBook Packages: Springer Reference EducationReference Module Humanities and Social SciencesReference Module Education