{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T16:55:28Z","timestamp":1768409728848,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":64,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:00:00Z","timestamp":1699833600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,13]]},"DOI":"10.1145\/3631802.3631809","type":"proceedings-article","created":{"date-parts":[[2024,2,6]],"date-time":"2024-02-06T12:45:51Z","timestamp":1707223551000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Decades of Striving for Pedagogical and Technological Alignment"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6500-6425","authenticated-orcid":false,"given":"Lassi","family":"Haaranen","sequence":"first","affiliation":[{"name":"Department of Computer Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-1450-3678","authenticated-orcid":false,"given":"Lukas","family":"Ahrenberg","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6502-209X","authenticated-orcid":false,"given":"Arto","family":"Hellas","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,2,6]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Jakob Nielsen. 2000. End of Web Design. https:\/\/www.nngroup.com\/articles\/end-of-web-design\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Rustici Software. 2023. What is the Experience API?https:\/\/xapi.com\/overview\/."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999554"},{"key":"e_1_3_2_1_4_1","volume-title":"A survey of automated assessment approaches for programming assignments. Computer science education 15, 2","author":"Ala-Mutka M","year":"2005","unstructured":"Kirsti\u00a0M Ala-Mutka. 2005. A survey of automated assessment approaches for programming assignments. Computer science education 15, 2 (2005)."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1117696.1117717"},{"key":"e_1_3_2_1_6_1","article-title":"Constructivism in computer science education","volume":"20","author":"Ben-Ari Mordechai","year":"2001","unstructured":"Mordechai Ben-Ari. 2001. Constructivism in computer science education. Journal of computers in Mathematics and Science Teaching 20, 1 (2001).","journal-title":"Journal of computers in Mathematics and Science Teaching"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3571785.3574129"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIE.2002.1186122"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2713609.2713611"},{"key":"e_1_3_2_1_10_1","volume-title":"then: Algorithmic power and politics","author":"Bucher Taina","unstructured":"Taina Bucher. 2018. If... then: Algorithmic power and politics. Oxford University Press."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1080\/03075079.2016.1258052"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1163405.1163409"},{"key":"e_1_3_2_1_13_1","volume-title":"CHI\u201993 Conference Companion on Human Factors in Computing Systems. 75\u201376","author":"Draper W","year":"1993","unstructured":"Stephen\u00a0W Draper and Stephen\u00a0B Barton. 1993. Learning by exploration and affordance bugs. In INTERACT\u201993 and CHI\u201993 Conference Companion on Human Factors in Computing Systems. 75\u201376."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(81)80056-9"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the international conference on education and information systems: technologies and applications EISTA, Vol.\u00a03. Citeseer.","author":"Edwards H","year":"2003","unstructured":"Stephen\u00a0H Edwards. 2003. Using test-driven development in the classroom: Providing students with automatic, concrete feedback on performance. In Proceedings of the international conference on education and information systems: technologies and applications EISTA, Vol.\u00a03. Citeseer."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/68814.68817"},{"key":"e_1_3_2_1_17_1","volume-title":"Hooked: How to build habit-forming products","author":"Eyal Nir","year":"2014","unstructured":"Nir Eyal. 2014. Hooked: How to build habit-forming products. Penguin."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3394988"},{"key":"e_1_3_2_1_19_1","volume-title":"Computer science education research","author":"Fincher Sally","unstructured":"Sally Fincher and Marian Petre. 2004. Computer science education research. CRC Press."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1177\/0306422018800245"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/961511.961542"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1997.626605"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2729094.2742608"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428053"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.2014.377"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/367415.367422"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3022418"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930480"},{"key":"e_1_3_2_1_29_1","unstructured":"IMS Global Learning Consortium. 2010. Learning Tools Interoperability. http:\/\/www.imsglobal.org\/toolsinteroperability2.cfm."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/268084.268210"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2013.105"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462476.2462487"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543882.2543886"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(01)00018-5"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of Fourth International Conference in Central Europe on Computer Graphics and Visualization, Vol.\u00a096","author":"Lahtinen SP","year":"1996","unstructured":"SP Lahtinen, T Lamminjoki, E Sutinen, J Tarhio, and AP Tuovinen. 1996. Towards automated animation of algorithms. In Proceedings of Fourth International Conference in Central Europe on Computer Graphics and Visualization, Vol.\u00a096. 150\u2013161."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1709424.1709460"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1404520.1404531"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_1_39_1","volume-title":"Otto Sepp\u00e4l\u00e4, and Panu Silvasti.","author":"Malmi Lauri","year":"2004","unstructured":"Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander, Otto Sepp\u00e4l\u00e4, and Panu Silvasti. 2004. Visual algorithm simulation exercise system with automatic assessment: TRAKLA2. Informatics in education 3, 2 (2004), 267\u2013288."},{"key":"e_1_3_2_1_40_1","volume-title":"Cary Laxer, Lynda Thomas, Ian Utting, and Tadeusz Wilusz.","author":"McCracken Michael","year":"2001","unstructured":"Michael McCracken, Vicki Almstrum, Danny Diaz, Mark Guzdial, Dianne Hagan, Yifat Ben-David Kolikant, Cary Laxer, Lynda Thomas, Ian Utting, and Tadeusz Wilusz. 2001. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. In Working group reports from ITiCSE on Innovation and technology in computer science education. 125\u2013180."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556325.2567887"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569734"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Thomas\u00a0L Naps Guido R\u00f6\u00dfling Vicki Almstrum Wanda Dann Rudolf Fleischer Chris Hundhausen Ari Korhonen Lauri Malmi Myles McNally Susan Rodger 2002. Exploring the role of visualization and engagement in computer science education. In Working group reports from ITiCSE on Innovation and technology in computer science education. 131\u2013152.","DOI":"10.1145\/960568.782998"},{"key":"e_1_3_2_1_44_1","unstructured":"Don Norman. 2013. The design of everyday things: Revised and expanded edition. Basic books."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3513140"},{"key":"e_1_3_2_1_46_1","volume-title":"Mindstorms: Children, Computers and Powerful Ideas.","author":"Papert Seymour","year":"1980","unstructured":"Seymour Papert. 1980. Mindstorms: Children, Computers and Powerful Ideas. (1980)."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/274790.274310"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492007.2492020"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387373"},{"key":"e_1_3_2_1_50_1","volume-title":"Learning and teaching programming: A review and discussion. Computer science education 13, 2","author":"Robins Anthony","year":"2003","unstructured":"Anthony Robins, Janet Rountree, and Nathan Rountree. 2003. Learning and teaching programming: A review and discussion. Computer science education 13, 2 (2003), 137\u2013172."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"crossref","unstructured":"Guido R\u00f6\u00dfling Thomas Naps Mark\u00a0S Hall Ville Karavirta Andreas Kerren Charles Leska Andr\u00e9s Moreno Rainer Oechsle Susan\u00a0H Rodger Jaime Urquiza-Fuentes 2006. Merging interactive visualizations with hypertextbooks and course management. In Working group reports on ITiCSE on Innovation and technology in computer science education. 166\u2013181.","DOI":"10.1145\/1189136.1189184"},{"key":"e_1_3_2_1_52_1","volume-title":"From procedures to objects: A research agenda for the psychology of object-oriented programming education. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments","author":"Sajaniemi Jorma","year":"2008","unstructured":"Jorma Sajaniemi and Marja Kuittinen. 2008. From procedures to objects: A research agenda for the psychology of object-oriented programming education. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments (2008)."},{"key":"e_1_3_2_1_53_1","volume-title":"A practiced practice: Speedrunning through space with de certeau and virilio. Game Studies 14, 1","author":"Scully-Blaker Rainforest","year":"2014","unstructured":"Rainforest Scully-Blaker. 2014. A practiced practice: Speedrunning through space with de certeau and virilio. Game Studies 14, 1 (2014)."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094154"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734381"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674687"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2492"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674690"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930471"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2016.48"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632349"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462476.2462501"},{"key":"e_1_3_2_1_64_1","volume-title":"Proceeding of the 44th ACM technical symposium on Computer science education. 585\u2013590.","author":"Zingaro Daniel","unstructured":"Daniel Zingaro, Yuliya Cherenkova, Olessia Karpova, and Andrew Petersen. 2013. Facilitating code-writing in PI classes. In Proceeding of the 44th ACM technical symposium on Computer science education. 585\u2013590."}],"event":{"name":"Koli Calling '23: 23rd Koli Calling International Conference on Computing Education Research","location":"Koli Finland","acronym":"Koli Calling '23"},"container-title":["Proceedings of the 23rd Koli Calling International Conference on Computing Education Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3631802.3631809","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3631802.3631809","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T16:19:13Z","timestamp":1755879553000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3631802.3631809"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,13]]},"references-count":64,"alternative-id":["10.1145\/3631802.3631809","10.1145\/3631802"],"URL":"https:\/\/doi.org\/10.1145\/3631802.3631809","relation":{},"subject":[],"published":{"date-parts":[[2023,11,13]]},"assertion":[{"value":"2024-02-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}