{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T16:10:21Z","timestamp":1783613421548,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":78,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,6,17]],"date-time":"2024-06-17T00:00:00Z","timestamp":1718582400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,6,17]]},"DOI":"10.1145\/3628516.3656995","type":"proceedings-article","created":{"date-parts":[[2024,6,14]],"date-time":"2024-06-14T12:32:46Z","timestamp":1718368366000},"page":"355-370","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Meet MicroCode: a Live and Portable Programming Tool for the BBC micro:bit"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1423-9878","authenticated-orcid":false,"given":"Kobi","family":"Hartley","sequence":"first","affiliation":[{"name":"School of Computing and Communications, Lancaster University, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6375-7604","authenticated-orcid":false,"given":"Elisa","family":"Rubegni","sequence":"additional","affiliation":[{"name":"School of Computing and Communication, Lancaster University, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8521-7094","authenticated-orcid":false,"given":"Lorraine","family":"Underwood","sequence":"additional","affiliation":[{"name":"School of Computing and Communications, Lancaster University, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0805-5375","authenticated-orcid":false,"given":"Joe","family":"Finney","sequence":"additional","affiliation":[{"name":"School of Computing and Communications, Lancaster University, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9468-5420","authenticated-orcid":false,"given":"Thomas","family":"Ball","sequence":"additional","affiliation":[{"name":"Microsoft, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9314-7762","authenticated-orcid":false,"given":"Steve","family":"Hodges","sequence":"additional","affiliation":[{"name":"School of Computing and Communication, University of Lancaster, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1020-988X","authenticated-orcid":false,"given":"Peli","family":"De Halleux","sequence":"additional","affiliation":[{"name":"Microsoft Research, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9617-7446","authenticated-orcid":false,"given":"James","family":"Devine","sequence":"additional","affiliation":[{"name":"Microsoft, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-4240-5287","authenticated-orcid":false,"given":"Eric","family":"Anderson","sequence":"additional","affiliation":[{"name":"Microsoft, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5791-2228","authenticated-orcid":false,"given":"Micha\u0142","family":"Moskal","sequence":"additional","affiliation":[{"name":"Microsoft, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,6,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368856"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415839"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1517664.1517743"},{"key":"e_1_3_2_1_4_1","volume-title":"Teaching programming to the post-millennial generation: Pedagogic considerations for an is course.Journal of Information Systems Education 31 (6","author":"Biros Madhav","year":"2020","unstructured":"Madhav Biros, David Ayyalasomayajula, Surya Dalal, and Nikunj Sharma. 2020. Teaching programming to the post-millennial generation: Pedagogic considerations for an is course.Journal of Information Systems Education 31 (6 2020). Issue 2. https:\/\/jise.org\/Volume31\/n2\/JISEv31n2p96.html"},{"key":"e_1_3_2_1_5_1","volume-title":"Project Bloks: designing a development platform for tangible programming for children. Position paper, retrieved online on","author":"Blikstein Paulo","year":"2016","unstructured":"Paulo Blikstein, Arnan Sipitakiat, Jayme Goldstein, Jo\u00e3o Wilbert, Maggie Johnson, Steve Vranakis, Zebedee Pedersen, and Will Carey. 2016. Project Bloks: designing a development platform for tangible programming for children. Position paper, retrieved online on (2016), 06\u201330."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.learninstruc.2016.02.001"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1414558.1414585"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3533015"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485760.2485812"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TLT.2016.2627567"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.3102\/0013189X028002004"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076354.2076389"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2460436.2460450"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3211332.3211335"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3392063.3394393"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","unstructured":"Stefania Druga Thomas Ball and Amy Ko. 2022. How families design and program games: a qualitative analysis of a 4-week online in-home study. Interaction Design and Children 237\u2013252. https:\/\/doi.org\/10.1145\/3501712.3529724","DOI":"10.1145\/3501712.3529724"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670757.2670774"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5901\/mjss.2012.v3n16p107"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332416"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/VS-Games.2019.8864603"},{"key":"e_1_3_2_1_21_1","volume-title":"International Conference on Education and Information Systems, Technologies and Applications","author":"Gaspar Alessio","year":"2007","unstructured":"Alessio Gaspar and Sarah Langevin. 2007. Active learning in introductory programming courses through student-led \u201clive coding\u201d and test-driven pair programming. In International Conference on Education and Information Systems, Technologies and Applications, Orlando, FL."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3125571.3125591"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3284179.3284188"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3556787.3556860"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445315"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2019.2935058"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557150"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-011-0404-2"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1226969.1227003"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771839.2771866"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.03.002"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476883.3520219"},{"key":"e_1_3_2_1_33_1","volume-title":"Thirteenth European Conference on Technology Enhanced Learning 11082","author":"Kahn K","year":"2018","unstructured":"K Kahn, R Megasari, E Piantari, and E Junaeti. 2018. AI programming by children using Snap! block programming in a developing country. Thirteenth European Conference on Technology Enhanced Learning 11082."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","unstructured":"Sema\u00a0A. Kalaian and Rafa\u00a0M. Kasim. 2015. Small-Group vs. Competitive Learning in Computer Science Classrooms. 46\u201364. https:\/\/doi.org\/10.4018\/978-1-4666-7304-5.ch003","DOI":"10.4018\/978-1-4666-7304-5.ch003"},{"key":"e_1_3_2_1_35_1","volume-title":"Exploring the use of digital storytelling technology at home. International Journal of Child-Computer Interaction","author":"Kalantari Sara","year":"2023","unstructured":"Sara Kalantari, Elisa Rubegni, Laura Benton, and Asimina Vasalou. 2023. \u201cWhen I\u2019m writing a story, I am really good\u201d Exploring the use of digital storytelling technology at home. International Journal of Child-Computer Interaction (2023), 100613."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.15388\/infedu.2014.03"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijcci.2018.03.002"},{"key":"e_1_3_2_1_38_1","volume-title":"Int. J. Child-Comp. Interact. 5 (9","author":"Katterfeldt Eva-Sophie","year":"2015","unstructured":"Eva-Sophie Katterfeldt, Nadine Dittert, and Heidi Schelhowe. 2015. Designing Digital Fabrication Learning Environments for Bildung. Int. J. Child-Comp. Interact. 5 (9 2015), 3\u201310. Issue C."},{"key":"e_1_3_2_1_39_1","first-page":"20","article-title":"Engagement Theory: A Framework for Technology-Based Teaching and Learning","volume":"38","author":"Kearsley Greg","year":"1998","unstructured":"Greg Kearsley and Ben Shneiderman. 1998. Engagement Theory: A Framework for Technology-Based Teaching and Learning. Educational Technology 38 (1998), 20\u201323. Issue 5. http:\/\/www.jstor.org\/stable\/44428478","journal-title":"Educational Technology"},{"key":"e_1_3_2_1_40_1","volume-title":"Experiential Learning: Experience As The Source Of Learning And Development. Vol.\u00a01.","author":"Kolb David","year":"1984","unstructured":"David Kolb. 1984. Experiential Learning: Experience As The Source Of Learning And Development. Vol.\u00a01."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3311890.3311906"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.4236\/ce.2017.815169"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925844.1926413"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE49875.2021.9637460"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-004-0295-6"},{"key":"e_1_3_2_1_46_1","volume-title":"Tangible Programming Bricks: An approach to making programming accessible to everyone. (4","author":"McNerney Timothy","year":"2011","unstructured":"Timothy McNerney. 2011. Tangible Programming Bricks: An approach to making programming accessible to everyone. (4 2011)."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2013.832022"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376270"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472538.3472572"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1002\/asi.20801"},{"key":"e_1_3_2_1_51_1","volume-title":"Situating constructionism. constructionism 36, 2","author":"Papert Seymour","year":"1991","unstructured":"Seymour Papert and Idit Harel. 1991. Situating constructionism. constructionism 36, 2 (1991), 1\u201311."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357232"},{"key":"e_1_3_2_1_53_1","volume-title":"Using Computer Technology to Provide a Creative Learning Environment for Preschool Children. (10","author":"Perlman Radia","year":"2004","unstructured":"Radia Perlman. 2004. Using Computer Technology to Provide a Creative Learning Environment for Preschool Children. (10 2004)."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3279720.3279730"},{"key":"e_1_3_2_1_55_1","volume-title":"Engagement and Expectations: Measuring Children\u2019s Fun. Interaction Design and Children (9","author":"Read Janet","year":"2009","unstructured":"Janet Read, Stuart MacFarlane, and Christopher Casey. 2009. Endurability, Engagement and Expectations: Measuring Children\u2019s Fun. Interaction Design and Children (9 2009)."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2019\/3\/1"},{"key":"e_1_3_2_1_57_1","volume-title":"Distributed Constructionism. Proceedings of the 1996 International Conference on Learning Sciences, 280\u2013284","author":"Resnick Mitchel","year":"1996","unstructured":"Mitchel Resnick. 1996. Distributed Constructionism. Proceedings of the 1996 International Conference on Learning Sciences, 280\u2013284."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2021.102727"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-013-0641-7"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2016.23"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1935701.1935784"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180995.1181010"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456382"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017749"},{"key":"e_1_3_2_1_66_1","unstructured":"Jia-Sin\u00a0Tan Sheng-Rong\u00a0Lin Yu-Tzu\u00a0Liou. 2016. Teaching by demonstration: programming instruction by using live-coding videos.EdMedia 2016\u2013World Conference on Educational Media and Technology 1294\u20131298. https:\/\/www.learntechlib.org\/primary\/p\/173121\/"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953197"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3487056"},{"key":"e_1_3_2_1_69_1","unstructured":"David\u00a0R Thomas. 2003. A general inductive approach for qualitative data analysis. (2003)."},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1177\/1098214005283748"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446871.3469752"},{"key":"e_1_3_2_1_72_1","unstructured":"Bret Victor. 2012. LEARNABLE PROGRAMMING - Designing a programming system for understanding programs. http:\/\/worrydream.com\/LearnableProgramming\/"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITHET.2018.8424786"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10798-022-09773-y"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","unstructured":"Peta Wyeth and Helen\u00a0C. Purchase. 2002. Tangible programming elements for young children. CHI \u201902 Extended Abstracts on Human Factors in Computing Systems 774\u2013775. https:\/\/doi.org\/10.1145\/506443.506591","DOI":"10.1145\/506443.506591"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40593-020-00194-3"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3202185.3202738"}],"event":{"name":"IDC '24: Interaction Design and Children","location":"Delft Netherlands","acronym":"IDC '24","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 23rd Annual ACM Interaction Design and Children Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628516.3656995","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3628516.3656995","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T10:39:54Z","timestamp":1755772794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628516.3656995"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,17]]},"references-count":78,"alternative-id":["10.1145\/3628516.3656995","10.1145\/3628516"],"URL":"https:\/\/doi.org\/10.1145\/3628516.3656995","relation":{},"subject":[],"published":{"date-parts":[[2024,6,17]]},"assertion":[{"value":"2024-06-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}