12345674 of 7
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Incorporating programming into mathematics education: How using programming shapes upper-secondary students’ mathematical understanding
Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Department of Educational Studies (from 2013).ORCID iD: 0000-0002-3628-3263
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
Available from: 2026-02-25 Created: 2026-01-30 Last updated: 2026-02-25Bibliographically approved
List of papers
1. Programming as a mathematical instrument: the implementation of an analytic framework
Open this publication in new window or tab >>Programming as a mathematical instrument: the implementation of an analytic framework
2020 (English)In: Mathematics Education in the Digital Age (MEDA) PROCEEDINGS / [ed] Ana Donevska-Todorova, Eleonora Faggiano, Jana Trgalova, Zsolt Lavicza, Robert Weinhandl, Alison Clark-Wilson, Hans-Georg Weigand, 2020, p. 435-442Conference paper, Published paper (Refereed)
Abstract [en]

This paper relates to an ongoing project using design-based research as a methodol- ogical approach in which students with no prior experiences of using programming as a mathematical tool are observed trying to solve mathematical problems with the help of programming. The Instrumental Approach is used as conceptual framework in which the concept of instrumental genesis describes the process where the programming environment as an artefact together with student-developed mental schemes forms an instrument in order to solve mathematical problems. The development of schemes is of special interest in this paper where Vergnaud’s components of a scheme provide a framework for analysing transcripts of talk between student pairs and the programming code that they generate.

Keywords
mathematics education, computer programming, instrumental genesis
National Category
Pedagogical Work Didactics
Research subject
Educational Work; Mathematics didactics
Identifiers
urn:nbn:se:kau:diva-80187 (URN)978-3-9504630-5-7 (ISBN)
Conference
Mathematics Education in the Digital Age (MEDA), Linz, 16-18 September, 2020
Available from: 2020-09-15 Created: 2020-09-15 Last updated: 2026-02-12Bibliographically approved
2. Designing for the incorporation of programming in mathematical education: Programming as an instrument for mathematical problem solving
Open this publication in new window or tab >>Designing for the incorporation of programming in mathematical education: Programming as an instrument for mathematical problem solving
2021 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

This study explored Swedish upper secondary school students’ use of programming for mathematical purposes. The aim of the study was to investigate the process through which students learn how to use a programming environment as a technical artefact during mathematical problem solving and how the orchestration of such learning situations could facilitate this process. In order to study the students’ use of the programming environment, design-based research was used as the main methodological approach. The design involved the development of specific mathematical tasks to be tried out with students, as well as the orchestration of the learning situation within the classroom e.g., by preparing scaffolding to be offered to the students. The subsequent implementation of the design was analysed so that, in accordance with the cyclic approach of design-based research, it could be revised ahead of the following design cycle. The study involved two complete design cycles. In the study, the Instrumental Approach was used as the theoretical framework and the instrumental genesis of the students in using a programming environment for mathematical purposes was thus of special interest. In order to analyse this process and the associated mental schemes developed by the students, Vergnaud’s concept of scheme served as an analytical framework. The findings revealed how the students, despite having basic knowledge in programming, experienced several difficulties when trying to use the programming environment as a technical mathematical artefact. These difficulties were related both to the fact that the mathematical affordances offered by the programming environment were unclear to many of the students, as well as to the handling of more specific computational concepts such as nested loops. The findings also revealed that the transformation of mathematical notations and ideas into programming code caused students difficulties. 

Abstract [en]

This study explored Swedish upper secondary school students’ use of programming for mathematical purposes. The aim of the study was to investigate the process through which students learn how to use a programming environment as a technical artefact during mathematical problem solving and how the orchestration of such learning situations could facilitate this process. In order to study the students’ use of the programming environment, design-based research was used as the main methodological approach and the Instrumental Approach served as the theoretical framework. The design involved the development of mathematical tasks to be tried out with students, as well as the orchestration of the learning situation within the classroom. The findings revealed how the students experienced several difficulties when trying to use the programming environment as a technical mathematical artefact. These difficulties were related to the fact that the mathematical affordances offered by the programming environment initially were unclear to many of the students, as well as to the handling of more specific computational concepts such as nested loops. The findings also revealed that the transformation of mathematical notations and ideas into programming code caused students difficulties.

Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2021. p. 245
Series
Karlstad University Studies, ISSN 1403-8099 ; 2021:23
Keywords
Mathematics, math, upper secondary, problem solving, programming, coding, instrument, instrumental genesis, education, mathematics education, scheme, matematik, skola, utbildning, problemlösning, programmering, kodning, instrument, instrumental genes, utbildning, matematikdidaktik, schema
National Category
Pedagogical Work
Research subject
Educational Work; Mathematics didactics
Identifiers
urn:nbn:se:kau:diva-85625 (URN)978-91-7867-218-9 (ISBN)978-91-7867-228-8 (ISBN)
Presentation
2021-09-30, Erlandersalen 11D 227, Karlstads universitet, Karlstad, 14:15 (English)
Opponent
Supervisors
Available from: 2021-09-10 Created: 2021-08-12 Last updated: 2026-02-12Bibliographically approved
3. Analysing mathematical programming schemes using different lenses
Open this publication in new window or tab >>Analysing mathematical programming schemes using different lenses
2023 (English)In: Nordisk matematikkdidaktikk, NOMAD: [Nordic Studies in Mathematics Education], ISSN 1104-2176, Vol. 28, no 3–4, p. 199-219Article in journal (Refereed) Published
Abstract [en]

The use of programming in mathematics education is undergoing a renaissanceand, in this paper, we analyse students’ handling of programming in mathematicsusing the Instrumental approach as a theoretical lens. We are especially interestedin analysing the development of mental schemes using two analytical frameworkswhich are compared and contrasted according the idea of networking theories. Thestudy illustrates that the frameworks’ detail of richness can have both advantagesand disadvantages and that one of the frameworks are more customed to be appliedwhen analysing students’ instrumental genesis concerning the use of a programmingenvironment as a mathematical artefact.

Place, publisher, year, edition, pages
University of Gothenburg, Sweden, 2023
Keywords
mathematics, mathematics education, programming, school, didactics, instrumental genesis, scheme, tool, artefact, matematik, matematikdidaktik, programmering, skola, matematikundervisning, schema, instrumentell genes, verktyg, artefakt
National Category
Mathematics Pedagogical Work Didactics
Research subject
Educational Work; Mathematics didactics
Identifiers
urn:nbn:se:kau:diva-98971 (URN)
Available from: 2024-03-28 Created: 2024-03-28 Last updated: 2026-02-12Bibliographically approved
4. Incorporating programming into mathematics education: The adaptation of a teacher's craft knowledge
Open this publication in new window or tab >>Incorporating programming into mathematics education: The adaptation of a teacher's craft knowledge
2025 (English)In: Proceedings of the Fourteenth Congress of the European Society for Research in Mathematics Education (CERME14), 2025, p. 1-9Conference paper, Published paper (Refereed)
Abstract [en]

In recent years, programming has gained a more prominent role in mathematics education in various European countries. However, the incorporation of digital tools, such as programming, is not always a straightforward process as it may require, among other things, an adaptation of teachers’ craft knowledge. This paper reports on a case study analysing a Swedish teacher’s incorporation of programming into his mathematics teaching and the rationales behind such design, using the Structuring Features of Classroom Practice framework as a conceptual lens. The results reveal how the teacher’s background shapes the use of programming in his classroom. It also illustrates that the way programming is intended to be incorporated into Swedish school mathematics places high demands on teachers when it comes to teaching students both how to program and how programming can serve as a tool for learning mathematics.

Keywords
Mathematics education, Programming, Mathematics teaching, Craft knowledge, Structuring features of classroom practice
National Category
Educational Work
Research subject
Educational Work
Identifiers
urn:nbn:se:kau:diva-108472 (URN)
Conference
Fourteenth Congress of the European Society for Research in Mathematics Education (CERME14), Feb 2025, Bozen-Bolzano
Available from: 2026-01-30 Created: 2026-01-30 Last updated: 2026-02-12
5. Students’ Development of Instrumented Action Schemes for Numerically Determining Limits Using Programming
Open this publication in new window or tab >>Students’ Development of Instrumented Action Schemes for Numerically Determining Limits Using Programming
2025 (English)In: Digital Experiences in Mathematics Education, ISSN 2199-3246 , E-ISSN 2199-3254 Article in journal (Refereed) Epub ahead of print
Abstract [en]

 Through educational reforms, programming has in recent years been integrated into school curricula in many countries, often in conjunction with mathematics education. Using programming in school mathematics presents new mathematical possibilities but also introduces challenges for both students and teachers. In this case study, we employ the Instrumental Approach as a theoretical lens to investigate how students’ perceptions of function limits are affected by their use of programming. The findings reveal how a careful design of lesson activities involving programming can enhance students’ ability to use programming as a mathematical tool. However, the study also demonstrates that using programming to numerically determine limits primarily fosters a dynamic process view of limits. In this view, students focus on the process in which the dependent variable approaches a specific value but struggle to coordinate this with the corresponding process of the independent variable approaching a given value. We contend that it is essential for mathematics teachers to thoughtfully integrate programming into their teaching and to consider how students’ use of programming might influence their perception of mathematical concepts such as limits.

Place, publisher, year, edition, pages
Springer Nature, 2025
Keywords
Mathematical limits, Programming, Instrumental genesis, Mathematics education, Upper-secondary education
National Category
Didactics Educational Work
Research subject
Educational Work; Mathematics didactics
Identifiers
urn:nbn:se:kau:diva-106710 (URN)10.1007/s40751-025-00177-w (DOI)2-s2.0-105027188089 (Scopus ID)
Funder
Karlstad University
Available from: 2025-08-29 Created: 2025-08-29 Last updated: 2026-03-02Bibliographically approved

Open Access in DiVA

fulltext(2941 kB)35 downloads
File information
File name FULLTEXT02.pdfFile size 2941 kBChecksum SHA-512
d56a590e0d7db63b690ee3049de66a64faae34f66d0afc7845d81695c36f25b9b10895b012f3283ded6f56fc5feeba818eb1475d2c6164284c1ca580d8e341bd
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Borg, Andreas

Search in DiVA

By author/editor
Borg, Andreas
By organisation
Department of Educational Studies (from 2013)
Educational Work

Search outside of DiVA

GoogleGoogle Scholar
Total: 35 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 1750 hits
12345674 of 7
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf