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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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.
Blacksmith, N. (2020). Mathematical abilities. In V. Zeigler-Hill & T. K. Shackelford (Eds.), Encyclopedia of personality and individual differences (pp. 2783–2785). Springer.
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.
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).
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.
Kallia, M., et al. (2021). Characterising computational thinking in mathematics education: A literature-informed Delphi study. Research in Mathematics Education, 23(2), 159–187.
Kaufmann, O. T., & Stenseth, B. (2020). Programming in mathematics education. International Journal of Mathematical Education in Science and Technology, 52(7), 1029–1048.
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.
Martínez-García, E. (2021). Computational thinking: The road to success in education. Academia Letters, Article 3973.
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).
Papert, S., & Harel, I. (1991). Constructionism. Ablex Publishing.
Patton, M. Q. (2002). Qualitative research & evaluation methods. Sage.
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).
Topalli, D., & Cagiltay, N. E. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education, 120, 64–74.
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158.
Weintrop, D. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25, 127–147.
Wing, J. M. (2006). Computational thinking. Communication 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 A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725.
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
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)