Programming as a distinct knowledge domain in mathematics education - an empirical reinvestigation of TPACK

Authors

  • Helge Jeppesen Western Norway University of Applied Sciences
  • Nils Henry Rasmussen Western Norway University of Applied Sciences

DOI:

https://doi.org/10.7146/nomad.v31i1.155905

Keywords:

mathematics education

Abstract

Several teachers experience difficulties teaching programming in school mathematics. While the Technological Pedagogical Content framework (TPACK) has previously described links between pedagogical, content and technological knowledge for incorporating technology in competencies for teaching mathematics, these links must be reevaluated after new programming elements have been introduced in the Norwegian national curriculum. Using teachers’ self-reported knowledge, 127 answers were analysed through confirmatory and exploratory factor analysis. Results show strong loadings for technological knowledge, but weak associations to pedagogical knowledge, indicating a separation with programming constructs. Our findings challenge the notion of programming as merely a technological component, suggesting programming should be considered a partially separate domain in TPACK.

Author Biography

Nils Henry Rasmussen, Western Norway University of Applied Sciences

Associate Professor at the Department of Language, Literature, Mathematics and Interpreting

References

Benton, L., Saunders, P., Kalas, I., Hoyles, C., & Noss, R. (2018). Designing for learning mathematics through programming: A case study of pupils engaging with place value. International journal of child-computer interaction, 16, 68–76. https://doi.org/10.1016/j.ijcci.2017.12.004

Bocconi, S., Chioccariello, A., Kampylis, P., Dagien, V., Wastiau, P., Engelhardt, K., Earp, J., Horvath, M., Jasut?, E., & Malagoli, C. (2022). Reviewing computational thinking in compulsory education: State of play and practices from computing education. https://doi.org/10.2760/126955

Braeken, J., & Van Assen, M. A. (2017). An empirical Kaiser criterion. Psychological methods, 22(3), 450–466. https://doi.org/10.1037/met0000074

Cheung, G. W., Cooper-Thomas, H. D., Lau, R. S., & Wang, L. C. (2024). Reporting reliability, convergent and discriminant validity with structural equation modeling: A review and best-practice recommendations. Asia Pacific Journal of Management, 41(2), 745–783.

https://doi.org/10.1007/s10490-023-09871-y

Ching Sing Chai, Hwee Ling Koh, J., & Chin-Chung Tsai. (2013). A Review of Technological Pedagogical Content Knowledge. Journal of Educational Technology & Society, 16(2), 31–51.

Costello, A. B., & Osborne, J. (2005). Best practices in exploratory factor analysis: Four recommendations for getting the most from your analysis. Practical assessment, research, and evaluation, 10(1).

https://doi.org/10.4135/9781412995627.d8

Dinno, A. (2009). Exploring the Sensitivity of Horn’s Parallel Analysis to the Distributional Form of Random Data. Multivariate Behavioral Research, 44(3), 362–388. https://doi.org/10.1080/00273170902938969

Dunn, T. J., Baguley, T., & Brunsden, V. (2014). From alpha to omega: A practical solution to the pervasive problem of internal consistency estimation. British Journal of Psychology, 105(3), 399–412.

https://doi.org/10.1111/bjop.12046

Elicer, R., Tamborg, A. L., Bråting, K., & Kilhamn, C. (2023). Comparing the Integration of Programming and Computational Thinking into Danish and Swedish Elementary Mathematics Curriculum Resources. LUMAT: International Journal on Math, Science and Technology Education, 11(3), 77–102. https://doi.org/10.31129/lumat.11.3.1940

Fabian, A., Fütterer, T., Backfisch, I., Lunowa, E., Paravicini, W., Hübner, N., & Lachner, A. (2024). Unraveling TPACK: Investigating the inherent structure of TPACK from a subject-specific angle using test-based instruments. Computers & Education, 217, 105040.

https://doi.org/10.1016/j.compedu.2024.105040

Forsström, S. E., & Kaufmann, O. T. (2018). A literature review exploring the use of programming in mathematics education. International Journal of Learning, Teaching and Educational Research, 17(12), 18–32.

https://doi.org/10.26803/ijlter.17.12.2

Garrido, L. E., Abad, F. J., & Ponsoda, V. (2011). Performance of Velicer’s Minimum Average Partial Factor Retention Method With Categorical Variables. Educational and Psychological Measurement, 71(3), 551–570. https://doi.org/10.1177/0013164410389489

Geraniou, E., Jankvist, U. T., Elicer, R., Tamborg, A. L., & Misfeldt, M. (2024). Towards a definition of ”mathematical digital competency for teaching”. ZDM – Mathematics Education, 56(4), 625–637.

https://doi.org/10.1007/s11858-024-01585-9

Giannakos, M. N., Doukakis, S., Pappas, I. O., Adamopoulos, N., & Giannopoulou, P. (2015). Investigating teachers’ confidence on technological pedagogical and content knowledge: An initial validation of TPACK scales in K-12 computing education context. Journal of Computers in Education, 2(1), 43–59. https://doi.org/10.1007/s40692-014-0024-8

Gonscherowski, P., & Rott, B. (2025). A systematic review of the literature on TPACK instruments used with pre-service teachers from 2017 to 2023 focused on selecting digital resources. Journal of Computers in Education. https://doi.org/10.1007/s40692-025-00379-6

Grover, S., & Pea, R. (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher, 42(1), 38–43.

https://doi.org/10.3102/0013189X12463051

Graafsma, I. L., Robidoux, S., Nickels, L., Roberts, M., Polito, V., Zhu, J. D., & Marinus, E. (2023). The cognition of programming: Logical reasoning, algebra and vocabulary skills predict programming performance following an introductory computing course. Journal of Cognitive Psychology, 35(3), 364–381. https://doi.org/10.1080/20445911.2023.2166054

Gudmundsdottir, G. B., & Hatlevik, O. E. (2018). Newly qualified teachers’ professional digital competence: Implications for teacher education. European Journal of Teacher Education, 41(2), 214–231.

https://doi.org/10.1080/02619768.2017.1416085

Hu, L., & Bentler, P. M. (1999). Cutoff criteria for fit indexes in covariance structure analysis: Conventional criteria versus new alternatives. Structural Equation Modeling: A Multidisciplinary Journal, 6(1), 1–55.

https://doi.org/10.1080/10705519909540118

Kaiser, H. F. (1974). An Index of Factorial Simplicity. Psychometrika, 39(1), 31–36. https://doi.org/10.1007/BF02291575

Karlsen, N., Henriksen, E. K., & Pajchel, K. (2025). Assessing Teachers’ Knowledge of How to Use Computer Programming in Science and Technology Education. Journal of Science Education and Technology, 34(1), 45–57. https://doi.org/10.1007/s10956-024-10145-5

Kelentrić, M., Helland, K., & Arstorp, A.-T. (2017). Rammeverk for lærerens profesjonsfaglige digitale kompetanse. Senter for IKT i utdanningen, 1–21.

Kenny, D. A., Kaniskan, B., & McCoach, D. B. (2015). The Performance of RMSEA in Models With Small Degrees of Freedom. Sociological Methods & Research, 44(3), 486–507. https://doi.org/10.1177/0049124114543236

Koehler, M., & Mishra, P. (2009). What is technological pedagogical content knowledge (TPACK)? Contemporary issues in technology and teacher education, 9(1), 60–70.

Laurent, M., Crisci, R., Bressoux, P., Chaachoua, H., Nurra, C., de Vries, E., & Tchounikine, P. (2022). Impact of programming on primary mathematics learning. Learning and Instruction, 82, 101667.

https://doi.org/10.1016/j.learninstruc.2022.101667

Ledesma, R. D., Valero-Mora, P., & Macbeth, G. (2015). The scree test and the number of factors: A dynamic graphics approach. The Spanish journal of psychology, 18, E11. https://doi.org/10.1017/sjp.2015.13

Li, M., Vale, C., Tan, H., & Blannin, J. (2025). A systematic review of TPACK research in primary mathematics education. Mathematics Education Research Journal, 37(2), 281–311.

https://doi.org/10.1007/s13394-024-00491-3

Likert, R. (1932). A technique for the measurement of attitudes. Archives of psychology. https://psycnet.apa.org/record/1933-01885-001/

Ma, H., Dong, Y., Jing, B., Zeng, Y., & Sun, J. (2025). Effectiveness of in-service computer science teachers’ professional development in K-12 education: A systematic review and meta-analysis. International Journal of STEM Education, 12(1), 29. https://doi.org/10.1186/s40594-025-00548-0

MacCallum, R. C., Browne, M. W., & Sugawara, H. M. (1996). Power analysis and determination of sample size for covariance structure modeling. Psychological methods, 1(2), 130–149.

https://doi.org/10.1037//1082-989x.1.2.130

Marsh, H. W., Hau, K.-T., & Wen, Z. (2004). In Search of Golden Rules: Comment on Hypothesis-Testing Approaches to Setting Cutoff Values for Fit Indexes and Dangers in Overgeneralizing Hu and Bentler’s (1999) Findings. Structural Equation Modeling: A Multidisciplinary Journal, 11(3), 320–341. https://doi.org/10.1207/s15328007sem1103_2

Ministry of Education and Research. (2020a). Overordnet del grunnleggende ferdigheter i matematikk. Læreplanverket for Kunnskapsløftet 2020. https://www.udir.no/lk20/mat01-05/om-faget/grunnleggende-ferdigheter

Ministry of Education and Research. (2020b). Overordnet del—Grunnleggende ferdigheter. Læreplanverket for Kunnskapsløftet 2020. https://www.udir.no/lk20/overordnet-del/prinsipper-for-laring-utvikling-og-danning/grunnleggende-ferdigheter/

Nyman, R., Bråting, K., & Kilhamn, C. (2025). Can programming support mathematics learning? An analysis of Swedish lower secondary textbooks. International Journal of Mathematical Education in Science and Technology, 56(7), 1261–1279. https://doi.org/10.1080/0020739X.2024.2329345

Prat, C. S., Madhyastha, T. M., Mottarella, M. J., & Kuo, C.-H. (2020). Relating natural language aptitude to individual differences in learning programming languages. Scientific reports, 10(1), 3817.

https://doi.org/10.1038/s41598-020-60661-8

Scherer, R., Rohatgi, A., & Hatlevik, O. E. (2017). Students’ profiles of ICT use: Identification, determinants, and relations to achievement in a computer and information literacy test. Computers in Human Behavior, 70, 486–499. https://doi.org/10.1016/j.chb.2017.01.034

Schmid, M., Brianza, E., Mok, S. Y., & Petko, D. (2024). Running in circles: A systematic review of reviews on technological pedagogical content knowledge (TPACK). Computers & education, 214, 105024.

https://doi.org/10.1016/j.compedu.2024.105024

Schmidt, D. A., Baran, E., Thompson, A. D., Mishra, P., Koehler, M. J., & Shin, T. S. (2009). Technological Pedagogical Content Knowledge (TPACK): The Development and Validation of an Assessment Instrument for Preservice Teachers. Journal of Research on Technology in Education, 42(2), 123–149. https://doi.org/10.1080/15391523.2009.10782544

Tavakol, M., & Dennick, R. (2011). Making sense of Cronbach’s alpha. International journal of medical education, 2, 53–55.

https://doi.org/10.5116/ijme.4dfb.8dfd

Wolf, E. J., Harrington, K. M., Clark, S. L., & Miller, M. W. (2013). Sample Size Requirements for Structural Equation Models: An Evaluation of Power, Bias, and Solution Propriety. Educational and Psychological Measurement, 73(6), 913–934. https://doi.org/10.1177/0013164413495237

Ye, H., Liang, B., Ng, O.-L., & Chai, C. S. (2023). Integration of computational thinking in K-12 mathematics education: A systematic review on CT-based mathematics instruction and student learning. International Journal of STEM Education, 10(1), 3. https://doi.org/10.1186/s40594-023-00396-w

Downloads

Published

2026-03-09

How to Cite

Jeppesen, H., & Rasmussen, N. H. (2026). Programming as a distinct knowledge domain in mathematics education - an empirical reinvestigation of TPACK. NOMAD Nordic Studies in Mathematics Education, 31(1). https://doi.org/10.7146/nomad.v31i1.155905