Abstract
Developing students’ competence in algorithmic thinking is emerging as an objective of mathematics education, but despite its inclusion in mathematics curricula around the world, research into students’ algorithmic thinking seems to be falling behind in this curriculum reform. The aim of this study was to investigate how the mathematical modelling process can be used as a vehicle for eliciting students’ algorithmic thinking. To achieve this aim, a generative study was conducted using task-based interviews with year 12 students (n = 8) to examine how they used the mathematical modelling process to design an algorithm that solved a minimum spanning tree problem. I observed each students’ modelling process and analysed how the task elicited the cognitive skills of algorithmic thinking. The findings showed that the students leveraged their mathematical modelling competencies to formulate a model of the problem using abstraction and decomposition, designed their algorithms by devising a fundamental operation to transform inputs into outputs during the working mathematically transition, and debugged their algorithms during the validating transition. Implications for practice are discussed.
Similar content being viewed by others
Data availability
The data used in this study are not available to the public due to the constraints imposed by the Ethics Approval process at Queensland University of Technology.
Notes
Algorithmatising tasks invite students to create, test, and revise algorithms in response to a given problem (Moala, 2021).
References
Ang, K. C. (2021). Computational thinking and mathematical modelling. In F. K. S. Leung, G. Stillman, G. Kaiser, & K. L. Wong (Eds.), Mathematical modelling education in East and West (pp. 19–34). Springer.
Australian Curriculum Assessment and Reporting Authority. (2022). Australian Curriculum: Mathematics v.9. ACARA. https://v9.australiancurriculum.edu.au/. Accessed 10 Dec 2022.
Blannin, J., & Symons, D. (2019). Algorithmic thinking in primary schools. In Tatnall, A. (Ed.), Encyclopedia of education and information technologies (pp. 1–8). Springer. https://doi.org/10.1007/978-3-319-60013-0_128-1
Clements, J. (2000). Analysis of clinical interviews: Foundations and model viability. In A. E. Kelly & R. A. Lesh (Eds.), Handbook of research design in mathematics and science education (pp. 547–589). Lawrence Erlbaum.
Czocher, J. A. (2016). Introducing modeling transition diagrams as a tool to connect mathematical modeling to mathematical thinking. Mathematical Thinking and Learning, 18(2), 77–106. https://doi.org/10.1080/10986065.2016.1148530
Czocher, J. A. (2018). How does validating activity contribute to the modeling process? Educational Studies in Mathematics, 99(2), 137–159. https://doi.org/10.1007/s10649-018-9833-4
Futschek, G., & Moschitz, J. (2010). Developing algorithmic thinking by inventing and playing algorithms [Paper presentation]. Constructionism 2010 The 12th EuroLogo Conference, Paris, France.
Futschek, G. (2006). Algorithmic thinking: The key for understanding computer science [Paper presentation]. 2nd International Conference on Informatics in Secondary Schools, Vilnius, Lithuania.
Geiger, V., Galbraith, P., Niss, M., & Delzoppo, C. (2022). Developing a task design and implementation framework for fostering mathematical modelling competencies. Educational Studies in Mathematics, 109(2), 313–336. https://doi.org/10.1007/s10649-021-10039-y
Ginat, D. (2008). Learning from wrong and creative algorithm design [Paper presentation]. 39th ACM Technical Symposium on Computer Science Education, Portland, OR, United States.
Goldin, G. A. (2000). A scientific perspective on structured, task-based interviews in mathematics education research. In A. E. Kelly & R. A. Lesh (Eds.), Handbook of research design in mathematics and science education (pp. 517–545). Lawrence Erlbaum.
Goos, M. (2002). Understanding metacognitive failure. The Journal of Mathematical Behavior, 21(3), 283–302. https://doi.org/10.1016/S0732-3123(02)00130-X
Greefrath, G., Siller, H.-S., Vorhölter, K., & Kaiser, G. (2022). Mathematical modelling and discrete mathematics: opportunities for modern mathematics teaching. ZDM-Mathematics Education, 54(4), 865–879. https://doi.org/10.1007/s11858-022-01339-5
Hart, E. W. (1998). Algorithmic problem solving in discrete mathematics. In L. Morrow (Ed.), Teaching and learning algorithms in school mathematics (pp. 251–267). National Council of Teachers of Mathematics.
Hart, E. W., & Martin, W. G. (2018). Discrete mathematics is essential mathematics in a 21st Century school curriculum. In Hart, E. W., & Sandefur, J. (Eds.), Teaching and learning discrete mathematics worldwide: Curriculum and research (pp. 3–19). Springer. https://doi.org/10.1007/978-3-319-70308-4
Julie, C., & Mudaly, V. (2007). Mathematical modelling of social issues in school mathematics in South Africa. In W. Blum, P. Galbraith, H.-W. Henn, & M. Niss (Eds.), Modelling and applications in mathematics education (pp. 503–510). Springer.
Kaiser, G. (2017). The teaching and learning of mathematical modeling. In J. Cai (Ed.), Compendium for research in mathematics education (pp. 267–291). National Council of Teachers of Mathematics.
Kruskal, J. B. (1956). On the shortest spanning subtree of a graph and the traveling salesman problem. Proceedings of the American Mathematical Society, 7(1), 48–50.
Lehmann, T. H. (2023a). Using algorithmic thinking to design algorithms: The case of critical path analysis. The Journal of Mathematical Behavior, 71, 101079. https://doi.org/10.1016/j.jmathb.2023.101079
Lehmann, T. H. (2023b). How current perspectives on algorithmic thinking can be applied to students’ engagement in algorithmatizing tasks. Mathematics Education Research Journal. https://doi.org/10.1007/s13394-023-00462-0
Lockwood, E., DeJarnette, A. F., Asay, A., & Thomas, M. (2016). Algorithmic thinking: An initial characterization of computational thinking in mathematics [Paper presentation]. 38th Annual Meeting of the North American Chapter of the International Group for the Psychology of Mathematics Education, Tucson, AZ, United States.
Maher, C. A., & Sigley, R. (2020). Task-based interviews in mathematics education. In Lerman, S. (Ed.), Encyclopedia of Mathematics Education (2nd ed., pp. 821–824). Springer.
Maurer, S. B., & Ralston, A. (1991). Algorithms: You cannot do discrete mathematics without them. In M. J. Kenney (Ed.), Discrete mathematics across the curriculum, K–12 (pp. 195–206). National Council of Teachers of Mathematics.
Medová, J., Páleníková, K., Rybanský, L., & Naštická, Z. (2019). Undergraduate students’ solutions of modeling problems in algorithmic graph theory. Mathematics, 7(7), 1–16.
Messick, S. (1994). The interplay of evidence and consequences in the validation of performance assessments. Educational Researcher, 23(2), 13–23. https://doi.org/10.3102/0013189x023002013
Mingus, T. Y., & Grassl, R. M. (1998). Algorithmic and recursive thinking: Current beliefs and their implications for the future. In Morrow, L. J., & Kenney, M. J. (Eds.), The teaching and learning of algorithms in school mathematics: 1998 yearbook (Vol. 1998, pp. 32–43). National Council of Teachers of Mathematics.
Moala, J. G. (2021). Creating algorithms by accounting for features of the solution: the case of pursuing maximum happiness. Mathematics Education Research Journal, 33(2), 263–284. https://doi.org/10.1007/s13394-019-00288-9
Moala, J. G., Yoon, C., & Kontorovich, I. (2019). Localized considerations and patching: accounting for persistent attributes of an algorithm on a contextualized graph theory task. The Journal of Mathematical Behavior, 55, 100704. https://doi.org/10.1016/j.jmathb.2019.04.003
Niss, M. (2015). Prescriptive modelling – Challenges and opportunities. In G. Stillman, W. Blum, & M. S. Biembengut (Eds.), Mathematical modelling in education research and practice: Cultural, social and cognitive influences (pp. 67–79). Springer.
Niss, M., & Blum, W. (2020). The learning and teaching of mathematical modelling. Routledge.
Patton, M. Q. (2002). Qualitative research and evaluation methods (3rd ed.). Sage.
Peel, A., Sadler, T. D., & Friedrichsen, P. (2019). Learning natural selection through computational thinking: unplugged design of algorithmic explanations. Journal of Research in Science Teaching, 56(7), 983–1007. https://doi.org/10.1002/tea.21545
Peel, A., Dabholkar, S., Wu, S., Horn, M., & Wilensky, U. (2021). An evolving definition of computational thinking in science and mathematics classrooms [Paper presentation]. 5th APSCE International Computational Thinking and STEM in Education Conference, Singapore.
Prim, R. C. (1957). Shortest connection networks and some generalizations. Bell System Technical Journal, 36(6), 1389–1401.
QCAA. (2019). General mathematics 2019 v.1.2. Author. https://www.qcaa.qld.edu.au/downloads/senior-qce/syllabuses/snr_maths_general_19_syll.pdf
Reinke, L. T. (2019). Toward an analytical framework for contextual problem-based mathematics instruction. Mathematical Thinking and Learning, 21(4), 265–284. https://doi.org/10.1080/10986065.2019.1576004
Ritter, F., & Standl, B. (2023). Promoting student competencies in informatics education by combining semantic waves and algorithmic thinking. Informatics in Education, 22(1), 141–160. https://doi.org/10.15388/infedu.2023.07
Rosenstein, J. G. (2018). The absence of discrete mathematics in primary and secondary education in the United States...and why that is counterproductive. In E. W. Hart & J. Sandefur (Eds.), Teaching and learning discrete mathematics worldwide: Curriculum and research (pp. 21–40). Springer. https://doi.org/10.1007/978-3-319-70308-4
Saldaña, J. (2021). The coding manual for qualitative researchers (4th ed.). SAGE.
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158.
Standl, B. (2017). Solving everyday challenges in a computational way of thinking. In V. Dagienė & A. Hellas (Eds.), Informatics in schools: Focus on learning programming (pp. 180–191). Springer.
Stephens, M. (2018). Embedding algorithmic thinking more clearly in the mathematics curriculum. In Y. Shimizu & R. Vithal (Eds.), ICME 24 School mathematics curriculum reforms: Challenges, changes and opportunities (pp. 483–490). International Commission on Mathematical Instruction.
Stephens, M., & Kadijevich, D. M. (2020). Computational/algorithmic thinking. In Lerman, S. (Ed.), Encyclopedia of mathematics education (2nd ed., pp. 117–123). Springer. https://doi.org/10.1007/978-3-030-15789-0_100044
Stillman, G., Galbraith, P., Brown, J., & Edwards, I. (2007). A framework for success in implementing mathematical modelling in the secondary classroom [Paper presentation]. 30th Annual Conference of the Mathematics Education Research Group of Australasia, Hobart, TAS, Australia.
Stillman, G. (2011). Applying metacognitive knowledge and strategies in applications and modelling tasks at secondary school. In Kaiser, G., Blum, W., Borromeo Ferri, R., & Stillman, G. (Eds.), Trends in teaching and learning of mathematical modelling (pp. 165–180). Springer.
Wetzel, S., Milicic, G., & Ludwig, M. (2020). Gifted students' use of computational thinking skills approaching a graph problem: A case study [Paper presentation]. 12th International Conference on Education and New Learning Technologies, Palma de Mallorca, Spain.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences, 366(1881), 3717–3725. https://doi.org/10.1098/rsta.2008.0118
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1
Each year, the school runs a fete to raise money for charity. Each house runs a stall that prepares and sells a unique food item that requires cooking equipment. However, the locations of each stall do not have access to electricity. All stalls must therefore be connected to the source of electricity located next to the rear entry of the Administration Building.
Your task is to design an algorithm that calculates the minimum length of electrical cable needed to connect each stall to the source of electricity.
Scale 1:1000.
Note: The source of electricity is identified for the reader by the star in this map, which did not appear in the map provided to the students.
Appendix 2
Suppose the location of each stall is changed for the fete next year, and these changes are reflected in the following vertex-edge graph. Use this revised graph to ensure that your algorithm will find the shortest length of cable for the new arrangement of stalls.
Rights and permissions
About this article
Cite this article
Lehmann, T.H. Mathematical modelling as a vehicle for eliciting algorithmic thinking. Educ Stud Math 115, 151–176 (2024). https://doi.org/10.1007/s10649-023-10275-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10649-023-10275-4