{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T13:13:56Z","timestamp":1781874836480,"version":"3.54.5"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,11,17]],"date-time":"2021-11-17T00:00:00Z","timestamp":1637107200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,11,17]],"date-time":"2021-11-17T00:00:00Z","timestamp":1637107200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100005376","name":"Mid Sweden University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100005376","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2022,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With future shortage of professionals with programming and computing skills, many countries have made programming part of kindergarten \u2013 grade 12 curriculum (K-12). A possible approach is to make programming part of an already existing subject. Sweden has chosen this approach and in 2017 programming was integrated in the subject content of K-12 mathematics and technology. Integrating programming is at the expense of extra workload on teachers. Teachers affected by these changes will face new challenges in their teaching and learning activities. The aim of the study is to examine K-12 teachers\u2019 use and perceived affordances of programming as a tool for teaching and learning activities in mathematics and technology. Data were collected through focus group discussions with three teacher teams in mathematics and technology from three K-12 schools in the mid Sweden region. 21 teachers participated in the study. Thematic analysis with a mixture of deductive and inductive coding were used to analyse the data. Theory of affordances was used to structure findings in themes of interests and answer the study\u2019s aim and research questions. Results show that the teachers use a variety of programming tools in their teaching and learning activities. The use of programming in mathematics and technology can be understood in five main perceived affordances: 1) Play, 2) Discovery, 3) Adaptation, 4) Control, and 5) Freedom; which relate to both student motivation and subject content. Teachers also perceive obstacles and opportunities in using programming, that relates to different programming tools\u2019 ability to support teaching and learning activities. The findings of this study can be drawn upon by teachers and other stakeholders in the integration of programming in K-12 education, and in the design of teaching and learning activities with programming.<\/jats:p>","DOI":"10.1007\/s10639-021-10811-w","type":"journal-article","created":{"date-parts":[[2021,11,17]],"date-time":"2021-11-17T11:03:16Z","timestamp":1637146996000},"page":"4887-4904","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Teacher observations of programming affordances for K-12 mathematics and technology"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5791-4765","authenticated-orcid":false,"given":"Niklas","family":"Humble","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,11,17]]},"reference":[{"key":"10811_CR1","doi-asserted-by":"crossref","unstructured":"Adams, J. C. (2010, March). Scratching middle schoolers' creative itch. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 356\u2013360).","DOI":"10.1145\/1734263.1734385"},{"issue":"2","key":"10811_CR2","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1016\/j.compedu.2010.02.021","volume":"55","author":"K Andreas","year":"2010","unstructured":"Andreas, K., Tsiatsos, T., Terzidou, T., & Pomportsis, A. (2010). Fostering collaborative learning in Second Life: Metaphors and affordances. Computers & Education, 55(2), 603\u2013615.","journal-title":"Computers & Education"},{"issue":"4","key":"10811_CR3","doi-asserted-by":"publisher","first-page":"916","DOI":"10.1111\/bjet.12466","volume":"48","author":"PD Antonenko","year":"2017","unstructured":"Antonenko, P. D., Dawson, K., & Sahay, S. (2017). A framework for aligning needs, abilities and affordances to inform design and practice of educational technologies. British Journal of Educational Technology, 48(4), 916\u2013927.","journal-title":"British Journal of Educational Technology"},{"key":"10811_CR4","unstructured":"Balanskat, A. and Engelhardt, K. (2015), Computing Our Future: Computer Programming and coding, Priorities, School Curricula and Initiatives across Europe: European Schoolnet (EUN Partnership AIBSL), Brussels."},{"key":"10811_CR5","doi-asserted-by":"crossref","unstructured":"Bell, T., & Vahrenhold, J. (2018). CS unplugged\u2014how is it used, and does it work?. In Adventures between lower bounds and higher altitudes (pp. 497\u2013521). Springer, Cham.","DOI":"10.1007\/978-3-319-98355-4_29"},{"key":"10811_CR6","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1016\/j.compedu.2015.07.013","volume":"88","author":"M Bower","year":"2015","unstructured":"Bower, M., & Sturman, D. (2015). What are the educational affordances of wearable technologies? Computers & Education, 88, 343\u2013353.","journal-title":"Computers & Education"},{"key":"10811_CR7","doi-asserted-by":"crossref","unstructured":"Braun, V., & Clarke, V. (2012). Thematic analysis. In APA Handbook of Research Methods in Psychology: Vol. 2. Research Designs, H. Cooper (Editor-in-Chief) Copyright \u00a9 2012 by the American Psychological Association. All rights reserved.","DOI":"10.1037\/13620-004"},{"key":"10811_CR8","volume-title":"Social research methods","author":"A Bryman","year":"2016","unstructured":"Bryman, A. (2016). Social research methods. Oxford University Press."},{"issue":"1","key":"10811_CR9","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1111\/j.1467-8535.2009.01038.x","volume":"41","author":"B Dalgarno","year":"2010","unstructured":"Dalgarno, B., & Lee, M. J. (2010). What are the learning affordances of 3-D virtual environments? British Journal of Educational Technology, 41(1), 10\u201332.","journal-title":"British Journal of Educational Technology"},{"issue":"6","key":"10811_CR10","doi-asserted-by":"publisher","first-page":"1907","DOI":"10.1111\/bjet.13036","volume":"51","author":"R Feyzi Behnagh","year":"2020","unstructured":"Feyzi Behnagh, R., & Yasrebi, S. (2020). An examination of constructivist educational technologies: Key affordances and conditions. British Journal of Educational Technology, 51(6), 1907\u20131919.","journal-title":"British Journal of Educational Technology"},{"key":"10811_CR11","doi-asserted-by":"crossref","unstructured":"Garneli, V., Giannakos, M. N., & Chorianopoulos, K. (2015, March). Computing education in K-12 schools: A review of the literature. In 2015 IEEE Global Engineering Education Conference (EDUCON) (pp. 543\u2013551). IEEE.","DOI":"10.1109\/EDUCON.2015.7096023"},{"issue":"2","key":"10811_CR12","first-page":"67","volume":"1","author":"JJ Gibson","year":"1977","unstructured":"Gibson, J. J. (1977). The theory of affordances. Hilldale, USA, 1(2), 67\u201382.","journal-title":"Hilldale, USA"},{"issue":"3","key":"10811_CR13","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/s10639-009-9106-z","volume":"15","author":"M Hammond","year":"2010","unstructured":"Hammond, M. (2010). What is an affordance and can it help us understand the use of ICT in education? Education and Information Technologies, 15(3), 205\u2013217.","journal-title":"Education and Information Technologies"},{"key":"10811_CR14","doi-asserted-by":"crossref","unstructured":"Heintz, F., Mannila, L., Nord\u00e9n, L. \u00c5., Parnes, P., & Regnell, B. (2017, November). Introducing programming and digital competence in Swedish K-9 education. In International Conference on Informatics in Schools: Situation, Evolution, and Perspectives (pp. 117\u2013128). Springer, Cham.","DOI":"10.1007\/978-3-319-71483-7_10"},{"key":"10811_CR15","volume-title":"Focus group discussions","author":"MM Hennink","year":"2013","unstructured":"Hennink, M. M. (2013). Focus group discussions. Oxford University Press."},{"key":"10811_CR16","doi-asserted-by":"crossref","unstructured":"Kiger, M. E., & Varpio, L. (2020). Thematic analysis of qualitative data: AMEE Guide No. 131. Medical teacher, 42(8), 846\u2013854.","DOI":"10.1080\/0142159X.2020.1755030"},{"key":"10811_CR17","doi-asserted-by":"crossref","unstructured":"Koushik, V., Guinness, D., & Kane, S. K. (2019, May). Storyblocks: A tangible programming game to create accessible audio stories. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1\u201312).","DOI":"10.1145\/3290605.3300722"},{"key":"10811_CR18","unstructured":"Krueger, R. A., Casey, M. A. (2014). Focus groups: A practical guide for applied research. Sage publications."},{"issue":"4","key":"10811_CR19","doi-asserted-by":"publisher","first-page":"1979","DOI":"10.1111\/bjet.12685","volume":"50","author":"RS Lindberg","year":"2019","unstructured":"Lindberg, R. S., Laine, T. H., & Haaranen, L. (2019). Gamifying programming education in K-12: A review of programming curricula in seven countries and programming games. British Journal of Educational Technology, 50(4), 1979\u20131995.","journal-title":"British Journal of Educational Technology"},{"key":"10811_CR20","doi-asserted-by":"crossref","unstructured":"Miller, B., Kirn, A., Anderson, M., Major, J. C., Feil-Seifer, D., & Jurkiewicz, M. (2018, October). Unplugged robotics to increase K-12 students\u2019 engineering interest and attitudes. In 2018 IEEE Frontiers in Education Conference (FIE) (pp. 1\u20135). IEEE.","DOI":"10.1109\/FIE.2018.8658959"},{"issue":"1","key":"10811_CR21","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1504\/IJTEL.2020.103817","volume":"12","author":"M Mladenovi\u0107","year":"2020","unstructured":"Mladenovi\u0107, M., Mladenovi\u0107, S., & \u017danko, \u017d. (2020). Impact of used programming language for K-12 students\u2019 understanding of the loop concept. International Journal of Technology Enhanced Learning, 12(1), 79\u201398.","journal-title":"International Journal of Technology Enhanced Learning"},{"key":"10811_CR22","doi-asserted-by":"crossref","unstructured":"Norman, D. A. (1999). Affordance, conventions, and design. interactions, 6(3), 38\u201343.","DOI":"10.1145\/301153.301168"},{"key":"10811_CR23","unstructured":"Norman, D. A. (1990). The Psychology of Everyday Things. Basic Books, New York, 1988. In paperback as The Design of Everyday Things. Doubleday, New York, 1990."},{"issue":"1","key":"10811_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/20004508.2019.1627844","volume":"11","author":"J Nouri","year":"2020","unstructured":"Nouri, J., Zhang, L., Mannila, L., & Nor\u00e9n, E. (2020). Development of computational thinking, digital competence and 21st century skills when learning programming in K-9. Education Inquiry, 11(1), 1\u201317.","journal-title":"Education Inquiry"},{"issue":"3","key":"10811_CR25","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/s10643-019-00976-y","volume":"48","author":"A Otterborn","year":"2020","unstructured":"Otterborn, A., Sch\u00f6nborn, K. J., & Hult\u00e9n, M. (2020). Investigating preschool educators\u2019 implementation of computer programming in their teaching practice. Early Childhood Education Journal, 48(3), 253\u2013262.","journal-title":"Early Childhood Education Journal"},{"issue":"3","key":"10811_CR26","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1504\/IJTEL.2019.100478","volume":"11","author":"S Papadakis","year":"2019","unstructured":"Papadakis, S., & Kalogiannakis, M. (2019). Evaluating a course for teaching introductory programming with Scratch to pre-service kindergarten teachers. International Journal of Technology Enhanced Learning, 11(3), 231\u2013246.","journal-title":"International Journal of Technology Enhanced Learning"},{"key":"10811_CR27","doi-asserted-by":"crossref","unstructured":"Papavlasopoulou, S., Giannakos, M. N., & Jaccheri, L. (2017, April). Reviewing the affordances of tangible programming languages: Implications for design and practice. In 2017 IEEE Global Engineering Education Conference (EDUCON) (pp. 1811\u20131816). IEEE.","DOI":"10.1109\/EDUCON.2017.7943096"},{"key":"10811_CR28","volume-title":"Mindstorms: Children, computers, and powerful ideas","author":"S Papert","year":"1980","unstructured":"Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books."},{"key":"10811_CR29","volume-title":"The children's machine: Rethinking school in the age of the computer","author":"S Papert","year":"1993","unstructured":"Papert, S. (1993). The children\u2019s machine: Rethinking school in the age of the computer. Basic Books."},{"key":"10811_CR30","unstructured":"Papert, S. (1999). What is Logo? Who needs it. Logo philosophy and implementation, 4\u201316."},{"key":"10811_CR31","doi-asserted-by":"crossref","unstructured":"P\u00f6rn, R., Hemmi, K., & Kallio-Kujala, P. (2021). Inspiring or confusing\u2013a study of Finnish 1\u20136 teachers\u2019 relation to teaching programming. LUMAT: International Journal on Math, Science and Technology Education, 9(1), 366\u2013396.","DOI":"10.31129\/LUMAT.9.1.1355"},{"key":"10811_CR32","doi-asserted-by":"crossref","unstructured":"Resnick, M., Maloney, J., Monroy-Hern\u00e1ndez, A., Rusk, N., Eastmond, E., Brennan, K., ... & Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 60-67.","DOI":"10.1145\/1592761.1592779"},{"issue":"3","key":"10811_CR33","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/s11528-018-0295-4","volume":"63","author":"PJ Rich","year":"2019","unstructured":"Rich, P. J., Browning, S. F., Perkins, M., Shoop, T., Yoshikawa, E., & Belikov, O. M. (2019). Coding in K-8: International trends in teaching elementary\/primary computing. TechTrends, 63(3), 311\u2013329.","journal-title":"TechTrends"},{"key":"10811_CR34","unstructured":"Royal Society. (2017). After the reboot: Computing education in UK schools. Policy Report."},{"issue":"2","key":"10811_CR35","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/s10639-012-9240-x","volume":"18","author":"P Sengupta","year":"2013","unstructured":"Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Technologies, 18(2), 351\u2013380.","journal-title":"Education and Information Technologies"},{"issue":"2\u20133","key":"10811_CR36","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1080\/08993408.2019.1608781","volume":"29","author":"S Sentance","year":"2019","unstructured":"Sentance, S., Waite, J., & Kallia, M. (2019). Teaching computer programming with PRIMM: A sociocultural perspective. Computer Science Education, 29(2\u20133), 136\u2013176.","journal-title":"Computer Science Education"},{"key":"10811_CR37","unstructured":"Smit, S., Tacke, T., Lund, S., Manyika, J., & Thiel, L. (2020). The future of work in Europe. McKinsey Global Institute."},{"key":"10811_CR38","doi-asserted-by":"crossref","unstructured":"Szabo, C., Sheard, J., Luxton-Reilly, A., Becker, B. A., & Ott, L. (2019, November). Fifteen years of introductory programming in schools: a global overview of K-12 initiatives. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research (pp. 1\u20139).","DOI":"10.1145\/3364510.3364513"},{"key":"10811_CR39","doi-asserted-by":"crossref","unstructured":"Weintrop, D., & Wilensky, U. (2019). Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms. Computers & Education, 142, 103646.","DOI":"10.1016\/j.compedu.2019.103646"},{"key":"10811_CR40","doi-asserted-by":"crossref","unstructured":"Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers & Education, 141, 103607.","DOI":"10.1016\/j.compedu.2019.103607"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10811-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-021-10811-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10811-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,26]],"date-time":"2022-05-26T04:18:05Z","timestamp":1653538685000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-021-10811-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,17]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,5]]}},"alternative-id":["10811"],"URL":"https:\/\/doi.org\/10.1007\/s10639-021-10811-w","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,11,17]]},"assertion":[{"value":"13 September 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 November 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The author declare that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}