Skip to main content
Log in

Mathematical modelling as a vehicle for eliciting algorithmic thinking

  • Published:
Educational Studies in Mathematics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

  1. 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.

    Chapter  Google Scholar 

  • 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.

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  PubMed  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Chapter  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  ADS  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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.

    Chapter  Google Scholar 

  • Niss, M., & Blum, W. (2020). The learning and teaching of mathematical modelling. Routledge.

    Book  Google Scholar 

  • 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

    Article  ADS  Google Scholar 

  • 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.

    Article  ADS  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Chapter  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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

    Article  ADS  MathSciNet  PubMed  PubMed Central  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Timothy H. Lehmann.

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.

figure a

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.

figure b

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10649-023-10275-4

Keywords

Navigation