{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,5]],"date-time":"2026-08-05T14:45:25Z","timestamp":1785941125775,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":96,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,1,22]],"date-time":"2025-01-22T00:00:00Z","timestamp":1737504000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"The Doctoral College and Department of Computer Science at City and St Georges, University of London, United Kingdom"},{"name":"Graduate School CUGS at the Department of Computer and Information Science at Link\u00f6ping University, Sweden"},{"name":"National Recovery and Resilience Plan (NRRP), funded by the European Union, NextGenerationEU","award":["CUP E53D23007720006"],"award-info":[{"award-number":["CUP E53D23007720006"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,1,22]]},"DOI":"10.1145\/3689187.3709613","type":"proceedings-article","created":{"date-parts":[[2025,1,24]],"date-time":"2025-01-24T00:21:11Z","timestamp":1737678071000},"page":"258-299","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["A Pedagogical Framework for Developing Abstraction Skills"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-7876-1117","authenticated-orcid":false,"given":"Marjahan","family":"Begum","sequence":"first","affiliation":[{"name":"University of Nottingham, Nottingham, United Kingdom, &amp; City St George's, University of London, London, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-4431-6439","authenticated-orcid":false,"given":"Julia","family":"Crossley","sequence":"additional","affiliation":[{"name":"City St George's, University of London, London, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0556-6893","authenticated-orcid":false,"given":"Filip","family":"Str\u00f6mb\u00e4ck","sequence":"additional","affiliation":[{"name":"Link\u00f6ping University, Link\u00f6ping, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1126-1623","authenticated-orcid":false,"given":"Eleni","family":"Akrida","sequence":"additional","affiliation":[{"name":"Durham University, Durham, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6931-9787","authenticated-orcid":false,"given":"Isaac","family":"Alpizar-Chacon","sequence":"additional","affiliation":[{"name":"Utrecht University, Utrecht, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8647-3690","authenticated-orcid":false,"given":"Abigail","family":"Evans","sequence":"additional","affiliation":[{"name":"University of York, York, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7522-1049","authenticated-orcid":false,"given":"Joshua B.","family":"Gross","sequence":"additional","affiliation":[{"name":"California State University Monterey Bay, Seaside, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2271-8294","authenticated-orcid":false,"given":"Pontus","family":"Haglund","sequence":"additional","affiliation":[{"name":"University Link\u00f6ping, Link\u00f6ping, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4722-244X","authenticated-orcid":false,"given":"Violetta","family":"Lonati","sequence":"additional","affiliation":[{"name":"Lab. CINI 'Informatica e Scuola', Universit\u00e0 degli Studi di Milano, Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8995-5772","authenticated-orcid":false,"given":"Chandrika","family":"Satyavolu","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4455-7551","authenticated-orcid":false,"given":"Sverrir","family":"Thorgeirsson","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,1,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Bloom's for Computing: Enhancing Bloom's Revised Taxonomy with Verbs for Computing Disciplines","author":"ACM Committee for Computing Education in Community Colleges (CCECC). 2023.","unstructured":"ACM Committee for Computing Education in Community Colleges (CCECC). 2023. Bloom's for Computing: Enhancing Bloom's Revised Taxonomy with Verbs for Computing Disciplines. Association for Computing Machinery, New York, NY, USA."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/330908.331804"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--1--4020--5267--5_9"},{"key":"e_1_3_2_1_4_1","volume-title":"The nature of expertise","author":"Anderson John R.","unstructured":"John R. Anderson, Peter Pirolli, and Robert Farrell. 2014. Learning to program recursive functions. In The nature of expertise. Psychology Press, 153--183."},{"key":"e_1_3_2_1_5_1","unstructured":"LorinWAnderson David R Krathwohl PeterWAirasian Kathleen A Cruikshank Richard E Mayer Paul R Pintrich James Raths and Merlin C Wittrock. 2001. A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives. Pearson."},{"key":"e_1_3_2_1_6_1","first-page":"3","article-title":"On Teaching Abstraction in CS to Novices","volume":"32","author":"Armoni Michal","year":"2013","unstructured":"Michal Armoni. 2013. On Teaching Abstraction in CS to Novices. Journal of Computers in Mathematics and Science Teaching 32, 3 (July 2013), 265--284. https:\/\/www.learntechlib.org\/p\/41271","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"key":"e_1_3_2_1_7_1","first-page":"455","article-title":"Student monks--Teaching recursion in an IS or CS programming course using the Towers of Hanoi","volume":"19","author":"Benander Alan C.","year":"2008","unstructured":"Alan C. Benander and Barbara A. Benander. 2008. Student monks--Teaching recursion in an IS or CS programming course using the Towers of Hanoi. Journal of Information Systems Education 19, 4 (2008), 455--467.","journal-title":"Journal of Information Systems Education"},{"key":"e_1_3_2_1_8_1","volume-title":"1982\/2014. Evaluating the Quality of Learning: The SOLO Taxonomy (Structure of the Observed Learning Outcome)","author":"Biggs John B.","unstructured":"John B. Biggs and Kevin F. Collis. 1982\/2014. Evaluating the Quality of Learning: The SOLO Taxonomy (Structure of the Observed Learning Outcome). Academic Press. Google-Books-ID: xUO0BQAAQBAJ."},{"key":"e_1_3_2_1_9_1","unstructured":"Benjamin S. Bloom Max D. Engelhart Edward J. Furst Walker H. Hill David R. Krathwohl et al. 1956. Taxonomy of educational objectives: The classification of educational goals. Handbook 1: Cognitive domain. Longman New York."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375591"},{"key":"e_1_3_2_1_11_1","volume-title":"International conference on higher education advances (HEAD'16)","author":"B\u00f6ttcher Axel","year":"2016","unstructured":"Axel B\u00f6ttcher, Kathrin Schlierkamp, Veronika Thurner, and Daniela Zehetmeier. 2016. Teaching abstraction. In 2nd. International conference on higher education advances (HEAD'16). Editorial Universitat Polit\u00e8cnica de Val\u00e8ncia, Editorial Universitat Polit\u00e8cnica de Val\u00e8ncia, 357--364."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1080\/0729436950140201"},{"key":"e_1_3_2_1_13_1","volume-title":"Toward a Theory of Instruction","author":"Bruner Jerome S.","unstructured":"Jerome S. Bruner. 1966. Toward a Theory of Instruction. Belknap Press of Harvard University, Cambridge, MA."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3141880.3141891"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmathb.2017.06.004"},{"key":"e_1_3_2_1_16_1","volume-title":"AP Computer Science A: Course Overview (updated january 2021 ed.)","author":"College Board. 2021.","unstructured":"College Board. 2021. AP Computer Science A: Course Overview (updated january 2021 ed.). College Board. https:\/\/apcentral.collegeboard.org\/media\/pdf\/apcomputer-science-a-course-overview.pdf"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 9th International Conference on Engineering Education. iNEER, 4--11","author":"Connolly Cornelia","year":"2006","unstructured":"Cornelia Connolly, Eamonn Murphy, and Sarah Moore. 2006. Introducing the APOS Model to Teaching Computing at Higher Education. In Proceedings of the 9th International Conference on Engineering Education. iNEER, 4--11. https:\/\/www.ineer.org\/Events\/ICEE2006\/papers\/3260.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3568812.3603455"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587103.3594148"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3689535.3689559"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the European Computer Summit. Informatics Europe.","author":"Crossley Julia","year":"2023","unstructured":"Julia Crossley, Marjahan Begum, and JosephWood. 2023. Qualitative insights into abstractions skills from exam scripts. In Proceedings of the European Computer Summit. Informatics Europe."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361276.2361290"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630909"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3624720"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.3200\/JECE.36.3.205-219"},{"key":"e_1_3_2_1_26_1","volume-title":"Reflective Abstraction in Advanced Mathematical Thinking. Advanced Mathematical Thinking","author":"Dubinski E.","year":"1991","unstructured":"E. Dubinski. 1991. Reflective Abstraction in Advanced Mathematical Thinking. Advanced Mathematical Thinking (1991)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345375.1345438"},{"key":"e_1_3_2_1_28_1","volume-title":"Concreteness fading in mathematics and science instruction: A systematic review. Educational psychology review 26","author":"Fyfe Emily R","year":"2014","unstructured":"Emily R Fyfe, Nicole M McNeil, Ji Y Son, and Robert L Goldstone. 2014. Concreteness fading in mathematics and science instruction: A systematic review. Educational psychology review 26 (2014), 9--25."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1080\/00131911.2018.1424116"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366892"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3699538.3699564"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/331795.331875"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017801"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677311"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653547"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2017.1414728"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1003780613628"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/544414.544461"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1383602.1383631"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2926712"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370164.1370169"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1080\/00220480009596781"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502718.3524758"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960324"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3467967"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3699538.3699546"},{"key":"e_1_3_2_1_47_1","first-page":"21","article-title":"Learning Concurrency as an Entry Point to the Community of Computer Science Practitioners","volume":"23","author":"Ben-David Kolikant Yifat","year":"2004","unstructured":"Yifat Ben-David Kolikant. 2004. Learning Concurrency as an Entry Point to the Community of Computer Science Practitioners. Journal of Computers in Mathematics and Science Teaching 23, 1 (2004), 21--46.","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1232743.1232745"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675439"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632356"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.11.4.305.3829"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580817"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2017.23"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1080\/14626268.2019.1682616"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159491"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.15388\/infedu.2021.27"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802332548"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157249"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3631802.3631815"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/960568.782998"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3437800.3439204"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the 21th Annual Workshop of the Psychology of Programming Interest Group. 8. https:\/\/ppig.org\/files\/2009-PPIG-21st-nicholson.pdf","author":"Nicholson Keiron","year":"2009","unstructured":"Keiron Nicholson, Judith Good, and Katy Howland. 2009. Concrete Thoughts on Abstraction. In Proceedings of the 21th Annual Workshop of the Psychology of Programming Interest Group. 8. https:\/\/ppig.org\/files\/2009-PPIG-21st-nicholson.pdf"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067467"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140123.1140196"},{"key":"e_1_3_2_1_65_1","volume-title":"The Principles of Genetic Epistemology","author":"Piaget Jean","unstructured":"Jean Piaget. 1972. The Principles of Genetic Epistemology. Routledge and Kegan Paul, London, UK."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3623762.3633499"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3632620.3671116"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3442188.3445914"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1080\/10288457.2012.10740750"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3689535.3689554"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/1404520.1404535"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287560.3287598"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456382"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/1785414.1785443"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1007\/bf00302715"},{"key":"e_1_3_2_1_76_1","first-page":"20","article-title":"Relational Understanding and Instrumental Understanding","volume":"77","author":"Skemp Richard R.","year":"1976","unstructured":"Richard R. Skemp. 1976. Relational Understanding and Instrumental Understanding. Mathematics Teaching 77 (1976), 20--26.","journal-title":"Mathematics Teaching"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3657604.3662039"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483710.2483713"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372143"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339415"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.15388\/infedu.2021.29"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3564721.3565947"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10780-008--9039--2"},{"key":"e_1_3_2_1_84_1","unstructured":"David Tall and Michael Thomas. 2002. Intelligence learning and understanding in mathematics. Post Pressed Flaxton QLD Australia."},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1017\/9781108654555.008"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630916"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC51201.2021.9576166"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630808"},{"key":"e_1_3_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/3632620.3671124"},{"key":"e_1_3_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653584"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/3488042.3488069"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISUVR.2010.18"},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/3563835.3567668"},{"key":"e_1_3_2_1_94_1","volume-title":"Abstract meditations on the concrete and concrete implications for mathematics education","author":"Wilensky Uri","unstructured":"Uri Wilensky. 1991. Abstract meditations on the concrete and concrete implications for mathematics education. In Constructionism, Idit Harel and Seymour Papert (Eds.). Ablex Publishing, 193--203."},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1186\/s40561-024-00316--7"}],"event":{"name":"ITiCSE 2024: Innovation and Technology in Computer Science Education","location":"Milan Italy","acronym":"ITiCSE 2024","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["2024 Working Group Reports on Innovation and Technology in Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689187.3709613","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3689187.3709613","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:10:35Z","timestamp":1755907835000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689187.3709613"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,22]]},"references-count":96,"alternative-id":["10.1145\/3689187.3709613","10.1145\/3689187"],"URL":"https:\/\/doi.org\/10.1145\/3689187.3709613","relation":{},"subject":[],"published":{"date-parts":[[2025,1,22]]},"assertion":[{"value":"2025-01-23","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}