Skip to main content

Analyzing Students’ Computational Thinking and Programming Skills for Mathematical Problem Solving

  • Chapter
  • First Online:
Open and Inclusive Educational Practice in the Digital World

Abstract

The purpose of this chapter is to analyze students’ computational thinking and programming skills for mathematical problem-solving in a programming course at the undergraduate level. The chapter critically reviews the research literature in the field and proposes a model that connects mathematical thinking to computational thinking and programming. The model is then used as a theoretical basis to collect and analyze data from three groups of three students solving a mathematical task. The results reveal that the participating students faced several challenges: The lack of mathematical thinking, insufficient experience with computational thinking, and, more importantly, lack of deeper connection between computational and mathematical thinking, severely impeded their work. Conclusions, limitations, practical implications, and future research work are drawn from the results to explore mathematical problem solving through computational thinking and programming in a larger group of students. Studies involving a larger number of participants would be relevant to compare with findings of the present study to achieve more reliability and validity.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Ang, K. C. (2021). Computational thinking and mathematical modelling. In F. K. S. Leung et al. (Eds.), Mathematical modelling education in East and West. International perspectives on the teaching and learn (pp. 19–34). Springer.

    Google Scholar 

  • Blacksmith, N. (2020). Mathematical abilities. In V. Zeigler-Hill & T. K. Shackelford (Eds.), Encyclopedia of personality and individual differences (pp. 2783–2785). Springer.

    Chapter  Google Scholar 

  • Buteau, C., et al. (2018). Computational thinking in university mathematics education: A theoretical framework. In A. Weinberg et al. (Eds.), Proceedings of the 21st annual conference on research in undergraduate mathematics education (pp. 1171–1179). RUME.

    Google Scholar 

  • Csizmadia, A., et al. (2015). Computational thinking: A guide for teachers. Retrieved from https://eprints.soton.ac.uk/424545/1/150818_Computational_Thinking_1_.pdf

  • Filho, P., & Mercat, C. (2018). Teaching computational thinking in classroom environments: A case for unplugged scenario. In V. Gitirana et al. (Eds.), Proceedings of re(s)sources 2018 – Understanding teachers' work through their interactions with resources for teaching (pp. 296–299).

    Google Scholar 

  • Hadjerrouit, S., & Hansen, N.-K. (2020). Students engaging in mathematical problem-solving through computational thinking and programming activities: A synthesis of two opposite experiences. In Proceedings of the 17th international conference on cognition and exploratory learning in the digital age (CELDA 2020), pp. 91–98.

    Google Scholar 

  • Kallia, M., et al. (2021). Characterising computational thinking in mathematics education: A literature-informed Delphi study. Research in Mathematics Education, 23(2), 159–187.

    Article  Google Scholar 

  • Kaufmann, O. T., & Stenseth, B. (2020). Programming in mathematics education. International Journal of Mathematical Education in Science and Technology, 52(7), 1029–1048.

    Article  Google Scholar 

  • Li, Y., Schoenfeld, A. H., diSessa, A. A., et al. (2020). Computational thinking is more about thinking than computing. Journal for STEM Education Research, 3, 1–18.

    Article  Google Scholar 

  • Martínez-García, E. (2021). Computational thinking: The road to success in education. Academia Letters, Article 3973.

    Google Scholar 

  • Misfeldt, M., & Ejsing-Duun, S. (2015). Learning mathematics through programming: An instrumental approach to potentials and pitfalls. In K. Krainer & N. Vondrová (Eds.), Proceedings of CERME 9 (pp. 2524–2530).

    Google Scholar 

  • Papert, S., & Harel, I. (1991). Constructionism. Ablex Publishing.

    Google Scholar 

  • Patton, M. Q. (2002). Qualitative research & evaluation methods. Sage.

    Google Scholar 

  • Shodiev, H. (2015). Computational thinking and simulation in teaching science and mathematics. In M. G. Cojocaru et al. (Eds.), Interdisciplinary topics in applied mathematics, modeling and computational science (Springer proceedings in mathematics & statistics 117) (pp. 405–410).

    Chapter  Google Scholar 

  • Topalli, D., & Cagiltay, N. E. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education, 120, 64–74.

    Article  Google Scholar 

  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158.

    Article  Google Scholar 

  • Weintrop, D. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25, 127–147.

    Article  Google Scholar 

  • Wing, J. M. (2006). Computational thinking. Communication 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 A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725.

    Google Scholar 

  • Wing, J. M. (2014). Computational thinking benefits society. In: Social issues in computing, January 10, 2014. Academic. Retrieved from http://socialissues.cs.toronto.edu/index.html%3Fp=279.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Said Hadjerrouit .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Hansen, N.K., Hadjerrouit, S. (2023). Analyzing Students’ Computational Thinking and Programming Skills for Mathematical Problem Solving. In: Ifenthaler, D., Sampson, D.G., Isaías, P. (eds) Open and Inclusive Educational Practice in the Digital World. Cognition and Exploratory Learning in the Digital Age. Springer, Cham. https://doi.org/10.1007/978-3-031-18512-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18512-0_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18511-3

  • Online ISBN: 978-3-031-18512-0

  • eBook Packages: EducationEducation (R0)

Publish with us

Policies and ethics