{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T06:45:55Z","timestamp":1773816355187,"version":"3.50.1"},"reference-count":33,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T00:00:00Z","timestamp":1762819200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004359","name":"Vetenskapsr\u00e5det","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004359","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Child-Computer Interaction"],"published-print":{"date-parts":[[2025,12]]},"DOI":"10.1016\/j.ijcci.2025.100789","type":"journal-article","created":{"date-parts":[[2025,11,8]],"date-time":"2025-11-08T16:14:44Z","timestamp":1762618484000},"page":"100789","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Young students\u2019 enactment patterns in visual programming \u2013 'plan-driven' or 'in-the-moment'"],"prefix":"10.1016","volume":"46","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4017-3614","authenticated-orcid":false,"given":"Anna","family":"Sj\u00f6dahl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Eckert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/j.ijcci.2025.100789_bib1","first-page":"265","article-title":"On teaching abstraction in CS to novices","volume":"32","author":"Armoni","year":"2013","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"key":"10.1016\/j.ijcci.2025.100789_bib2","series-title":"Twelfth Congress of the European Society of Research in Mathematics Education (CERME12)","article-title":"Abstraction and decomposition in tinkering tasks in visual programming environments","author":"Eckert","year":"2022"},{"key":"10.1016\/j.ijcci.2025.100789_bib4","series-title":"Reviewing computational thinking in compulsory education: State of play and practices from computing education","author":"Bocconi","year":"2022"},{"issue":"2","key":"10.1016\/j.ijcci.2025.100789_bib5","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1191\/1478088706qp063oa","article-title":"Using thematic analysis in psychology","volume":"3","author":"Braun","year":"2006","journal-title":"Qualitative Research in Psychology"},{"issue":"4","key":"10.1016\/j.ijcci.2025.100789_bib6","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1080\/2159676X.2019.1628806","article-title":"Reflecting on reflexive thematic analysis","volume":"11","author":"Braun","year":"2019","journal-title":"Qualitative research in sport, exercise and health"},{"key":"10.1016\/j.ijcci.2025.100789_bib7","series-title":"Proceedings of the 2012 annual meeting of the American educational research association","article-title":"New frameworks for studying and assessing the development of computational thinking","author":"Brennan","year":"2012"},{"issue":"1","key":"10.1016\/j.ijcci.2025.100789_bib8","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1177\/1468794106058876","article-title":"Multimodal ethnography","volume":"6","author":"Dicks","year":"2006","journal-title":"Qualitative Research"},{"key":"10.1016\/j.ijcci.2025.100789_bib9","series-title":"International conference on informatics in schools: Situation, evolution, and perspectives","first-page":"95","article-title":"Observing abstraction in young children solving algorithmic tasks","author":"Faber","year":"2019"},{"key":"10.1016\/j.ijcci.2025.100789_bib10","series-title":"Proceedings of the 2017 ACM conference on innovation and technology in computer science education, Bologna, Italy","article-title":"Teaching computational thinking to 8-year-olds through ScratchJr","author":"Faber","year":"2017"},{"key":"10.1016\/j.ijcci.2025.100789_bib11","series-title":"Final report on the first fifteen months of the LOGO project","article-title":"Programming-Languages as a conceptual framework for teaching mathematics","author":"Feurzeig","year":"1969"},{"key":"10.1016\/j.ijcci.2025.100789_bib12","series-title":"Proceedings of the 12th international conference on interaction design and children","first-page":"1","article-title":"Designing ScratchJr: Support for early childhood learning through computer programming","author":"Flannery","year":"2013"},{"issue":"12","key":"10.1016\/j.ijcci.2025.100789_bib13","doi-asserted-by":"crossref","first-page":"18","DOI":"10.26803\/ijlter.17.12.2","article-title":"A literature review exploring the use of programming in mathematics education","volume":"17","author":"Forsstr\u00f6m","year":"2018","journal-title":"International Journal of Learning, Teaching and Educational Research"},{"key":"10.1016\/j.ijcci.2025.100789_bib15","first-page":"1257","article-title":"Computational thinking: A competency whose time has come","volume":"Vol. 19","author":"Grover","year":"2018"},{"issue":"1","key":"10.1016\/j.ijcci.2025.100789_bib16","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1177\/1468794119885044","article-title":"\u2018I knew that you were there, so I was talking to you\u2019: The use of screen-recording videos in online language learning research","volume":"21","author":"Ho","year":"2021","journal-title":"Qualitative Research"},{"issue":"4","key":"10.1016\/j.ijcci.2025.100789_bib17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1868358.1868363","article-title":"The scratch programming language and environment","volume":"10","author":"Maloney","year":"2010","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"4","key":"10.1016\/j.ijcci.2025.100789_bib18","doi-asserted-by":"crossref","first-page":"424","DOI":"10.5951\/jresematheduc.49.4.0424","article-title":"A framework for computational thinking dispositions in mathematics education","volume":"49","author":"P\u00e9rez","year":"2018","journal-title":"Journal for Research in Mathematics Education"},{"issue":"3","key":"10.1016\/j.ijcci.2025.100789_bib19","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/1151954.1067467","article-title":"Exploring students' understanding of the concept of algorithm: Levels of abstraction","volume":"37","author":"Perrenet","year":"2005","journal-title":"ACM SIGCSE Bulletin"},{"issue":"3","key":"10.1016\/j.ijcci.2025.100789_bib20","doi-asserted-by":"crossref","first-page":"270","DOI":"10.1145\/1140123.1140196","article-title":"Levels of abstraction in students' understanding of the concept of algorithm: The qualitative perspective","volume":"38","author":"Perrenet","year":"2006","journal-title":"ACM SIGCSE Bulletin"},{"key":"10.1016\/j.ijcci.2025.100789_bib21","series-title":"Proceedings of the 2019 ACM conference on innovation and technology in computer science education","article-title":"A framework for decomposition in computational thinking","author":"Rich","year":"2019"},{"issue":"1","key":"10.1016\/j.ijcci.2025.100789_bib22","doi-asserted-by":"crossref","first-page":"77","DOI":"10.15388\/infedu.2018.05","article-title":"Computational thinking in primary school: An examination of abstraction and decomposition in different age groups","volume":"17","author":"Rijke","year":"2018","journal-title":"Informatics in Education"},{"key":"10.1016\/j.ijcci.2025.100789_bib23","doi-asserted-by":"crossref","DOI":"10.1016\/j.ijcci.2024.100703","article-title":"Expanding digital literacies beyond the digital: Infusing computational thinking into unplugged pedagogical tools-two case studies from mathematics education","volume":"42","author":"Saig","year":"2024","journal-title":"International Journal of Child-Computer Interaction"},{"key":"10.1016\/j.ijcci.2025.100789_bib24","series-title":"2017 IEEE global engineering education conference (EDUCON)","article-title":"The design and exploration cycle as research and development framework in computing education","author":"Schulte","year":"2017"},{"key":"10.1016\/j.ijcci.2025.100789_bib25","series-title":"The 18th annual conference on innovation and technology in computer science education, Canterbury","article-title":"Computational thinking: The developing definition","author":"Selby","year":"2013"},{"key":"10.1016\/j.ijcci.2025.100789_bib27","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1016\/j.edurev.2017.09.003","article-title":"Demystifying computational thinking","volume":"22","author":"Shute","year":"2017","journal-title":"Educational Research Review"},{"key":"10.1016\/j.ijcci.2025.100789_bib3","doi-asserted-by":"crossref","first-page":"100573","DOI":"10.1016\/j.ijcci.2023.100573","article-title":"Abstracting and decomposing in a visual programming environment","volume":"36","author":"Sj\u00f6dahl","year":"2023","journal-title":"International Journal of Child-Computer Interaction"},{"issue":"1","key":"10.1016\/j.ijcci.2025.100789_bib28","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3372143","article-title":"Teaching abstraction in computer science to 7th grade students","volume":"20","author":"Statter","year":"2020","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"3","key":"10.1016\/j.ijcci.2025.100789_bib29","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1007\/s11423-018-9622-x","article-title":"What they learn when they learn coding: Investigating cognitive domains and computer programming knowledge in young children","volume":"67","author":"Strawhacker","year":"2019","journal-title":"Educational Technology Research & Development"},{"key":"10.1016\/j.ijcci.2025.100789_bib30","series-title":"Proceedings of the 2006 20th anniversary conference on computer supported cooperative work","article-title":"Unobtrusive but invasive: Using screen recording to collect field data on computer-mediated interaction","author":"Tang","year":"2006"},{"key":"10.1016\/j.ijcci.2025.100789_bib31","series-title":"Encyclopedia of mathematics education","first-page":"713","article-title":"Realistic mathematics education","author":"Van den Heuvel-Panhuizen","year":"2014"},{"key":"10.1016\/j.ijcci.2025.100789_bib32","doi-asserted-by":"crossref","DOI":"10.1016\/j.compedu.2020.103838","article-title":"Difficulties with design: The challenges of teaching design in K-5 programming","volume":"150","author":"Waite","year":"2020","journal-title":"Computers & Education"},{"issue":"1","key":"10.1016\/j.ijcci.2025.100789_bib33","first-page":"14","article-title":"Abstraction in action: K-5 teachers' uses of levels of abstraction, particularly the design level, in teaching programming","volume":"2","author":"Waite","year":"2018","journal-title":"International Journal of Computer Sciences and Engineering Systems"},{"issue":"3","key":"10.1016\/j.ijcci.2025.100789_bib34","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1118178.1118215","article-title":"Computational thinking","volume":"49","author":"Wing","year":"2006","journal-title":"Communications of the ACM"},{"key":"10.1016\/j.ijcci.2025.100789_bib35","doi-asserted-by":"crossref","DOI":"10.1016\/j.edurev.2023.100520","article-title":"Computational thinking in early childhood education: Reviewing the literature and redeveloping the three-dimensional framework","author":"Zeng","year":"2023","journal-title":"Educational Research Review"}],"container-title":["International Journal of Child-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2212868925000704?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2212868925000704?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T05:48:03Z","timestamp":1773812883000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2212868925000704"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12]]},"references-count":33,"alternative-id":["S2212868925000704"],"URL":"https:\/\/doi.org\/10.1016\/j.ijcci.2025.100789","relation":{},"ISSN":["2212-8689"],"issn-type":[{"value":"2212-8689","type":"print"}],"subject":[],"published":{"date-parts":[[2025,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Young students\u2019 enactment patterns in visual programming \u2013 'plan-driven' or 'in-the-moment'","name":"articletitle","label":"Article Title"},{"value":"International Journal of Child-Computer Interaction","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.ijcci.2025.100789","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"100789"}}