Incorporating programming into mathematics education: How using programming shapes upper-secondary students’ mathematical understanding
2026 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]
This thesis comprises two studies investigating upper-secondary students’ use of programming as a mathematical tool. It aims to examine both the intertwined relationship between students’ use of programming and their mathematical understanding, and how the design of learning activities can support the incorporation of programming into mathematics education.
The first study adopts a design-based research approach centred on a problem-solving activity involving programming. The second study examines a teacher’s design of programming activities for numerical calculations and its influence on students’ understanding of limits.
The Instrumental Approach provides the theoretical lens for analysing students’ instrumental genesis, describing the relationship between their use of programming and their mathematical understanding. The findings indicate that, as programming is not designed as a mathematical or educational tool, its technical handling may be less intuitive for students than that of digital tools explicitly developed for mathematical purposes. A theoretical contribution of the thesis is that the analysis of students’ instrumental genesis, when programming functions as a mathematical tool, must encompass not only mathematical conceptual aspects but also those required for learning to program.
The findings further suggest that using programming as a mathematical problem-solving tool, particularly when students construct their own algorithms, places considerable demands on those with limited programming experience. Conversely, providing pre-designed algorithms for numerical computations, to ease students’ use of programming, may limit the development of deeper mathematical understanding. A practical contribution of the thesis is that teachers designing mathematical learning activities involving programming must balance scaffolding students’ use of programming with allowing them autonomy to use the tool in ways that support their mathematical understanding.
Abstract [en]
This thesis comprises two studies investigating upper-secondary students’ use of programming as a mathematical tool. It aims to examine both the intertwined relationship between students’ use of programming and their mathematical understanding, and how the design of learning activities can support the incorporation of programming into mathematics education. The findings indicate that analyses of how students use programming to support their mathematical understanding must also consider how their grasp of programming concepts shapes their mathematical use of the tool, given that programming is not designed as a mathematical or educational tool. The findings further suggest that using programming as a mathematical problem-solving tool, particularly when students construct their own algorithms, places significant demands on those with limited programming experience. Conversely, providing pre-designed algorithms for numerical computations, intended to ease students’ use of programming, may restrict the development of deeper mathematical understanding. A practical contribution of the thesis is that mathematics teachers must balance scaffolding students’ use of programming with allowing them autonomy to engage with the tool in ways that support their mathematical understanding.
Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2026. , p. 164
Series
Karlstad University Studies, ISSN 1403-8099 ; 2026:16
Keywords [en]
Mathematics education, Programming, Instrumental genesis, Mathematical problem solving, Mathematical limits, Craft knowledge, Structuring features of classroom practice, Instrumental orchestration, Upper-secondary education, Mathematics teaching, Schemes
National Category
Educational Work
Research subject
Educational Work
Identifiers
URN: urn:nbn:se:kau:diva-108477DOI: 10.59217/eqsy6353ISBN: 978-91-7867-677-4 (print)ISBN: 978-91-7867-678-1 (electronic)OAI: oai:DiVA.org:kau-108477DiVA, id: diva2:2034140
Public defence
2026-03-20, 9C203, Universitetsgatan 2, Karlstad, 09:00 (English)
Opponent
Supervisors
2026-02-252026-01-302026-02-25Bibliographically approved
List of papers