When preservice and inservice teachers join forces: A collaborative way to support the enactment of new coding curricula in mathematics classrooms
Laura Broley 1, Chantal Buteau 1 * , Jessica Sardella 1
More Detail
1 Brock University, Canada
* Corresponding Author

Abstract

The importance of computational thinking skills in mathematics has been recognized in educational research for a long time. More recently, this recognition has materialized in formal international recommendations (e.g., by PISA’s 2022 Mathematics Framework) and in national or provincial curricular reforms (e.g., in France, Sweden, and Canada) that promote the incorporation of coding in mathematics classrooms. This has led to opportunities as well as challenges for mathematics teachers, and a pressing need for work on teacher training. To contribute to this emerging area, we report on a professional development experience in which 25 inservice teachers collaborated with 36 preservice teachers to plan, implement, and reflect on the implementation of coding-based mathematics activities (using Scratch or Python) with Gr. 5–9 school students. Teachers’ reflections are shared as insights gained through the experience, which may be of interest to other teachers or policy makers engaged in the implementation of coding in school subjects such as mathematics. With other researchers and teacher educators in mind, participating teachers’ reflections are also used as a springboard to evaluate the reported training approach, discuss the approach in the context of existing literature, and provide some perspectives for the future.

Keywords

References

  • Araujo, R. C., Floyd, L., & Gadanidis, G. (2019). Teacher candidates’ key understandings about computational thinking in mathematics and science education. Journal of Computers in Mathematics and Science Teaching, 38(3), 205–229.
  • Armoni, M. (2016). Computer science, computational thinking, programming, coding: The anomalies of transitivity in K-12 computer science education. ACM Inroads, 7(4), 24–27. https://doi.org/10.1145/3011071
  • Barcelos, T. S., Munoz, R., Villarroel, R., Merino, E., & Silveira, I. (2018). Mathematics learning through computational thinking: A systematic literature review. Journal of University Computer Science, 24(7), 815–845. https://doi.org/10.14210/jcthink.v2.n1.p23
  • 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 (JRC Science for Policy Report). European Commission. 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
  • 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 (pp. 1–25).
  • Broley, L., Buteau, C., & Muller, E. (2023). Coding in math learning: A ‘triple instrumental genesis’ approach to support the transition from university learner to school teacher. In M. Trigueros, B. Barquero, R. Hochmuth & J. Peters (Eds.), Proceedings of the Fourth Conference of the International Network for Didactic Research in University Mathematics (INDRUM 2022, 19-22 October 2022). Hannover, University of Hannover and INDRUM.
  • Buteau, C., Gueudet, G., Muller, E., Mgombelo, J., & Sacristán, A. I. (2019). University students turning computer programming into an instrument for “authentic” mathematical work. International Journal of Mathematical Education in Science and Technology, 57(7), 1020–1041. https://doi.org/10.1080/0020739X.2019.1648892
  • Buteau, C., Muller, E, Marshall, N, Sacristán, A.I., & Mgombelo, J. (2016). Undergraduate mathematics students appropriating programming as a tool for modelling, simulation, and visualization: A case study. Digital Experience in Mathematics Education, 2, 142–166. https://doi.org/10.1007/s40751-016-0017-5
  • Buteau, C., Muller, E., Mgombelo, J., Sacristán, A., & Driese, K. (2020). Instrumental genesis stages of programming for mathematical work. Digital Experience in Mathematics Education, 6(3), 367–390. https://doi.org/10.1007/s40751-020-00060-w
  • Buteau, C., Muller, E., & Ralph, B. (2015). Integration of programming in the undergraduate mathematics program at Brock University. In Online proceedings of the Math + Coding Symposium.
  • Caspersen, M.E. (2018) Teaching programming. In S. Sentance, E. Barendsen, & C. Schulte (Eds.), Computer Science Education: Perspectives on Teaching and Learning in School (pp. 109–130). Bloomsbury Academic.
  • Cuny, J., Snyder, L., & Wing, J. M. (2010). Demystifying computational thinking for non-computer scientists [Unpublished manuscript, referenced in Wing, 2010].
  • Dagienė, V., Jevsikova, T., & Stupurienė, G. (2019). Introducing informatics in primary education: Curriculum and teachers’ perspectives. In S. Pozdniakov, & V. Dagienė (Eds.), ISSEP 2019: Informatics in Schools. New Ideas in School Informatics. Lecture Notes in Computer Science (pp. 83–94), vol 11913. Springer. https://doi.org/10.1007/978-3-030-33759-9_7
  • Floyd, S. (2022). The past, present, and future direction of computer science curriculum in K-12 education [Doctoral dissertation, Western University]. Electronic Thesis and Dissertation Repository. https://ir.lib.uwo.ca/etd/8463/
  • Gadanidis, G., Cendros, R., Floyd, L., & Namukasa, I. (2017). Computational thinking in
  • mathematics teacher education. Contemporary Issues in Technology and Teacher Education, 17(4), 458–477.
  • Gadanidis, G., Hughes, J.M., Minniti, L., & White, B.J.G. (2017). Computational thinking, Grade 1 students and the Binomial Theorem. Digital Experiences in Mathematics Education, 3, 77–96. https://doi.org/10.1007/s40751-016-0019-3
  • Gannon, S., & Buteau, C. (2018). Integration of computational thinking in Canadian provinces. In Online Proceedings of the Computational Thinking in Mathematics Education Symposium. http://ctmath.ca/wp-content/uploads/2018/10/Symposium_CanadaMap_Gannon-Buteau.pdf
  • Grover, S. (Ed.). (2020). Computer science in K-12: An A to Z handbook on teaching programming. Edfinity.
  • Grover, S., & Pea, R. (2018). Computational thinking: A competency whose time has come. In S. Sentence, E. Barendsen, & S Carsten (Eds.), Computer science education: Perspectives on teaching and learning in school (pp. 19–38). Bloomsbury.
  • Grover, S., & Yadav, A. (2020). Integrating programming into other subjects. In S. Grover (Ed.), Computer science in K-12: An A to Z handbook on teaching programming (pp. 83–98). Edfinity.
  • Gueudet, G., Bueno-Ravel, L., Modeste, S., & Trouche, L. (2017). Curriculum in France. A national frame in transition. In D. R. Thompson, M. A. Huntley, C. Suurtamm (Eds.), International Perspectives on Mathematics Curriculum (pp. 41–70). Research Issues in Mathematics Education series, IAP.
  • Gueudet, G., Buteau, C., Muller, E., Mogombelo, J., Sacristán, A. I., & Santacruz Rodriguez, M. (2022). Development and evolution of instrumented schemes: a case study of learning programming for mathematical investigations. Educational Studies in Mathematics, 110, 353–377. https://doi.org/10.1007/s10649-021-10133-1
  • Guzdial, M. (2019). Computing for other disciplines. In S. Fincher, & A. Robins (Eds.), The Cambridge Handbook of Computing Education Research (pp. 584–605). Cambridge Handbooks in Psychology.
  • Kelter, J., Peel, A., Bain, C., Anton, G., Dabholkar, S., Horn, M. S., & Wilensky, U. (2021). Constructionist co-design: A dual approach to curriculum and professional development. British Journal of Educational Technology, 52(3), 1043–1059. https://doi.org/10.1111/bjet.13084
  • Ketelhut, D. J., Mills, K., Hestness, E., Cabrera, L., Plane, J., & McGinnis, J. R. (2020). Teacher change following a professional development experience in integrating computational thinking into elementary science. Journal of Science Education and Technology, 29(1), 174–188. https://doi.org/10.1007/s10956-019-09798-4
  • Mason, S. L., & Rich, P. J. (2019). Preparing elementary school teachers to teach computing, coding, and computational thinking. Contemporary Issues in Technology and Teacher Education, 19(4), 790–824.
  • Misfeldt, M., Szabo, A., & Helenius, O. (2019). Surveying teachers’ conception of programming as a mathematics topic following the implementation of a new mathematics curriculum. In U.T. Jankvist, M. van den Heuvel-Panhuizen, & M. Veldhuis (Eds.), Proceedings of the Eleventh Congress of the European Society for Research in Mathematics Education (pp. 2713–2720). Freudenthal Group & Freudenthal Institute, Utrecht University, Netherlands, and ERME.
  • Ontario Ministry of Education. (2020). Ontario curriculum and resources: Elementary mathematics. https://www.dcp.edu.gov.on.ca/en/curriculum/elementary-mathematics
  • Ontario Ministry of Education. (2021). Ontario curriculum and resources: Grade 9 mathematics. https://www.dcp.edu.gov.on.ca/en/curriculum/secondary-mathematics/courses/mth1w
  • Ontario Ministry of Education. (2022). Ontario curriculum and resources: Elementary science and technology. https://www.dcp.edu.gov.on.ca/en/curriculum/science-technology
  • Organisation for Economic Cooperation and Development (OECD). (2018). PISA 2021 mathematics framework (draft). https://www.oecd.org/pisa/sitedocument/PISA-2021-mathematics-framework.pdf
  • Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books.
  • Reichert, J. T., Barone, D. A. C., & Kist, M. (2020). Computational thinking in K-12: An analysis with mathematics teachers. EURASIA Journal of Mathematics, Science and Technology Education, 16(6), https://doi.org/10.29333/ejmste/7832
  • Rich, P.J., Browning, S.F., Perkins, M., Shoop, T., Yoshikawa, E., & Belikov, O.M. (2019). Coding in K-8: International trends in teaching elementary/primary computing. TechTrends, 63, 311–329. https://doi.org/10.1007/s11528-018-0295-4
  • Sacristán, A.I., Santacruz-R., M., Buteau, C., Mgombelo, J., & Muller, E. (2023). Future teachers’ appropriation of computer programming as a mathematical instrument and a resource for teaching. In H.-G. Weigand, A. Donevska-Todorova, E. Faggiano, P. Iannone, J. Medová, et al. (Eds), Proceedings of the 13th ERME Topic Conference (ETC13) on Mathematics Education in Digital Age (pp. 256-263). Constantine the Philosopher University in Nitra.
  • Sardella, J., Broley, L., & Buteau, C. (2023). Code mountain: Climbing it collaboratively. Ontario Mathematics Gazette, 61(3), 42–46.
  • Sentance S., & Csizmadia, A. (2017). Computing in the curriculum: Challenges and strategies from a teacher’s perspective. Education and Information Technologies, 22, 469–495. https://doi.org/10.1007/s10639-016-9482-0
  • 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.
  • Tissenbaum, M., Weintrop, D., Holbert, N., & Clegg, T. (2021). The case for alternative endpoints in computing education. British Journal of Educational Technology, 52(3), 1164–1177. https://doi.org/10.1111/bjet.13072
  • Vinnervik, P. (2022a). An in-depth analysis of programming in the Swedish school curriculum—rationale, knowledge content and teacher guidance. Journal of Computers in Education, 1–35. https://doi.org/10.1007/s40692-022-00230-2
  • Vinnervik, P. (2022b). Implementing programming in school mathematics and technology: Teachers intrinsic and extrinsic challenges. International Journal of Technology and Design Education, 32, 213–242. https://doi.org/10.1007/s10798-020-09602-0
  • Waite, J., & Grover, S. (2020). Worked examples & other scaffolding strategies. In S. Grover (Ed.), Computer Science in K–12: An A to Z Handbook on Teaching Programming (pp. 240–249). Edfinity.
  • Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25, 127–147. https://doi.org/10.1007/s10956-015-9581-5
  • Wing, J. M. (2010). Computational thinking: What and why? [Unpublished manuscript]. https://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf
  • Wu, L., Looi, C.K., Multisilta, J., How, M.-L., Choi, H., Hsu, T.-C., & Tuomi, P. (2020). Teacher’s perceptions and readiness to teach coding skills: A comparative study between Finland, Mainland China, Singapore, Taiwan, and South Korea. The Asia-Pacific Education Researcher, 29, 21–34. https://doi.org/10.1007/s40299-019-00485-x
  • Yadav, A., Mayfield, M., Zhou, N, Hambrusch, S., & Korb, J.T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education, 14(1), 1–16. https://doi.org/10.1145/2576872

License

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.