{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T14:01:40Z","timestamp":1763215300124,"version":"3.45.0"},"reference-count":250,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2026,3,31]]},"abstract":"<jats:p>Programming is taught globally in universities and in a large number of countries, also in schools, often associated with learning computational thinking. It is therefore natural that programming education research is the widest research area within Computing Education Research. Much of this research has taken place and published in conferences and journals associated with the ACM SIGCSE community. However, research related to teaching and learning programming is also published in numerous other venues, which are associated, for example, with the IEEE Computer or IEEE Education societies and other organizations within the fields of engineering education, science education, and educational sciences. Previous general reviews in programming education research have largely focused on the introductory programming level. However, there is much work published addressing more advanced topical areas, too. In this article, the goal is to look at the global situation covering programming education research at different levels. Based on the analysis of over 30,000 papers from the Scopus database addressing computing education and computing education research, we identified 9,865 papers focusing on programming education, published between 1967 and 2023. We describe this filtered dataset and report the results of topic modelling based on titles, abstracts, and keywords in this dataset. We identified 27 topical areas, which form 7 broader themes of research: CS1 and CS2, computing in schools, advanced topics, pedagogy and objectives, evaluation, digital and physical facilities, as well as investigation. We describe work in each of these areas, how research activity has developed in the areas over the decades, how the topics are related to each other, and how work in different areas is more likely to be published in specific conferences and journals\/magazines in the field.<\/jats:p>","DOI":"10.1145\/3767734","type":"journal-article","created":{"date-parts":[[2025,9,16]],"date-time":"2025-09-16T14:04:51Z","timestamp":1758031491000},"page":"1-47","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Topical Analysis of Programming Education Research Literature"],"prefix":"10.1145","volume":"26","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1064-796X","authenticated-orcid":false,"given":"Lauri","family":"Malmi","sequence":"first","affiliation":[{"name":"Department of Computer Science, Aalto University, Espoo, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9621-1392","authenticated-orcid":false,"given":"Sonsoles","family":"L\u00f3pez-Pernas","sequence":"additional","affiliation":[{"name":"School of Computing, University of Eastern Finland, Joensuu, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6376-5426","authenticated-orcid":false,"given":"Hung","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Aalto University, Espoo, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0643-7249","authenticated-orcid":false,"given":"Mikko","family":"Apiola","sequence":"additional","affiliation":[{"name":"School of Computing, University of Eastern Finland, Joensuu, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5881-3109","authenticated-orcid":false,"given":"Mohammed","family":"Saqr","sequence":"additional","affiliation":[{"name":"School of Computing, University of Eastern Finland, Joensuu, Finland"}]}],"member":"320","published-online":{"date-parts":[[2025,11,15]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"[n.d.]. Curricula Recommendations. Retrieved June 11 2024 from https:\/\/www.acm.org\/education\/curricula-recommendations"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/1922681.1922682"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxs074"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2018.1564611"},{"issue":"9","key":"e_1_3_2_6_2","doi-asserted-by":"crossref","first-page":"e0221765","DOI":"10.1371\/journal.pone.0221765","article-title":"Blended learning models for introductory programming courses: A systematic review","volume":"14","author":"Alammary Ali","year":"2019","unstructured":"Ali Alammary. 2019. Blended learning models for introductory programming courses: A systematic review. PloS One 14, 9 (2019), e0221765.","journal-title":"PloS One"},{"issue":"1","key":"e_1_3_2_7_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3371156","article-title":"Plagiarism in programming assessments: A systematic review","volume":"20","author":"Albluwi Ibrahim","year":"2019","unstructured":"Ibrahim Albluwi. 2019. Plagiarism in programming assessments: A systematic review. ACM Transactions on Computing Education 20, 1 (2019), 1\u201328.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611940"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/3159450.3160586","volume-title":"Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE \u201918)","author":"Alzahrani Nabeel","year":"2018","unstructured":"Nabeel Alzahrani, Frank Vahid, Alex Edgcomb, Kevin Nguyen, and Roman Lysecky. 2018. Python versus C++: An analysis of student struggle on small coding exercises in introductory programming courses. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE \u201918). ACM, New York, NY, 86\u201391. DOI: 10.1145\/3159450.3160586"},{"key":"e_1_3_2_10_2","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1109\/FIE.2013.6684923","volume-title":"2013 IEEE Frontiers in Education Conference (FIE)","author":"Amresh Ashish","year":"2013","unstructured":"Ashish Amresh, Adam R. Carberry, and John Femiani. 2013. Evaluating the effectiveness of flipped classrooms for teaching CS1. In 2013 IEEE Frontiers in Education Conference (FIE). IEEE, 733\u2013735. DOI: 10.1109\/FIE.2013.6684923"},{"key":"e_1_3_2_11_2","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/3484272.3484970","volume-title":"Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E (SPLASH-E \u201921)","author":"Anderson Boyd","year":"2021","unstructured":"Boyd Anderson, Martin Henz, Kok-Lim Low, and Daryl Tan. 2021. Shrinking JavaScript for CS1. In Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E (SPLASH-E \u201921). ACM, New York, NY, 87\u201396. DOI: 10.1145\/3484272.3484970"},{"key":"e_1_3_2_12_2","first-page":"1079","volume-title":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201922)","author":"Anthony Barbara M.","year":"2022","unstructured":"Barbara M. Anthony, D. Cenk Erdil, Olga Glebova, and Robert Montante. 2022. Unplugged parallelism for first-year CS majors. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201922). ACM, New York, NY, 1079. DOI: 10.1145\/3478432.3499051"},{"key":"e_1_3_2_13_2","first-page":"199","volume-title":"Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201910)","author":"Apiola Mikko","year":"2010","unstructured":"Mikko Apiola, Matti Lattu, and Tomi A. Pasanen. 2010. Creativity and intrinsic motivation in computer science education: Experimenting with robots. In Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201910). ACM, New York, NY, 199\u2013203."},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/2275597.2275600"},{"key":"e_1_3_2_15_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-25336-2","volume-title":"Past, Present and Future of Computing Education Research: A Global Perspective","author":"Apiola Mikko","year":"2023","unstructured":"Mikko Apiola, Sonsoles L\u00f3pez-Pernas, and Mohammed Saqr. 2023. Past, Present and Future of Computing Education Research: A Global Perspective. Springer Nature."},{"key":"e_1_3_2_16_2","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/978-3-031-25336-2_7","volume-title":"Past, Present and Future of Computing Education Research: A Global Perspective","author":"Apiola Mikko","year":"2023","unstructured":"Mikko Apiola, Sonsoles L\u00f3pez-Pernas, and Mohammed Saqr (Eds.). 2023. The venues that shaped computing education research: Dissemination under the lens. In Past, Present and Future of Computing Education Research: A Global Perspective. Springer, 121\u2013150."},{"key":"e_1_3_2_17_2","doi-asserted-by":"crossref","first-page":"66576","DOI":"10.1109\/ACCESS.2022.3184718","article-title":"From a national meeting to an international conference: A scientometric case study of a Finnish computing education conference","volume":"10","author":"Apiola Mikko","year":"2022","unstructured":"Mikko Apiola, Sonsoles L\u00f3pez-Pernas, Mohammed Saqr, Arnold Pears, Mats Daniels, Lauri Malmi, and Matti Tedre. 2022. From a national meeting to an international conference: A scientometric case study of a Finnish computing education conference. IEEE Access 10 (2022), 66576\u201366588.","journal-title":"IEEE Access"},{"key":"e_1_3_2_18_2","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1007\/978-3-031-25336-2_8","volume-title":"Past, Present and Future of Computing Education Research: A Global Perspective","author":"Apiola Mikko","year":"2023","unstructured":"Mikko Apiola, Mohammed Saqr, and Sonsoles L\u00f3pez-Pernas (Eds.). 2023. The evolving themes of computing education research: Trends, topic models, and emerging research. In Past, Present and Future of Computing Education Research: A Global Perspective. Springer, 151\u2013169."},{"key":"e_1_3_2_19_2","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1007\/978-3-031-25336-2_6","volume-title":"Past, Present and Future of Computing Education Research: A Global Perspective","author":"Apiola Mikko","year":"2023","unstructured":"Mikko Apiola, Mohammed Saqr, and Sonsoles L\u00f3pez-Pernas (Eds.). 2023. The hands that made computing education research: Top authors, networks, collaboration and newcomers. In Past, Present and Future of Computing Education Research: A Global Perspective. Springer, 101\u2013119."},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3157609"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22291"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10956-020-09811-1"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-67435-9_19"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.joi.2017.08.007"},{"issue":"3","key":"e_1_3_2_25_2","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/362929.362976","article-title":"Curriculum 68: Recommendations for academic programs in computer science: A report of the ACM curriculum committee on computer science","volume":"11","author":"Atchison William F.","year":"1968","unstructured":"William F. Atchison, Samuel D. Conte, John W. Hamblen, Thomas E. Hull, Thomas A. Keenan, William B. Kehl, Edward J. McCluskey, Silvio O. Navarro, Werner C. Rheinboldt, Earl J. Schweppe, et al. 1968. Curriculum 68: Recommendations for academic programs in computer science: A report of the ACM curriculum committee on computer science. Communications of the ACM 11, 3 (1968), 151\u2013197.","journal-title":"Communications of the ACM"},{"issue":"2","key":"e_1_3_2_26_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/988948.988950","article-title":"Curriculum recommendations for the undergraduate program in computer science: A working report of the ACM committee on curriculum in computer sciences","volume":"9","author":"Austing Richard H.","year":"1977","unstructured":"Richard H. Austing, Bruce H. Barnes, Delle T. Bonnette, Gerald L. Engel, and Gordon Stokes. 1977. Curriculum recommendations for the undergraduate program in computer science: A working report of the ACM committee on curriculum in computer sciences. ACM SIGCSE Bulletin 9, 2 (1977), 1\u201316.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_27_2","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/2425936.2425943","volume-title":"Proceedings of the 8th Edition of the Educators\u2019 Symposium (EduSymp \u201912)","author":"Baar Thomas","year":"2012","unstructured":"Thomas Baar. 2012. Improving software engineering education by modeling real-world implementations. In Proceedings of the 8th Edition of the Educators\u2019 Symposium (EduSymp \u201912). ACM, New York, NY, 36\u201339. DOI: 10.1145\/2425936.2425943"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1162\/qss_a_00019"},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/3328778.3366843","volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education","author":"Baker Catherine M.","year":"2020","unstructured":"Catherine M. Baker, Yasmine N. El-Glaly, and Kristen Shinohara. 2020. A systematic analysis of accessibility in computing education research. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 107\u2013113."},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.28945\/4988"},{"key":"e_1_3_2_31_2","first-page":"361","volume-title":"Proceedings of the 3rd International AAAI Conference on Weblogs and Social Media","author":"Bastian Mathieu","year":"2009","unstructured":"Mathieu Bastian, Sebastien Heymann, and Mathieu Jacomy. 2009. Gephi: An open source software for exploring and manipulating networks. In Proceedings of the 3rd International AAAI Conference on Weblogs and Social Media. AAAI Press, Menlo Park, CA, 361\u2013362."},{"key":"e_1_3_2_32_2","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1145\/3287324.3287432","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","author":"Becker Brett A.","year":"2019","unstructured":"Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A review of the evolution of introductory programming education research. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 338\u2013344."},{"key":"e_1_3_2_33_2","first-page":"50","volume-title":"Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201901)","author":"Becker Byron Weber","year":"2001","unstructured":"Byron Weber Becker. 2001. Teaching CS1 with Karel the robot in Java. In Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201901). ACM, New York, NY, 50\u201354. DOI: 10.1145\/364447.364536"},{"issue":"2","key":"e_1_3_2_34_2","doi-asserted-by":"crossref","first-page":"151","DOI":"10.15388\/infedu.2018.09","article-title":"Integrating computational thinking with a music education context","volume":"17","author":"Bell Judith","year":"2018","unstructured":"Judith Bell and Tim Bell. 2018. Integrating computational thinking with a music education context. Informatics in Education 17, 2 (2018), 151\u2013166.","journal-title":"Informatics in Education"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30891-8_18"},{"key":"e_1_3_2_36_2","first-page":"81","volume-title":"Proceedings of the 1st International Workshop on Computing Education Research (ICER \u201905)","author":"Bergin Susan","year":"2005","unstructured":"Susan Bergin, Ronan Reilly, and Desmond Traynor. 2005. Examining the role of self-regulated learning on introductory programming performance. In Proceedings of the 1st International Workshop on Computing Education Research (ICER \u201905). ACM, New York, NY, 81\u201386. DOI: 10.1145\/1089786.1089794"},{"key":"e_1_3_2_37_2","first-page":"201","article-title":"Active learning in the context of the teaching\/learning of computer programming: A systematic review","volume":"20","author":"Berssanette Jo\u00e3o Henrique","year":"2021","unstructured":"Jo\u00e3o Henrique Berssanette and Antonio Carlos de Francisco. 2021. Active learning in the context of the teaching\/learning of computer programming: A systematic review. Journal of Information Technology Education: Research 20 (2021), 201.","journal-title":"Journal of Information Technology Education: Research"},{"key":"e_1_3_2_38_2","first-page":"200","volume-title":"Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education Vol. 1 (ITiCSE \u201922)","author":"Bettin Briana","year":"2022","unstructured":"Briana Bettin, Linda Ott, and Julia Hiebel. 2022. Semaphore or metaphor? Exploring concurrent students\u2019 conceptions of and with analogy. In Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education Vol. 1 (ITiCSE \u201922). ACM, New York, NY, 200\u2013206. DOI: 10.1145\/3502718.3524796"},{"key":"e_1_3_2_39_2","volume-title":"Evaluating the Quality of Learning: The SOLO Taxonomy (Structure of the Observed Learning Outcome)","author":"Biggs John B.","year":"2014","unstructured":"John B. Biggs and Kevin F. Collis. 2014. Evaluating the Quality of Learning: The SOLO Taxonomy (Structure of the Observed Learning Outcome). Academic Press."},{"issue":"2","key":"e_1_3_2_40_2","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/1595453.1595459","article-title":"An introductory course on programming based on formal specification and program calculation","volume":"41","author":"Blanco Javier","year":"2009","unstructured":"Javier Blanco, Leticia Losano, Nazareno Aguirre, Mar\u00eda Marta Novaira, Sonia Permigiani, and Gast\u00f3n Scilingo. 2009. An introductory course on programming based on formal specification and program calculation. ACM SIGCSE Bulletin 41, 2 (2009), 31\u201337.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"1","key":"e_1_3_2_41_2","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/1227504.1227320","article-title":"CS4HS: An outreach program for high school CS teachers","volume":"39","author":"Blum Lenore","year":"2007","unstructured":"Lenore Blum and Thomas J. Cortina. 2007. CS4HS: An outreach program for high school CS teachers. ACM SIGCSE Bulletin 39, 1 (2007), 19\u201323.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_42_2","first-page":"1","volume-title":"Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling \u201919)","volume":"27","author":"Bouali Nacir","year":"2019","unstructured":"Nacir Bouali, Eeva Nygren, Solomon Sunday Oyelere, Jarkko Suhonen, and Violetta Cavalli-Sforza. 2019. Imikode: A VR game to introduce OOP concepts. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling \u201919). ACM, New York, NY, Article 27, 1\u20132. DOI: 10.1145\/3364510.3366149"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/201998.202006"},{"issue":"11","key":"e_1_3_2_44_2","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/988291.988293","article-title":"A case for teaching multi-exit loops to beginning programmers","volume":"20","author":"Buhr Peter A.","year":"1985","unstructured":"Peter A. Buhr. 1985. A case for teaching multi-exit loops to beginning programmers. ACM SIGPLAN Notices 20, 11 (1985), 14\u201322.","journal-title":"ACM SIGPLAN Notices"},{"key":"e_1_3_2_45_2","first-page":"627","volume-title":"Studying the impact of gamification on motivation in remote programming education","author":"Busch Ing Carsten","year":"2021","unstructured":"Ing Carsten Busch, Regina Frie\u00df, Martin Steinicke, and Til Wendler. 2021. Studying the impact of gamification on motivation in remote programming education. In European Conference on e-Learning, Academic Conferences International Limited, Reading, 627\u2013634."},{"key":"e_1_3_2_46_2","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1145\/1121341.1121475","volume-title":"Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201906)","author":"Callele David","year":"2006","unstructured":"David Callele and Dwight Makaroff. 2006. Teaching requirements engineering to an unsuspecting audience. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201906). ACM, New York, NY, 433\u2013437. DOI: 10.1145\/1121341.1121475."},{"key":"e_1_3_2_47_2","first-page":"319","volume-title":"Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE \u201916)","author":"Campbell Jennifer","year":"2016","unstructured":"Jennifer Campbell, Stan Kurkovsky, Chun Wai Liew, and Anya Tafliovich. 2016. Scrum and agile methods in software engineering courses. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE \u201916). ACM, New York, NY, 319\u2013320. DOI: 10.1145\/2839509.2844664"},{"key":"e_1_3_2_48_2","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/ICETA61311.2023.10344164","volume-title":"2023 21st International Conference on Emerging eLearning Technologies and Applications (ICETA)","author":"\u010cer\u0148ansk\u1ef3 Michal","year":"2023","unstructured":"Michal \u010cer\u0148ansk\u1ef3. 2023. Teaching synchronization in parallel computing. In 2023 21st International Conference on Emerging eLearning Technologies and Applications (ICETA). IEEE, 99\u2013104."},{"key":"e_1_3_2_49_2","first-page":"251","article-title":"Empirical studies on using pair programming as a pedagogical tool in higher education courses: A systematic literature review","author":"Chahal Kuljit Kaur","year":"2021","unstructured":"Kuljit Kaur Chahal, Amanpreet Kaur, and Munish Saini. 2021. Empirical studies on using pair programming as a pedagogical tool in higher education courses: A systematic literature review. In Research and Evidence in Software Engineering (2021). Varun Gupta and Chetna Gupta (Eds.), Auerbach Publications, 251\u2013286.","journal-title":"In Research and Evidence in Software Engineering"},{"issue":"1","key":"e_1_3_2_50_2","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1017\/S0956796803004805","article-title":"The risks and benefits of teaching purely functional programming in first year","volume":"14","author":"Chakravarty Manuel M. T.","year":"2004","unstructured":"Manuel M. T. Chakravarty and Gabriele Keller. 2004. The risks and benefits of teaching purely functional programming in first year. Journal of Functional Programming 14, 1 (2004), 113\u2013123.","journal-title":"Journal of Functional Programming"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.3390\/app12073562"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2017.03.001"},{"key":"e_1_3_2_53_2","first-page":"63","volume-title":"Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education","author":"Clancy Michael J.","year":"1990","unstructured":"Michael J. Clancy and Marcia C. Linn. 1990. Functional fun. In Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education, 63\u201367."},{"key":"e_1_3_2_54_2","doi-asserted-by":"crossref","first-page":"145687","DOI":"10.1109\/ACCESS.2020.3015017","article-title":"Team formation in software engineering: A systematic mapping study","volume":"8","author":"Costa Alexandre","year":"2020","unstructured":"Alexandre Costa, Felipe Ramos, Mirko Perkusich, Emanuel Dantas, Ednaldo Dilorenzo, Ferdinandy Chagas, Andr\u00e9 Meireles, Danyllo Albuquerque, Luiz Silva, Hyggo Almeida, et al. 2020. Team formation in software engineering: A systematic mapping study. IEEE Access 8 (2020), 145687\u2013145712.","journal-title":"IEEE Access"},{"issue":"1","key":"e_1_3_2_55_2","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1080\/08993408.2021.1920816","article-title":"Emotions and programming learning: Systematic mapping","volume":"32","author":"Coto Mayela","year":"2022","unstructured":"Mayela Coto, Sonia Mora, Beatriz Grass, and Juan Murillo-Morera. 2022. Emotions and programming learning: Systematic mapping. Computer Science Education 32, 1 (2022), 30\u201365.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_56_2","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1145\/3160489.3160492","volume-title":"Proceedings of the 20th Australasian Computing Education Conference (ACE \u201918)","author":"Crow Tyne","year":"2018","unstructured":"Tyne Crow, Andrew Luxton-Reilly, and Burkhard Wuensche. 2018. Intelligent tutoring systems for programming education: A systematic review. In Proceedings of the 20th Australasian Computing Education Conference (ACE \u201918). ACM, New York, NY, 53\u201362. DOI: 10.1145\/3160489.3160492"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/274790.274300"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11528-015-0840-3"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-25336-2_20"},{"issue":"1","key":"e_1_3_2_60_2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.15388\/infedu.2016.02","article-title":"Bebras\u2014A sustainable community building model for the concept based learning of informatics and computational thinking","volume":"15","author":"Dagiene Valentina","year":"2016","unstructured":"Valentina Dagiene and Gabriele Stupuriene. 2016. Bebras\u2014A sustainable community building model for the concept based learning of informatics and computational thinking. Informatics in Education 15, 1 (2016), 25\u201344.","journal-title":"Informatics in Education"},{"key":"e_1_3_2_61_2","volume-title":"2022 IEEE Integrated STEM Education Conference (ISEC)","author":"Davis-Wallace Liam","year":"2022","unstructured":"Liam Davis-Wallace and Wu-Chun Feng. 2022. Parallel programming with pictures\u2014A second path (work-in-progress). In 2022 IEEE Integrated STEM Education Conference (ISEC). IEEE. DOI: 10.1109\/isec54952.2022.10025156"},{"key":"e_1_3_2_62_2","first-page":"88","volume-title":"In 2011 11th International Conference on Intelligent Systems Design and Applications","author":"De Meo Pasquale","year":"2011","unstructured":"Pasquale De Meo, Emilio Ferrara, Giacomo Fiumara, and Alessandro Provetti. 2011. Generalized Louvain method for community detection in large networks. In 2011 11th International Conference on Intelligent Systems Design and Applications. IEEE, 88\u201393. DOI: 10.1109\/ISDA.2011.6121636"},{"key":"e_1_3_2_63_2","first-page":"231","volume-title":"2010 14th Panhellenic Conference on Informatics","author":"Delistavrou Constantinos T.","year":"2010","unstructured":"Constantinos T. Delistavrou and Konstantinos G. Margaritis. 2010. Survey of software environments for parallel distributed processing: Parallel programming education on real life target systems using production oriented software tools. In 2010 14th Panhellenic Conference on Informatics. IEEE, 231\u2013236. DOI: 10.1109\/PCI.2010.26"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/2998438"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/3491268"},{"key":"e_1_3_2_66_2","doi-asserted-by":"crossref","first-page":"180","DOI":"10.1109\/ICALT58122.2023.00058","volume-title":"2023 IEEE International Conference on Advanced Learning Technologies (ICALT)","author":"Dennis Brandon","year":"2023","unstructured":"Brandon Dennis, Rita Kuo, and Ramyaa Ramyaa. 2023. Implementing interactive programming tutorials in object-oriented programming education. In 2023 IEEE International Conference on Advanced Learning Technologies (ICALT). IEEE, 180\u2013181. DOI: 10.1109\/ICALT58122.2023.00058"},{"key":"e_1_3_2_67_2","doi-asserted-by":"crossref","first-page":"948","DOI":"10.1145\/3478431.3499314","volume-title":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education\u2014Volume 1 (SIGCSE \u201922)","author":"Denny Paul","year":"2022","unstructured":"Paul Denny, Brett A. Becker, Nigel Bosch, James Prather, Brent Reeves, and Jacqueline Whalley. 2022. Novice reflections during the transition to a new programming language. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education\u2014Volume 1 (SIGCSE \u201922), ACM, New York, NY, 948\u2013954. DOI: 10.1145\/3478431.3499314"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2010.2052104"},{"key":"e_1_3_2_69_2","first-page":"578","volume-title":"In 2009 4th International Conference on Internet and Web Applications and Services","author":"Din\u00e7 Daghan","year":"2009","unstructured":"Daghan Din\u00e7 and Suzan \u00dcsk\u00fcdarli. 2009. A web environment to support teaching introductory programming. In 2009 4th International Conference on Internet and Web Applications and Services. IEEE, 578\u2013582. DOI: 10.1109\/ICIW.2009.93"},{"key":"e_1_3_2_70_2","volume-title":"Proceedings of the 12th SIGCSE Technical Symposium on Computer Science Education","author":"Donaldson J. L.","year":"1981","unstructured":"J. L. Donaldson, A. M. Lancaster, and P. H. Sposato. 1981. A plagiarism detection system. In Proceedings of the 12th SIGCSE Technical Symposium on Computer Science Education. Retrieved from https:\/\/dl.acm.org\/doi\/abs\/10.1145\/800037.800955"},{"key":"e_1_3_2_71_2","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/359369.359380","volume-title":"Proceedings of the Australasian Conference on Computing Education (ACSE \u201900)","author":"Doube Wendy","year":"2000","unstructured":"Wendy Doube. 2000. The impact on student performance of a change of language in successive introductory computer programming subjects. In Proceedings of the Australasian Conference on Computing Education (ACSE \u201900). ACM, New York, NY, 71\u201378. DOI: 10.1145\/359369.359380"},{"key":"e_1_3_2_72_2","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1109\/SEAA.2015.24","volume-title":"2015 41st Euromicro Conference on Software Engineering and Advanced Applications","author":"Dutra Alessandra C. S.","year":"2015","unstructured":"Alessandra C. S. Dutra, Rafael Prikladnicki, and C\u00e9sar Fran\u00e7a. 2015. What do we know about high performance teams in software engineering? Results from a systematic literature review. In 2015 41st Euromicro Conference on Software Engineering and Advanced Applications. IEEE, 183\u2013190."},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067473"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1145\/1029994.1029995"},{"key":"e_1_3_2_75_2","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1145\/3571785.3574127","volume-title":"Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education","author":"Ericson Barbara J.","year":"2022","unstructured":"Barbara J. Ericson, Paul Denny, James Prather, Rodrigo Duran, Arto Hellas, Juho Leinonen, Craig S. Miller, Briana B. Morrison, Janice L. Pearce, and Susan H. Rodger. 2022. Parsons problems and beyond: Systematic literature review and empirical study designs. In Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education, 191\u2013234."},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22255"},{"key":"e_1_3_2_77_2","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1017\/9781108654555.016","volume-title":"The Cambridge Handbook of Computing Education Research","author":"Falkner Katrina","year":"2019","unstructured":"Katrina Falkner and Judy Sheard. 2019. 15 Pedagogic approaches. In The Cambridge Handbook of Computing Education Research. Sally A. Fincher and Anthony V. Robins (Eds.), Cambridge University Press, 445\u2013480."},{"key":"e_1_3_2_78_2","doi-asserted-by":"crossref","unstructured":"W. Feurzeig S. Papert M. Bloom R. Grant and C. Solomon. 1969. Programming-languages as a conceptual framework for teaching mathematics. Final Report on the First Fifteen Months of the LOGO Project.","DOI":"10.1145\/965754.965757"},{"key":"e_1_3_2_79_2","first-page":"72","volume-title":"International Conference on Informatics in Secondary Schools-Evolution and Perspectives","author":"Fori\u0161ek Michal","year":"2010","unstructured":"Michal Fori\u0161ek. 2010. The difficulty of programming contests increases. In International Conference on Informatics in Secondary Schools-Evolution and Perspectives. Springer, 72\u201385."},{"key":"e_1_3_2_80_2","first-page":"1","volume-title":"Proceedings of the 23rd Koli Calling International Conference on Computing Education Research (Koli Calling \u201923)","volume":"26","author":"Foughali Mohammed Aristide","year":"2024","unstructured":"Mohammed Aristide Foughali. 2024. Some thoughts on teaching introductory programming and the first language dilemma (discussion paper). In Proceedings of the 23rd Koli Calling International Conference on Computing Education Research (Koli Calling \u201923). ACM, New York, NY, Article 26, 1\u20138. DOI: 10.1145\/3631802.3631812"},{"issue":"3","key":"e_1_3_2_81_2","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1080\/08993408.2020.1809946","article-title":"A differentiated picture of student performance in introductory courses to theory of computation","volume":"31","author":"Frede Christiane","year":"2021","unstructured":"Christiane Frede and Maria Knobelsdorf. 2021. A differentiated picture of student performance in introductory courses to theory of computation. Computer Science Education 31, 3 (2021), 315\u2013339.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_82_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/953026.803440","article-title":"Some pedagogic considerations in teaching elementary programming using structured FORTRAN","volume":"10","author":"Friedman Frank L.","year":"1976","unstructured":"Frank L. Friedman and Elliot B. Koffman. 1976. Some pedagogic considerations in teaching elementary programming using structured FORTRAN. ACM SIGCUE Outlook 10, SI (1976), 1\u201310.","journal-title":"ACM SIGCUE Outlook"},{"key":"e_1_3_2_83_2","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/978-3-030-35510-4_8","volume-title":"Proceedings of the 12th International Conference on Software Quality: Quality Intelligence in Software and Systems Engineering (SWQD \u201920)","author":"Fronza Ilenia","year":"2020","unstructured":"Ilenia Fronza, Arto Hellas, Petri Ihantola, and Tommi Mikkonen. 2020. Code reviews, software inspections, and code walkthroughs: Systematic mapping study of research topics. In Proceedings of the 12th International Conference on Software Quality: Quality Intelligence in Software and Systems Engineering (SWQD \u201920). Springer, 121\u2013133."},{"key":"e_1_3_2_84_2","first-page":"284","volume-title":"Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201910)","author":"F\u00f6rster Anna","year":"2010","unstructured":"Anna F\u00f6rster and Mehdi Jazayeri. 2010. Hands-on approach to teaching wireless sensor networks at the undergraduate level. In Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201910). ACM, New York, NY, 284\u2013288. DOI: 10.1145\/1822090.1822170"},{"key":"e_1_3_2_85_2","first-page":"406","volume-title":"Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201905)","author":"Geller Viktor","year":"2005","unstructured":"Viktor Geller and Christelle Scharff. 2005. Traditional and more \u201cexotic\u201d.NET languages: VB.NET, J#, C# and SML.NET. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201905). ACM, New York, NY, 406. DOI: 10.1145\/1067445.1067610"},{"issue":"1","key":"e_1_3_2_86_2","first-page":"27","article-title":"Integrating an automatic judge into an open source LMS","volume":"10","author":"Georgouli Katerina","year":"2011","unstructured":"Katerina Georgouli and Pedro Guerreiro. 2011. Integrating an automatic judge into an open source LMS. International Journal on E-Learning 10, 1 (2011), 27\u201342. Retrieved from http:\/\/www.editlib.org\/p\/33289","journal-title":"International Journal on E-Learning"},{"issue":"3","key":"e_1_3_2_87_2","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1145\/5666.5667","article-title":"A model curriculum for a liberal arts degree in computer science","volume":"29","author":"Gibbs Norman E.","year":"1986","unstructured":"Norman E. Gibbs and Allen B. Tucker. 1986. A model curriculum for a liberal arts degree in computer science. Communications of the ACM 29, 3 (1986), 202\u2013210.","journal-title":"Communications of the ACM"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-40271-6_26"},{"key":"e_1_3_2_89_2","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1145\/3287324.3287345","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE \u201919)","author":"Greer Tyler","year":"2019","unstructured":"Tyler Greer, Qiang Hao, Mengguo Jing, and Bradley Barnes. 2019. On the effects of active learning environments in computing education. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE \u201919). ACM, New York, NY, 267\u2013272. DOI: 10.1145\/3287324.3287345"},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.3102\/0013189X12463051"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2015.1033142"},{"key":"e_1_3_2_92_2","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1017\/9781108654555.002","volume-title":"The Cambridge Handbook of Computing Education Research","author":"Guzdial Mark","year":"2019","unstructured":"Mark Guzdial and Benedict Du Boulay. 2019. The history of computing. In The Cambridge Handbook of Computing Education Research. Sally A. Fincher and Anthony V. Robins (Eds.), Cambridge University Press, 11\u201339."},{"issue":"2","key":"e_1_3_2_93_2","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1080\/08993408.2011.579808","article-title":"Pair programming in education: A literature review","volume":"21","author":"Hanks Brian","year":"2011","unstructured":"Brian Hanks, Sue Fitzgerald, Ren\u00e9e McCauley, Laurie Murphy, and Carol Zander. 2011. Pair programming in education: A literature review. Computer Science Education 21, 2 (2011), 135\u2013173.","journal-title":"Computer Science Education"},{"issue":"3","key":"e_1_3_2_94_2","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1080\/08993408.2022.2039504","article-title":"Empirical research on pair programming in higher education: A literature review","volume":"33","author":"Hawlitschek Anja","year":"2023","unstructured":"Anja Hawlitschek, Sarah Berndt, and Sandra Schulz. 2023. Empirical research on pair programming in higher education: A literature review. Computer Science Education 33, 3 (2023), 400\u2013428.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_95_2","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1145\/3197091.3205845","volume-title":"Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education","author":"Hellas Arto","year":"2018","unstructured":"Arto Hellas, Petri Ihantola, Andrew Petersen, Vangel V. Ajanovski, Mirela Gutica, Timo Hynninen, Antti Knutas, Juho Leinonen, Chris Messom, and Soohyun Nam Liao. 2018. Taxonomizing features and methods for identifying at-risk students in computing courses. In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 364\u2013365."},{"issue":"1","key":"e_1_3_2_96_2","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/65294.71190","article-title":"Teaching recursion as a problem-solving tool using standard ML","volume":"21","author":"Henderson Peter B.","year":"1989","unstructured":"Peter B. Henderson and Francisco J. Romero. 1989. Teaching recursion as a problem-solving tool using standard ML. ACM SIGCSE Bulletin 21, 1 (1989), 27\u201331.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"2","key":"e_1_3_2_97_2","doi-asserted-by":"crossref","first-page":"220","DOI":"10.3991\/ijet.v16i02.15229","article-title":"Flipped classroom in programming course: A systematic literature review","volume":"16","author":"Hendrik Hendrik","year":"2021","unstructured":"Hendrik Hendrik and Almed Hamzah. 2021. Flipped classroom in programming course: A systematic literature review. International Journal of Emerging Technologies in Learning 16, 2 (2021), 220\u2013236.","journal-title":"International Journal of Emerging Technologies in Learning"},{"key":"e_1_3_2_98_2","first-page":"55","volume-title":"Proceedings of the 9th SIGCSE Technical Symposium on Computer Science Education","author":"Hilfinger Paul N.","year":"1978","unstructured":"Paul N. Hilfinger, Mary Shaw, and Wm. A. Wulf. 1978. Introducing \u201ctheory\u201d in the second programming course. In Proceedings of the 9th SIGCSE Technical Symposium on Computer Science Education, 55\u201358."},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23456-9_69"},{"key":"e_1_3_2_100_2","first-page":"617","volume-title":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education","author":"Holland-Minkley Amanda","year":"2023","unstructured":"Amanda Holland-Minkley, Jakob Barnard, Valerie Barr, Grant Braught, Janet Davis, David Reed, Karl Schmitt, Andrea Tartaro, and James D. Teresco. 2023. Computer science curriculum guidelines: A new liberal arts perspective. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education, 617\u2013623."},{"key":"e_1_3_2_101_2","first-page":"729","volume-title":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education","author":"Hu Helen H.","year":"2023","unstructured":"Helen H. Hu, Aman Yadav, Donna M. Gavin, Clif Kussmaul, and Chris Mayfield. 2023. Teamwork in CS1: Student learning and experience with POGIL. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education, 729\u2013735."},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1145\/563517.563451"},{"key":"e_1_3_2_103_2","volume-title":"Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201921)","author":"H\u00f6rmann Corinna","year":"2021","unstructured":"Corinna H\u00f6rmann, Marina Rottenhofer, Iris Groher, and Barbara Sabitzer. 2021. Let the games begin - Inviting young learners to code. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201921). ACM, New York, NY, 644. DOI: 10.1145\/3456565.3460074"},{"key":"e_1_3_2_104_2","first-page":"725","volume-title":"Proceedings of the 15th International Conference on Computational Science and Its Applications (ICCSA \u201915)","author":"Ibrahim Mohamud Sheikh","year":"2015","unstructured":"Mohamud Sheikh Ibrahim, Norsaremah Salleh, and Sanjay Misra. 2015. Empirical studies of cloud computing in education: A systematic literature review. In Proceedings of the 15th International Conference on Computational Science and Its Applications (ICCSA \u201915), Part IV. Springer, 725\u2013737."},{"key":"e_1_3_2_105_2","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/1930464.1930480","volume-title":"Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling \u201910)","author":"Ihantola Petri","year":"2010","unstructured":"Petri Ihantola, Tuukka Ahoniemi, Ville Karavirta, and Otto Sepp\u00e4l\u00e4. 2010. Review of recent systems for automatic assessment of programming assignments. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling \u201910). ACM, New York, NY, 86\u201393. DOI: 10.1145\/1930464.1930480"},{"key":"e_1_3_2_106_2","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/2858796.2858798","volume-title":"Proceedings of the 2015 ITiCSE on Working Group Reports","author":"Ihantola Petri","year":"2015","unstructured":"Petri Ihantola, Arto Vihavainen, Alireza Ahadi, Matthew Butler, J\u00fcrgen B\u00f6rstler, Stephen H. Edwards, Essi Isohanni, Ari Korhonen, Andrew Petersen, Kelly Rivers, et al. 2015. Educational data mining and learning analytics in programming: Literature review and case studies. In Proceedings of the 2015 ITiCSE on Working Group Reports, 41\u201363."},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.11120\/ital.2011.10010086"},{"volume-title":"Conference Proceedings of International Conference on Computational Thinking Education 2018","author":"Jayathirtha G.","key":"e_1_3_2_108_2","unstructured":"G. Jayathirtha. [n. d.] Computational concepts, practices, and collaboration in high school students\u2019 debugging electronic textile projects. In Conference Proceedings of International Conference on Computational Thinking Education 2018. Retrieved from https:\/\/par.nsf.gov\/biblio\/10061523"},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.1145\/2955114"},{"key":"e_1_3_2_110_2","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1145\/2445196.2445373","volume-title":"Proceeding of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE \u201913)","author":"Kafai Yasmin B.","year":"2013","unstructured":"Yasmin B. Kafai and Quinn Burke. 2013. The social turn in K-12 programming: Moving from computational thinking to computational participation. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE \u201913). ACM, New York, NY, 603\u2013608. DOI: 10.1145\/2445196.2445373"},{"key":"e_1_3_2_111_2","doi-asserted-by":"crossref","first-page":"1176","DOI":"10.1145\/3287324.3287426","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","author":"Kafai Yasmin B.","year":"2019","unstructured":"Yasmin B. Kafai, Deborah A. Fields, Debora A. Lui, Justice T. Walker, Mia S. Shaw, Gayithri Jayathirtha, Tomoko M. Nakajima, Joanna Goode, and Michael T. Giang. 2019. Stitching the loop with electronic textiles: Promoting equity in high school students\u2019 competencies and perceptions of computer science. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 1176\u20131182."},{"key":"e_1_3_2_112_2","doi-asserted-by":"crossref","first-page":"105246","DOI":"10.1016\/j.compedu.2025.105246","article-title":"A topical review of research in computer-supported collaborative learning: Questions and possibilities","author":"Kaliisa Rogers","year":"2025","unstructured":"Rogers Kaliisa, Sonsoles L\u00f3pez-Pernas, Kamila Misiejuk, Crina Dam\u015fa, M\u00e1rta Sobocinski, Sanna J\u00e4rvel\u00e4, and Mohammed Saqr. 2025. A topical review of research in computer-supported collaborative learning: Questions and possibilities. Computers and Education 228 (2025), 105246.","journal-title":"Computers and Education"},{"key":"e_1_3_2_113_2","doi-asserted-by":"crossref","first-page":"1282","DOI":"10.1109\/IPDPS.2011.270","volume-title":"2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum","author":"Keceli Fuat","year":"2011","unstructured":"Fuat Keceli, Alexandros Tzannes, George C. Caragea, Rajeev Barua, and Uzi Vishkin. 2011. Toolchain for programming, simulating and studying the XMT many-core architecture. In 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum. IEEE, 1282\u20131291. DOI: 10.1109\/IPDPS.2011.270"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.1145\/1089733.1089734"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240844"},{"key":"e_1_3_2_116_2","first-page":"1","volume-title":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research (Koli Calling \u201918)","author":"Kelter Riko","year":"2018","unstructured":"Riko Kelter, Matthias Kramer, and Torsten Brinda. 2018. Statistical frequency-analysis of misconceptions in object-oriented-programming: Regularized PCR models for frequency analysis across OOP concepts and related factors. In Proceedings of the 18th Koli Calling International Conference on Computing Education Research (Koli Calling \u201918). ACM, New York, NY, Article 6, 1\u201310. DOI: 10.1145\/3279720.3279727"},{"key":"e_1_3_2_117_2","first-page":"41","volume-title":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201916)","author":"Keuning Hieke","year":"2016","unstructured":"Hieke Keuning, Johan Jeuring, and Bastiaan Heeren. 2016. Towards a systematic review of automated feedback generation for programming exercises. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201916). ACM, New York, NY, 41\u201346. DOI: 10.1145\/2899415.2899422"},{"key":"e_1_3_2_118_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-7605-3_6"},{"issue":"2","key":"e_1_3_2_119_2","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/MC.2012.390","article-title":"Educating the internet-of-things generation","volume":"46","author":"Kortuem Gerd","year":"2013","unstructured":"Gerd Kortuem, Arosha K. Bandara, Neil Smith, Mike Richards, and Marian Petre. 2013. Educating the internet-of-things generation. Computer 46, 2 (2013), 53\u201361.","journal-title":"Computer"},{"issue":"4","key":"e_1_3_2_120_2","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1207\/s15430421tip4104_2","article-title":"A revision of bloom\u2019s taxonomy: An overview","volume":"41","author":"Krathwohl David R.","year":"2002","unstructured":"David R. Krathwohl. 2002. A revision of bloom\u2019s taxonomy: An overview. Theory Into Practice 41, 4 (2002), 212\u2013218.","journal-title":"Theory Into Practice"},{"key":"e_1_3_2_121_2","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/1508865.1508881","volume-title":"Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE \u201909)","author":"Kurkovsky Stan","year":"2009","unstructured":"Stan Kurkovsky. 2009. Engaging students through mobile game development. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE \u201909). ACM, New York, NY, 44\u201348. DOI: 10.1145\/1508865.1508881"},{"issue":"3","key":"e_1_3_2_122_2","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/988881.988894","article-title":"Description of an introductory course in programming languages","volume":"6","author":"Lawes C. Peter","year":"1974","unstructured":"C. Peter Lawes. 1974. Description of an introductory course in programming languages. ACM SIGCSE Bulletin 6, 3 (1974), 69\u201378.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_123_2","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611976"},{"key":"e_1_3_2_124_2","doi-asserted-by":"publisher","DOI":"10.1145\/953051.801357"},{"key":"e_1_3_2_125_2","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1145\/1227310.1227352","volume-title":"Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201907)","author":"Leutenegger Scott","year":"2007","unstructured":"Scott Leutenegger and Jeffrey Edgington. 2007. A games first approach to teaching introductory programming. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201907). ACM, New York, NY, 115\u2013118. DOI: 10.1145\/1227310.1227352"},{"key":"e_1_3_2_126_2","first-page":"161","volume-title":"12th International Computing Education Research Conference (ICER \u2019","author":"Lishinski Alex","year":"2016","unstructured":"Alex Lishinski, Jon Good, Phil Sands, and Aman Yadav. 2016. Methodological rigor and theoretical foundations of CS education research. In 12th International Computing Education Research Conference (ICER \u201916), 161\u2013169."},{"key":"e_1_3_2_127_2","first-page":"9","volume-title":"Proceedings of the Thirteenth Australasian Computing Education Conference (ACE 2011)","volume":"114","author":"Lister Raymond","year":"2011","unstructured":"Raymond Lister. 2011. Concrete and other neo-Piagetian forms of reasoning in the novice programmer. In Proceedings of the Thirteenth Australasian Computing Education Conference (ACE 2011), Perth, Australia. Conferences in Research and Practice in Information Technology Series, Vol. 114, 9\u201319."},{"issue":"4","key":"e_1_3_2_128_2","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1145\/1041624.1041673","article-title":"A multi-national study of reading and tracing skills in novice programmers","volume":"36","author":"Lister Raymond","year":"2004","unstructured":"Raymond Lister, Elizabeth S. Adams, Sue Fitzgerald, William Fone, John Hamer, Morten Lindholm, Robert McCartney, Jan Erik Mostr\u00f6m, Kate Sanders, Otto Sepp\u00e4l\u00e4, et al. 2004. A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin 36, 4 (2004), 119\u2013150.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"4","key":"e_1_3_2_129_2","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1145\/1189136.1189183","article-title":"Research perspectives on the objects-early debate","volume":"38","author":"Lister Raymond","year":"2006","unstructured":"Raymond Lister, Anders Berglund, Tony Clear, Joe Bergin, Kathy Garvin-Doxas, Brian Hanks, Lew Hitchner, Andrew Luxton-Reilly, Kate Sanders, Carsten Schulte, et al. 2006. Research perspectives on the objects-early debate. ACM SIGCSE Bulletin 38, 4 (2006), 146\u2013165.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_130_2","first-page":"594","volume-title":"IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom)","author":"Liu Yan","year":"2015","unstructured":"Yan Liu. 2015. Teaching programming on cloud: A perspective beyond programming. In IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, 594\u2013599. DOI: 10.1109\/CloudCom.2015.101"},{"key":"e_1_3_2_131_2","first-page":"1156","volume-title":"Proceedings of the 52nd ACM Technical Symposium on Computer Science Education","author":"Liu Yanhong A.","year":"2021","unstructured":"Yanhong A. Liu and Matthew Castellana. 2021. Discrete math with programming: A principled approach. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, 1156\u20131162."},{"key":"e_1_3_2_132_2","doi-asserted-by":"crossref","first-page":"99","DOI":"10.15388\/ioi.2019.07","article-title":"Constructionist attempts at supporting the learning of computer programming: A survey","volume":"13","author":"Lodi Michael","year":"2019","unstructured":"Michael Lodi, Dario Malchiodi, Mattia Monga, Anna Morpurgo, and Bernadette Spieler. 2019. Constructionist attempts at supporting the learning of computer programming: A survey. Olympiads in Informatics 13 (2019), 99\u2013121.","journal-title":"Olympiads in Informatics"},{"key":"e_1_3_2_133_2","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1007\/978-3-031-25336-2_10","volume-title":"Past, Present and Future of Computing Education Research: A Global Perspective","author":"L\u00f3pez-Pernas Sonsoles","year":"2023","unstructured":"Sonsoles L\u00f3pez-Pernas, Mikko Apiola, Mohammed Saqr, Arnold Pears, and Matti Tedre. 2023. A scientometric perspective on the evolution of the SIGCSE technical symposium: 1970\u20132021. In Past, Present and Future of Computing Education Research: A Global Perspective. Mikko Apiola, Sonsoles L\u00f3pez-Pernas, and Mohammed Saqr (Eds.), Springer, 193\u2013212."},{"key":"e_1_3_2_134_2","volume-title":"Past, Present and Future of Computing Education Research","author":"L\u00f3pez-Pernas Sonsoles","year":"2023","unstructured":"Sonsoles L\u00f3pez-Pernas, Mohammed Saqr, and Mikko Apiola. 2023. Scientometrics: A concise introduction and a detailed methodology for the mapping of the scientific field of computing education. In Past, Present and Future of Computing Education Research. Mikko Apiola, Sonsoles L\u00f3pez-Pernas, and Mohammed Saqr (Eds.), Springer."},{"issue":"1","key":"e_1_3_2_135_2","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MC.2024.3349913","article-title":"Mapping computer engineering education research: A topic analysis","volume":"58","author":"L\u00f3pez-Pernas Sonsoles","year":"2025","unstructured":"Sonsoles L\u00f3pez-Pernas, Mohammed Saqr, Miguel \u00c1. Conde, Mikko Apiola, and Matti Tedre. 2025. Mapping computer engineering education research: A topic analysis. Computer 58, 1 (2025), 66\u201375.","journal-title":"Computer"},{"issue":"1","key":"e_1_3_2_136_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3423956","article-title":"Event-driven programming in programming education: A mapping review","volume":"21","author":"Lukkarinen Aleksi","year":"2021","unstructured":"Aleksi Lukkarinen, Lauri Malmi, and Lassi Haaranen. 2021. Event-driven programming in programming education: A mapping review. ACM Transactions on Computing Education (TOCE) 21, 1 (2021), 1\u201331.","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"key":"e_1_3_2_137_2","first-page":"55","volume-title":"ITiCSE 2018 Working Group Reports (ITiCSE WGR \u201918),","author":"Luxton-Reilly Andrew","year":"2018","unstructured":"Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail Giannakos, Amruth N. Kumar, Linda Ott, James Paterson, Michael James Scott, Judy Sheard, and Claudia Szabo. 2018. Introductory programming: A systematic literature review. In ITiCSE 2018 Working Group Reports (ITiCSE WGR \u201918), 55\u2013106."},{"key":"e_1_3_2_138_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2014.09.012"},{"key":"e_1_3_2_139_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2902976"},{"key":"e_1_3_2_140_2","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1145\/2676723.2677252","volume-title":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE \u201915)","author":"Maher Mary Lou","year":"2015","unstructured":"Mary Lou Maher, Celine Latulipe, Heather Lipford, and Audrey Rorrer. 2015. Flipped classroom strategies for CS education. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE \u201915). ACM, New York, NY, 218\u2013223. DOI: 10.1145\/2676723.2677252"},{"issue":"6","key":"e_1_3_2_141_2","doi-asserted-by":"crossref","first-page":"502","DOI":"10.1049\/iet-sen.2011.0125","article-title":"Systematic literature review: Teaching novices programming using robots","volume":"6","author":"Major Louis","year":"2012","unstructured":"Louis Major, Theocharis Kyriacou, and O. Pearl Brereton. 2012. Systematic literature review: Teaching novices programming using robots. IET Software 6, 6 (2012), 502\u2013513.","journal-title":"IET Software"},{"key":"e_1_3_2_142_2","first-page":"187","volume-title":"15th International Computing Education Research Conference (ICER \u201919)","author":"Malmi Lauri","year":"2019","unstructured":"Lauri Malmi, Judy Sheard, P\u00e4ivi Kinnunen, Simon, and Jane Sinclair. 2019. Computing education theories: What are they and how are they used? In 15th International Computing Education Research Conference (ICER \u201919), 187\u2013197."},{"key":"e_1_3_2_143_2","first-page":"36","volume-title":"16th International Computing Education Research Conference (ICER \u201920)","author":"Malmi Lauri","year":"2020","unstructured":"Lauri Malmi, Judy Sheard, P\u00e4ivi Kinnunen, Simon, and Jane Sinclair. 2020. Theories and models of emotions, attitudes, and self-efficacy in the context of programming education. In 16th International Computing Education Research Conference (ICER \u201920), 36\u201347."},{"key":"e_1_3_2_144_2","first-page":"27","volume-title":"10th International Computing Education Research Conference (ICER \u201914)","author":"Malmi Lauri","year":"2014","unstructured":"Lauri Malmi, Judy Sheard, Simon, Roman Bednarik, Juha Helminen, P\u00e4ivi Kinnunen, Ari Korhonen, Niko Myller, Juha Sorva, and Ahmad Taherkhani. 2014. Theoretical underpinnings of computing education research: What is the evidence? In 10th International Computing Education Research Conference (ICER \u201914), 27\u201334."},{"key":"e_1_3_2_145_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-25336-2_4"},{"key":"e_1_3_2_146_2","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1017\/9781108654555.022","volume-title":"The Cambridge Handbook of Computing Education Research","author":"Malmi Lauri","year":"2019","unstructured":"Lauri Malmi, Ian Utting, and Andrew J. Ko. 2019. Tools and environments. In The Cambridge Handbook of Computing Education Research. Sally A. Fincher and Anthony V. Robins (Eds.), Cambridge University Press, 639\u2013662."},{"key":"e_1_3_2_147_2","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_148_2","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1145\/1352135.1352260","volume-title":"Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201908)","author":"Maloney John H.","year":"2008","unstructured":"John H. Maloney, Kylie Peppler, Yasmin Kafai, Mitchel Resnick, and Natalie Rusk. 2008. Programming by choice: Urban youth learning programming with Scratch. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201908). ACM, New York, NY, 367\u2013371. DOI: 10.1145\/1352135.1352260"},{"issue":"2","key":"e_1_3_2_149_2","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1080\/08993408.2019.1613091","article-title":"Guest editorial","volume":"29","author":"Margulieux Lauren E.","year":"2019","unstructured":"Lauren E. Margulieux and Briana B. Morrison. 2019. Guest editorial. Computer Science Education 29, 2-3 (2019), 103\u2013105.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_150_2","first-page":"1","article-title":"Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples","volume":"7","author":"Margulieux Lauren E.","year":"2020","unstructured":"Lauren E. Margulieux, Briana B. Morrison, and Adrienne Decker. 2020. Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples. International Journal of STEM Education 7 (2020), 1\u201316.","journal-title":"International Journal of STEM Education"},{"key":"e_1_3_2_151_2","first-page":"268","volume-title":"Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201911)","author":"Marmorstein Robert","year":"2011","unstructured":"Robert Marmorstein. 2011. Open source contribution as an effective software engineering class project. In Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201911). ACM, New York, NY, 268\u2013272. DOI: 10.1145\/1999747.1999823"},{"issue":"2","key":"e_1_3_2_152_2","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1080\/08993400802114581","article-title":"Debugging: A review of the literature from an educational perspective","volume":"18","author":"McCauley Renee","year":"2008","unstructured":"Renee McCauley, Sue Fitzgerald, Gary Lewandowski, Laurie Murphy, Beth Simon, Lynda Thomas, and Carol Zander. 2008. Debugging: A review of the literature from an educational perspective. Computer Science Education 18, 2 (2008), 67\u201392.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_153_2","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1145\/572133.572137","volume-title":"Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education","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."},{"issue":"1","key":"e_1_3_2_154_2","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1145\/1227504.1227348","article-title":"Discrete math with programming: Better together","volume":"39","author":"McMaster Kirby","year":"2007","unstructured":"Kirby McMaster, Nicole Anderson, and Brian Rague. 2007. Discrete math with programming: Better together. ACM SIGCSE Bulletin 39, 1 (2007), 100\u2013104.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_155_2","first-page":"69","volume-title":"Proceedings of the 6th International Workshop on Computing Education Research","author":"Meerbaum-Salant Orni","year":"2010","unstructured":"Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. 2010. Learning computer science concepts with Scratch. In Proceedings of the 6th International Workshop on Computing Education Research, 69\u201376."},{"key":"e_1_3_2_156_2","doi-asserted-by":"crossref","first-page":"108076","DOI":"10.1016\/j.chb.2023.108076","article-title":"Digital natives in the scientific literature: A topic modeling approach","volume":"152","author":"Mertala Pekka","year":"2024","unstructured":"Pekka Mertala, Sonsoles L\u00f3pez-Pernas, Henriikka Vartiainen, Mohammed Saqr, and Matti Tedre. 2024. Digital natives in the scientific literature: A topic modeling approach. Computers in Human Behavior 152 (2024), 108076.","journal-title":"Computers in Human Behavior"},{"key":"e_1_3_2_157_2","doi-asserted-by":"publisher","DOI":"10.1145\/3636515"},{"issue":"2","key":"e_1_3_2_158_2","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/S0020-7373(74)80004-0","article-title":"Programming by non-programmers","volume":"6","author":"Miller Lance A.","year":"1974","unstructured":"Lance A. Miller. 1974. Programming by non-programmers. International Journal of Man-Machine Studies 6, 2 (1974), 237\u2013260.","journal-title":"International Journal of Man-Machine Studies"},{"issue":"1","key":"e_1_3_2_159_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ejor.2015.04.002","article-title":"A review of theory and practice in scientometrics","volume":"246","author":"Mingers John","year":"2015","unstructured":"John Mingers and Loet Leydesdorff. 2015. A review of theory and practice in scientometrics. European Journal of Operational Research 246, 1 (2015), 1\u201319.","journal-title":"European Journal of Operational Research"},{"key":"e_1_3_2_160_2","first-page":"959","volume-title":"Proceedings of the International Conference on Computers in Education","volume":"2002","author":"Myller N.","year":"2002","unstructured":"N. Myller, J. Suhonen, and E. Sutinen. 2002. Using data mining for improving web-based course design. In Proceedings of the International Conference on Computers in Education, 2002. IEEE, 959\u2013963. DOI: 10.1109\/CIE.2002.1186125"},{"key":"e_1_3_2_161_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-20218-6_3"},{"key":"e_1_3_2_162_2","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1145\/3159450.3159495","volume-title":"Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE \u201918)","author":"Nelimarkka Matti","year":"2018","unstructured":"Matti Nelimarkka and Arto Hellas. 2018. Social help-seeking strategies in a programming MOOC. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE \u201918). ACM, New York, NY, 116\u2013121. DOI: 10.1145\/3159450.3159495"},{"key":"e_1_3_2_163_2","first-page":"84","volume-title":"Proceedings of the 2nd Australasian Conference on Computer Science Education (ACSE \u201997)","author":"Nicholson A. E.","year":"1997","unstructured":"A. E. Nicholson and K. M. Fraser. 1997. Methodologies for teaching new programming languages: A case study teaching LISP. In Proceedings of the 2nd Australasian Conference on Computer Science Education (ACSE \u201997). ACM, New York, NY, 84\u201390. DOI: 10.1145\/299359.299373"},{"key":"e_1_3_2_164_2","doi-asserted-by":"publisher","DOI":"10.1145\/3313290"},{"key":"e_1_3_2_165_2","doi-asserted-by":"publisher","DOI":"10.1145\/3513140"},{"issue":"2","key":"e_1_3_2_166_2","doi-asserted-by":"crossref","first-page":"594","DOI":"10.1016\/j.compedu.2007.06.009","article-title":"Are computer science and information technology still masculine fields? High school students\u2019 perceptions and career choices","volume":"51","author":"Papastergiou Marina","year":"2008","unstructured":"Marina Papastergiou. 2008. Are computer science and information technology still masculine fields? High school students\u2019 perceptions and career choices. Computers and Education 51, 2 (2008), 594\u2013608.","journal-title":"Computers and Education"},{"key":"e_1_3_2_167_2","volume-title":"Mindstorms: Children, Computers, and Powerful Ideas","author":"Papert Seymour A.","year":"1980","unstructured":"Seymour A. Papert. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books."},{"key":"e_1_3_2_168_2","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1145\/1345443.1345441","volume-title":"Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education","author":"Pears Arnold","year":"2007","unstructured":"Arnold Pears, Stephen Seidman, Lauri Malmi, Linda Mannila, Elizabeth Adams, Jens Bennedsen, Marie Devlin, and James Paterson. 2007. A survey of literature on the teaching of introductory programming. In Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education, 204\u2013223."},{"key":"e_1_3_2_169_2","doi-asserted-by":"crossref","first-page":"88121","DOI":"10.1109\/ACCESS.2021.3089560","article-title":"A systematic mapping of introductory programming languages for novice learners","volume":"9","author":"Perera Piumi","year":"2021","unstructured":"Piumi Perera, Geethya Tennakoon, Supunmali Ahangama, Rangana Panditharathna, and Buddhika Chathuranga. 2021. A systematic mapping of introductory programming languages for novice learners. IEEE Access 9 (2021), 88121\u201388136.","journal-title":"IEEE Access"},{"key":"e_1_3_2_170_2","first-page":"153","volume-title":"Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201912)","author":"Piech Chris","year":"2012","unstructured":"Chris Piech, Mehran Sahami, Daphne Koller, Steve Cooper, and Paulo Blikstein. 2012. Modeling how students learn to program. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201912). ACM, New York, NY, 153\u2013160. DOI: 10.1145\/2157136.2157182"},{"issue":"1","key":"e_1_3_2_171_2","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1145\/1028174.971369","article-title":"Increasing high school girls\u2019 self confidence and awareness of CS through a positive summer experience","volume":"36","author":"Pollock Lori","year":"2004","unstructured":"Lori Pollock, Kathleen McCoy, Sandra Carberry, Namratha Hundigopal, and Xiaoxin You. 2004. Increasing high school girls\u2019 self confidence and awareness of CS through a positive summer experience. ACM SIGCSE Bulletin 36, 1 (2004), 185\u2013189.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_172_2","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1145\/3623762.3633499","volume-title":"Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education","author":"Prather James","year":"2023","unstructured":"James Prather, Paul Denny, Juho Leinonen, Brett A. Becker, Ibrahim Albluwi, Michelle Craig, Hieke Keuning, Natalie Kiesler, Tobias Kohn, Andrew Luxton-Reilly, et al. 2023. The robots are here: Navigating the generative ai revolution in computing education. In Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 108\u2013159."},{"issue":"3","key":"e_1_3_2_173_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3394963","article-title":"Methods in teaching computer networks: A literature review","volume":"20","author":"Prvan Marina","year":"2020","unstructured":"Marina Prvan and Julije O\u017eegovi\u0107. 2020. Methods in teaching computer networks: A literature review. ACM Transactions on Computing Education 20, 3 (2020), 1\u201335.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_174_2","first-page":"98","volume-title":"Proceedings of the 18th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201987)","author":"Pugh John R.","year":"1987","unstructured":"John R. Pugh, Wilf R. LaLonde, and David A. Thomas. 1987. Introducing object-oriented programming into the computer science curriculum. In Proceedings of the 18th SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201987). ACM, New York, NY, 98\u2013102. DOI: 10.1145\/31820.31742"},{"key":"e_1_3_2_175_2","first-page":"20","volume-title":"Proceedings of the 12th International Conference on Interaction Design and Children (IDC \u201913)","author":"Qiu Kanjun","year":"2013","unstructured":"Kanjun Qiu, Leah Buechley, Edward Baafi, and Wendy Dubow. 2013. A curriculum for teaching computer science through computational textiles. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC \u201913). ACM, New York, NY, 20\u201327. DOI: 10.1145\/2485760.2485787"},{"key":"e_1_3_2_176_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500224310"},{"issue":"4","key":"e_1_3_2_177_2","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/382214.382499","article-title":"Fortran and the first course in computer science","volume":"3","author":"Ralston Anthony","year":"1971","unstructured":"Anthony Ralston. 1971. Fortran and the first course in computer science. ACM SIGCSE Bulletin 3, 4 (1971), 24\u201329.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_178_2","article-title":"The structural topic model and applied social science","author":"Roberts Molly","year":"2013","unstructured":"Molly Roberts, Brandon Stewart, Dustin Tingley, and Edoardo Airoldi. 2013. The structural topic model and applied social science. Neural Information Processing Society. 2013. Retrieved from https:\/\/mimno.infosci.cornell.edu\/nips2013ws\/slides\/stm.pdf","journal-title":"Neural Information Processing Society"},{"key":"e_1_3_2_179_2","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v091.i02"},{"issue":"4","key":"e_1_3_2_180_2","doi-asserted-by":"crossref","first-page":"1064","DOI":"10.1111\/ajps.12103","article-title":"Structural topic models for open-ended survey responses","volume":"58","author":"Roberts Margaret E.","year":"2014","unstructured":"Margaret E. Roberts, Brandon M. Stewart, Dustin Tingley, Christopher Lucas, Jetson Leder-Luis, Shana Kushner Gadarian, Bethany Albertson, and David G. Rand. 2014. Structural topic models for open-ended survey responses. American Journal of Political Science 58, 4 (2014), 1064\u20131082.","journal-title":"American Journal of Political Science"},{"issue":"2","key":"e_1_3_2_181_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","article-title":"Learning and teaching programming: A review and discussion","volume":"13","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.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_182_2","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1017\/9781108654555.013","volume-title":"The Cambridge Handbook of Computing Education Research","author":"Robins Anthony V.","year":"2019","unstructured":"Anthony V. Robins. 2019. Novice programmers and introductory programming. In The Cambridge Handbook of Computing Education Research. Sally A. Fincher and Anthony V. Robins (Eds.), Cambridge University Press, 327\u2013376."},{"key":"e_1_3_2_183_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1109\/ICEED.2017.8251181","volume-title":"2017 IEEE 9th International Conference on Engineering Education (ICEED)","author":"Saito Daisuke","year":"2017","unstructured":"Daisuke Saito, Ayana Sasaki, Hironori Washizaki, Yoshiaki Fukazawa, and Yusuke Muto. 2017. Program learning for beginners: Survey and taxonomy of programming learning tools. In 2017 IEEE 9th International Conference on Engineering Education (ICEED). IEEE, 137\u2013142. DOI: 10.1109\/ICEED.2017.8251181"},{"key":"e_1_3_2_184_2","doi-asserted-by":"crossref","first-page":"205","DOI":"10.5220\/0009190502050214","volume-title":"Proceedings of the 12th International Conference on Computer Supported Education","author":"Santos Simone C.","year":"2020","unstructured":"Simone C. Santos, Patricia Azevedo Tedesco, Matheus Borba, and Matheus Brito. 2020. Innovative approaches in teaching programming: A systematic literature review. In Proceedings of the 12th International Conference on Computer Supported Education, 205\u2013214."},{"key":"e_1_3_2_185_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445984"},{"key":"e_1_3_2_186_2","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1145\/3287324.3287384","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","author":"Scatalon Lilian Passos","year":"2019","unstructured":"Lilian Passos Scatalon, Jeffrey C. Carver, Rog\u00e9rio Eduardo Garcia, and Ellen Francine Barbosa. 2019. Software testing in introductory programming courses: A systematic mapping study. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 421\u2013427."},{"key":"e_1_3_2_187_2","doi-asserted-by":"publisher","DOI":"10.1162\/tacl_a_00099"},{"key":"e_1_3_2_188_2","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1145\/3137065.3137084","volume-title":"Proceedings of the 12th Workshop on Primary and Secondary Computing Education (WiPSCE \u201917)","author":"Sentance Sue","year":"2017","unstructured":"Sue Sentance and Jane Waite. 2017. PRIMM: Exploring pedagogical approaches for teaching text-based programming in school. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education (WiPSCE \u201917). ACM, New York, NY, 113\u2013114. DOI: 10.1145\/3137065.3137084"},{"key":"e_1_3_2_189_2","doi-asserted-by":"publisher","DOI":"10.1145\/1821996.1821997"},{"issue":"2","key":"e_1_3_2_190_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3459995","article-title":"Creativity in CS1: A literature review","volume":"22","author":"Sharmin Sadia","year":"2021","unstructured":"Sadia Sharmin. 2021. Creativity in CS1: A literature review. ACM Transactions on Computing Education 22, 2 (2021), 1\u201326.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_191_2","first-page":"1223","volume-title":"SIGCSE Technical Symposium","author":"Sheard Judy","year":"2024","unstructured":"Judy Sheard, Paul Denny, Arto Hellas, Juho Leinonen, and Lauri Malmi. 2024. Instructor perceptions of AI code generation tools \u2013 A multi-Institutional interview study. In SIGCSE Technical Symposium, 1223\u20131229."},{"key":"e_1_3_2_192_2","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/1584322.1584334","volume-title":"Proceedings of the 5th International Workshop on Computing Education Research Workshop","author":"Sheard Judy","year":"2009","unstructured":"Judy Sheard, S. Simon, Margaret Hamilton, and Jan L\u00f6nnberg. 2009. Analysis of research into the teaching and learning of programming. In Proceedings of the 5th International Workshop on Computing Education Research Workshop, 93\u2013104."},{"key":"e_1_3_2_193_2","first-page":"38","volume-title":"Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201907)","author":"Sheehan Robert J.","year":"2007","unstructured":"Robert J. Sheehan. 2007. Teaching operating systems with Ruby. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201907). ACM, New York, NY, 38\u201342. DOI: 10.1145\/1268784.1268798"},{"key":"e_1_3_2_194_2","doi-asserted-by":"publisher","DOI":"10.1145\/2716560"},{"key":"e_1_3_2_195_2","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/3434780.3436675","volume-title":"8th International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM\u201920)","author":"Shipepe Annastasia","year":"2020","unstructured":"Annastasia Shipepe, Ilkka Jormanainen, and Erkki Sutinen. 2020. Educational robotics initiatives in Namibia and worldwide. In 8th International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM\u201920). ACM, New York, NY, 48\u201353. DOI: 10.1145\/3434780.3436675"},{"key":"e_1_3_2_196_2","first-page":"147","volume-title":"Proceedings of the 11th Australasian Conference on Computing Education","author":"Shuhidan Shuhaida","year":"2009","unstructured":"Shuhaida Shuhidan, Margaret Hamilton, and Daryl D\u2019souza. 2009. A taxonomic study of novice programming summative assessment. In Proceedings of the 11th Australasian Conference on Computing Education. Citeseer, 147\u2013156."},{"key":"e_1_3_2_197_2","doi-asserted-by":"publisher","DOI":"10.1111\/jcal.12172"},{"issue":"9","key":"e_1_3_2_198_2","doi-asserted-by":"crossref","first-page":"156","DOI":"10.3991\/ijet.v15i09.12437","article-title":"A systematic review on open educational games for programming learning and teaching","volume":"15","author":"Silva Josivan","year":"2020","unstructured":"Josivan Silva and Ismar Silveira. 2020. A systematic review on open educational games for programming learning and teaching. International Journal of Emerging Technologies in Learning 15, 9 (2020), 156\u2013172.","journal-title":"International Journal of Emerging Technologies in Learning"},{"key":"e_1_3_2_199_2","doi-asserted-by":"crossref","first-page":"1086","DOI":"10.1109\/EDUCON45650.2020.9125237","volume-title":"2020 IEEE Global Engineering Education Conference (EDUCON)","author":"Silva Leonardo","year":"2020","unstructured":"Leonardo Silva, Ant\u00f3nio Jos\u00e9 Mendes, and Anabela Gomes. 2020. Computer-supported collaborative learning in programming education: A systematic literature review. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 1086\u20131095."},{"key":"e_1_3_2_200_2","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1145\/3344429.3372502","volume-title":"Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education","author":"Simon","year":"2019","unstructured":"Simon, Andrew Luxton-Reilly, Vangel V. Ajanovski, Eric Fouh, Christabel Gonsalvez, Juho Leinonen, Jack Parkinson, Matthew Poole, and Neena Thota. 2019. Pass rates in introductory programming and in other STEM disciplines. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 53\u201371."},{"key":"e_1_3_2_201_2","doi-asserted-by":"publisher","DOI":"10.1145\/363534.363552"},{"key":"e_1_3_2_202_2","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/3328778.3366868","volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE \u201920)","author":"Solecki Igor","year":"2020","unstructured":"Igor Solecki, Jo\u00e3o Porto, Nathalia da, Cruz Alves, Christiane Gresse von Wangenheim, Jean Hauck, and Adriano Ferreti Borgatto. 2020. Automated assessment of the visual design of Android apps developed with App Inventor. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE \u201920). ACM, New York, NY, 51\u201357. DOI: 10.1145\/3328778.3366868"},{"key":"e_1_3_2_203_2","doi-asserted-by":"publisher","DOI":"10.1145\/3386329"},{"issue":"4","key":"e_1_3_2_204_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2490822","article-title":"A review of generic program visualization systems for introductory programming education","volume":"13","author":"Sorva Juha","year":"2013","unstructured":"Juha Sorva, Ville Karavirta, and Lauri Malmi. 2013. A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education 13, 4 (2013), 1\u201364.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_205_2","doi-asserted-by":"crossref","first-page":"907","DOI":"10.1145\/1176617.1176743","volume-title":"Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA \u201906)","author":"Spacco Jaime","year":"2006","unstructured":"Jaime Spacco and William Pugh. 2006. Helping students appreciate test-driven development (TDD). In Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA \u201906). ACM, New York, NY, 907\u2013913. DOI: 10.1145\/1176617.1176743"},{"issue":"4","key":"e_1_3_2_206_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2534973","article-title":"An empirical investigation into programming language syntax","volume":"13","author":"Stefik Andreas","year":"2013","unstructured":"Andreas Stefik and Susanna Siebert. 2013. An empirical investigation into programming language syntax. ACM Transactions on Computing Education 13, 4 (2013), 1\u201340.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_207_2","doi-asserted-by":"crossref","first-page":"88","DOI":"10.18653\/v1\/K17-3009","volume-title":"Proceedings of the CoNLL 2017 Shared Task: Multilingual Parsing from Raw Text to Universal Dependencies","author":"Straka Milan","year":"2017","unstructured":"Milan Straka and Jana Strakov\u00e1. 2017. Tokenizing, POS tagging, lemmatizing and parsing UD 2.0 with UDPipe. In Proceedings of the CoNLL 2017 Shared Task: Multilingual Parsing from Raw Text to Universal Dependencies. Association for Computational Linguistics, Vancouver, Canada, 88\u201399. DOI: 10.18653\/v1\/K17-3009"},{"key":"e_1_3_2_208_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-71255-0_41"},{"issue":"5","key":"e_1_3_2_209_2","doi-asserted-by":"crossref","first-page":"1033","DOI":"10.1007\/s10798-018-9483-y","article-title":"Investigating the use of robotics to increase girls\u2019 interest in engineering during early elementary school","volume":"29","author":"Sullivan Amanda","year":"2019","unstructured":"Amanda Sullivan and Marina Umaschi Bers. 2019. Investigating the use of robotics to increase girls\u2019 interest in engineering during early elementary school. International Journal of Technology and Design Education 29, 5 (2019), 1033\u20131051.","journal-title":"International Journal of Technology and Design Education"},{"issue":"5","key":"e_1_3_2_210_2","doi-asserted-by":"crossref","first-page":"7059","DOI":"10.1007\/s10639-022-10891-2","article-title":"Developing K-12 students\u2019 programming ability: A systematic literature review","volume":"27","author":"Sun Lihui","year":"2022","unstructured":"Lihui Sun, Zhen Guo, and Danhua Zhou. 2022. Developing K-12 students\u2019 programming ability: A systematic literature review. Education and Information Technologies 27, 5 (2022), 7059\u20137097.","journal-title":"Education and Information Technologies"},{"key":"e_1_3_2_211_2","first-page":"96","volume-title":"Proceedings of the 21st Australasian Computing Education Conference","author":"Suselo Thomas","year":"2019","unstructured":"Thomas Suselo, Burkhard C. W\u00fcnsche, and Andrew Luxton-Reilly. 2019. Technologies and tools to support teaching and learning computer graphics: A literature review. In Proceedings of the 21st Australasian Computing Education Conference, 96\u2013105."},{"key":"e_1_3_2_212_2","doi-asserted-by":"publisher","DOI":"10.1108\/ijwis-08-2019-0038"},{"key":"e_1_3_2_213_2","first-page":"1","volume-title":"2021 4th International Conference on Vocational Education and Electrical Engineering (ICVEE)","author":"Syaifudin Yan Watequlis","year":"2021","unstructured":"Yan Watequlis Syaifudin, Nobuo Funabiki, Mustika Mentari, and Muhammad Sofiul Fuad. 2021. An implementation of multimedia resources learning topic for interactive applications in Android programming learning assistance system. In 2021 4th International Conference on Vocational Education and Electrical Engineering (ICVEE). IEEE, 1\u20135. DOI: 10.1109\/ICVEE54186.2021.9649696"},{"key":"e_1_3_2_214_2","first-page":"89","volume-title":"ITiCSE 2019 Working Group Reports","author":"Szabo Claudia","year":"2019","unstructured":"Claudia Szabo, Nickolas Falkner, Andrew Petersen, Heather Bort, Kathryn Cunningham, Peter Donaldson, Arto Hellas, James Robinson, and Judy Sheard. 2019. Review and use of learning theories within computer science education research: Primer for researchers and practitioners. In ITiCSE 2019 Working Group Reports, 89\u2013109."},{"key":"e_1_3_2_215_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487056"},{"key":"e_1_3_2_216_2","first-page":"92","volume-title":"Proceedings of the 23rd SIGCSE Technical Symposium on Computer Science Education","author":"Tam Wing C.","year":"1992","unstructured":"Wing C. Tam. 1992. Teaching loop invariants to beginners by examples. In Proceedings of the 23rd SIGCSE Technical Symposium on Computer Science Education, 92\u201396."},{"key":"e_1_3_2_217_2","first-page":"1","volume-title":"21st Koli Calling International Conference on Computing Education Research (Koli Calling \u201921)","volume":"3","author":"Tedre Matti","year":"2021","unstructured":"Matti Tedre, Peter Denning, and Tapani Toivonen. 2021. CT 2.0. In 21st Koli Calling International Conference on Computing Education Research (Koli Calling \u201921). ACM, New York, NY, Article 3, 1\u20138. DOI: 10.1145\/3488042.3488053"},{"key":"e_1_3_2_218_2","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/2999541.2999542","volume-title":"Proceedings of the 16th Koli Calling International Conference on Computing Education Research (Koli Calling \u201916)","author":"Tedre Matti","year":"2016","unstructured":"Matti Tedre and Peter J. Denning. 2016. The long quest for computational thinking. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research (Koli Calling \u201916). ACM, New York, NY, 120\u2013129. DOI: 10.1145\/2999541.2999542"},{"issue":"3","key":"e_1_3_2_219_2","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1109\/TE.2017.2789183","article-title":"Implicit theories and self-efficacy in an introductory programming course","volume":"61","author":"Boray Tek F.","year":"2018","unstructured":"F. Boray Tek, Kristin S. Benli, and Ezgi Deveci. 2018. Implicit theories and self-efficacy in an introductory programming course. IEEE Transactions on Education 61, 3 (2018), 218\u2013225.","journal-title":"IEEE Transactions on Education"},{"issue":"1","key":"e_1_3_2_220_2","doi-asserted-by":"crossref","first-page":"143","DOI":"10.15388\/infedu.2005.09","article-title":"Students designing software: A multi-national, multi-institutional study","volume":"4","author":"Tenenberg Josh","year":"2005","unstructured":"Josh Tenenberg, Sally Fincher, Ken Blaha, Dennis Bouvier, Tzu-Yi Chen, Donald Chinn, Stephen Cooper, Anna Eckerdal, Hubert Johnson, Robert Mccartney, et al. 2005. Students designing software: A multi-national, multi-institutional study. Informatics in Education 4, 1 (2005), 143\u2013162.","journal-title":"Informatics in Education"},{"issue":"4","key":"e_1_3_2_221_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3542952","article-title":"Conceptualizing and using theory in computing education research","volume":"22","author":"Tenenberg Josh","year":"2022","unstructured":"Josh Tenenberg and Lauri Malmi. 2022. Conceptualizing and using theory in computing education research. ACM Transactions on Computing Education 22, 4 (2022), 1\u20138.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_222_2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/800172.809679","volume-title":"Proceedings of the 1983 Computer Science Conference (CSC \u201983)","author":"Thall Richard M.","year":"1983","unstructured":"Richard M. Thall. 1983. Large-scale software development with the Ada language system. In Proceedings of the 1983 Computer Science Conference (CSC \u201983). ACM, New York, NY, 55\u201367. DOI: 10.1145\/800172.809679"},{"key":"e_1_3_2_223_2","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1145\/990555.990641","volume-title":"Papers of the SIGCSE\/CSA Technical Symposium on Computer Science Education (SIGCSE \u201978)","author":"Thalmann Nadia","year":"1978","unstructured":"Nadia Thalmann and Daniel Thalmann. 1978. The use of PASCAL as a teaching tool in introductory, intermediate and advanced computer science courses. In Papers of the SIGCSE\/CSA Technical Symposium on Computer Science Education (SIGCSE \u201978). ACM, New York, NY, 277\u2013281. DOI: 10.1145\/990555.990641"},{"key":"e_1_3_2_224_2","doi-asserted-by":"crossref","first-page":"159","DOI":"10.4018\/978-1-7998-4576-8.ch007","volume-title":"Handbook of Research on Tools for Teaching Computational Thinking in p-12 Education","author":"Theodoropoulos Anastasios","year":"2020","unstructured":"Anastasios Theodoropoulos and Georgios Lepouras. 2020. Digital game-based learning and computational thinking in P-12 education: a systematic literature review on playing games for learning programming. In Handbook of Research on Tools for Teaching Computational Thinking in p-12 Education. Michail Kalogiannakis and Stamatios Papadakis (Eds.), IGI Global (2020), 159\u2013183."},{"issue":"3","key":"e_1_3_2_225_2","first-page":"1","article-title":"Rise in higher education researchers and academic publications","volume":"1","author":"To W. M.","year":"2023","unstructured":"W. M. To and Billy T. W. Yu. 2023. Rise in higher education researchers and academic publications. Emerald Open Research 1, 3 (2023), 1\u201315.","journal-title":"Emerald Open Research"},{"key":"e_1_3_2_226_2","first-page":"227","volume-title":"16th International Computing Education Research Conference (ICER \u2019","author":"Tshukudu Ethel","year":"2020","unstructured":"Ethel Tshukudu and Quintin Cutts. 2020. Understanding conceptual transfer for students learning new programming languages. In 16th International Computing Education Research Conference (ICER \u201920), 227\u2013237."},{"issue":"6","key":"e_1_3_2_227_2","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/103701.103710","article-title":"Computing curricula 1991","volume":"34","author":"Tucker Allen B.","year":"1991","unstructured":"Allen B. Tucker. 1991. Computing curricula 1991. Communications of the ACM 34, 6 (1991), 68\u201384.","journal-title":"Communications of the ACM"},{"issue":"4","key":"e_1_3_2_228_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2996201","article-title":"A meta-analysis of pair-programming in computer programming courses: Implications for educational practice","volume":"17","author":"Umapathy Karthikeyan","year":"2017","unstructured":"Karthikeyan Umapathy and Albert D. Ritzhaupt. 2017. A meta-analysis of pair-programming in computer programming courses: Implications for educational practice. ACM Transactions on Computing Education 17, 4 (2017), 1\u201313.","journal-title":"ACM Transactions on Computing Education"},{"key":"e_1_3_2_229_2","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/2543882.2543884","volume-title":"Proceedings of the ITiCSE Working Group Reports Conference on Innovation and Technology in Computer Science Education-Working Group Reports","author":"Utting Ian","year":"2013","unstructured":"Ian Utting, Allison Elliott Tew, Mike McCracken, Lynda Thomas, Dennis Bouvier, Roger Frye, James Paterson, Michael Caspersen, Yifat Ben-David Kolikant, Juha Sorva, et al. 2013. A fresh look at novice programmers\u2019 performance and their teachers\u2019 expectations. In Proceedings of the ITiCSE Working Group Reports Conference on Innovation and Technology in Computer Science Education-Working Group Reports, 15\u201332."},{"issue":"1","key":"e_1_3_2_230_2","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1145\/1028174.971391","article-title":"CS educational research: A meta-analysis of SIGCSE technical symposium proceedings","volume":"36","author":"Valentine David W.","year":"2004","unstructured":"David W. Valentine. 2004. CS educational research: A meta-analysis of SIGCSE technical symposium proceedings. ACM SIGCSE Bulletin 36, 1 (2004), 255\u2013259.","journal-title":"ACM SIGCSE Bulletin"},{"key":"e_1_3_2_231_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2021.107123"},{"key":"e_1_3_2_232_2","doi-asserted-by":"publisher","DOI":"10.1145\/382222.382464"},{"key":"e_1_3_2_233_2","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1007\/978-3-030-02511-3_10","volume-title":"Springer Handbook of Science and Technology Indicators","author":"Van Raan Anthony","year":"2019","unstructured":"Anthony Van Raan. 2019. Measuring science: Basic principles and application of advanced bibliometrics. In Springer Handbook of Science and Technology Indicators. Wolfgang Gl\u00e4nzel, Henk F. Moed, Ulrich Schmoch, and Mike Thelwall (Eds.), Springer Nature, 237\u2013280."},{"key":"e_1_3_2_234_2","first-page":"180","volume-title":"Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education","author":"Vandenberg Scott","year":"2000","unstructured":"Scott Vandenberg and Michael Wollowski. 2000. Introducing computer science using a breadth-first approach and functional programming. In Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 180\u2013184."},{"key":"e_1_3_2_235_2","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/2048147.2048180","volume-title":"Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion","author":"VanDrunen Thomas","year":"2011","unstructured":"Thomas VanDrunen. 2011. The case for teaching functional programming in discrete math. In Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, 81\u201386."},{"key":"e_1_3_2_236_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijcci.2021.100281"},{"key":"e_1_3_2_237_2","doi-asserted-by":"crossref","first-page":"101582","DOI":"10.1016\/j.is.2020.101582","article-title":"A review of topic modeling methods","volume":"94","author":"Vayansky Ike","year":"2020","unstructured":"Ike Vayansky and Sathish A. P. Kumar. 2020. A review of topic modeling methods. Information Systems 94 (2020), 101582.","journal-title":"Information Systems"},{"key":"e_1_3_2_238_2","doi-asserted-by":"crossref","first-page":"859","DOI":"10.1109\/EDUCON45650.2020.9125395","volume-title":"2020 IEEE Global Engineering Education Conference (EDUCON)","author":"Venter Marisa","year":"2020","unstructured":"Marisa Venter. 2020. Gamification in STEM programming courses: State of the art. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 859\u2013866. DOI: 10.1109\/EDUCON45650.2020.9125395"},{"key":"e_1_3_2_239_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2011.08.015"},{"key":"e_1_3_2_240_2","first-page":"19","volume-title":"Proceedings of the 10th Annual Conference on International Computing Education Research","author":"Vihavainen Arto","year":"2014","unstructured":"Arto Vihavainen, Jonne Airaksinen, and Christopher Watson. 2014. A systematic review of approaches for teaching introductory programming and their influence on success. In Proceedings of the 10th Annual Conference on International Computing Education Research, 19\u201326."},{"issue":"4","key":"e_1_3_2_241_2","first-page":"58","article-title":"Enhancing students\u2019 computer programming performances, critical thinking awareness and attitudes towards programming: An online peer-assessment attempt","volume":"20","author":"Wang Xiao-Ming","year":"2017","unstructured":"Xiao-Ming Wang, Gwo-Jen Hwang, Zi-Yun Liang, and Hsiu-Ying Wang. 2017. Enhancing students\u2019 computer programming performances, critical thinking awareness and attitudes towards programming: An online peer-assessment attempt. Journal of Educational Technology & Society 20, 4 (2017), 58\u201368.","journal-title":"Journal of Educational Technology & Society"},{"key":"e_1_3_2_242_2","doi-asserted-by":"publisher","DOI":"10.1145\/3089799"},{"key":"e_1_3_2_243_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2019.103646"},{"key":"e_1_3_2_244_2","first-page":"172","volume-title":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education (SIGCSE \u201923)","author":"Wermelinger Michel","year":"2023","unstructured":"Michel Wermelinger. 2023. Using GitHub Copilot to solve simple programming problems. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education (SIGCSE \u201923). ACM, New York, NY, 172\u2013178. DOI: 10.1145\/3545945.3569830"},{"key":"e_1_3_2_245_2","first-page":"215","volume-title":"Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201912)","author":"Werner Linda","year":"2012","unstructured":"Linda Werner, Jill Denner, Shannon Campe, and Damon Chizuru Kawamoto. 2012. The fairy performance assessment: Measuring computational thinking in middle school. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE \u201912). ACM, New York, NY, 215\u2013220. DOI: 10.1145\/2157136.2157200"},{"issue":"3","key":"e_1_3_2_246_2","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1118178.1118215","article-title":"Computational thinking","volume":"49","author":"Wing Jeannette M.","year":"2006","unstructured":"Jeannette M. Wing. 2006. Computational thinking. Communications of the ACM 49, 3 (2006), 33\u201335.","journal-title":"Communications of the ACM"},{"issue":"1","key":"e_1_3_2_247_2","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/1327452.1327479","article-title":"Five deep questions in computing","volume":"51","author":"Wing Jeannette M.","year":"2008","unstructured":"Jeannette M. Wing. 2008. Five deep questions in computing. Communications of the ACM 51, 1 (January 2008), 58\u201360.","journal-title":"Communications of the ACM"},{"key":"e_1_3_2_248_2","doi-asserted-by":"crossref","first-page":"601","DOI":"10.1145\/1953163.1953329","volume-title":"Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE \u201911)","author":"Wolber David","year":"2011","unstructured":"David Wolber. 2011. App Inventor and real-world motivation. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE \u201911). ACM, New York, NY, 601\u2013606. DOI: 10.1145\/1953163.1953329"},{"issue":"2","key":"e_1_3_2_249_2","first-page":"205","article-title":"A theory of instruction for introductory programming skills","volume":"29","author":"Xie Benjamin","year":"2019","unstructured":"Benjamin Xie, Dastyni Loksa, Greg L. Nelson, Matthew J. Davidson, Dongsheng Dong, Harrison Kwik, Alex Hui Tan, Leanne Hwa, Min Li, and Amy J. Ko. 2019. A theory of instruction for introductory programming skills. Computer Science Education 29, 2\u20133 (2019), 205\u2013253.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_250_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-020-10373-3"},{"issue":"3","key":"e_1_3_2_251_2","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1016\/S0020-7373(74)80027-1","article-title":"Human errors in programming","volume":"6","author":"Youngs Edward A.","year":"1974","unstructured":"Edward A. Youngs. 1974. Human errors in programming. International Journal of Man-Machine Studies 6, 3 (1974), 361\u2013376.","journal-title":"International Journal of Man-Machine Studies"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3767734","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T13:57:00Z","timestamp":1763215020000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3767734"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,15]]},"references-count":250,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,3,31]]}},"alternative-id":["10.1145\/3767734"],"URL":"https:\/\/doi.org\/10.1145\/3767734","relation":{},"ISSN":["1946-6226"],"issn-type":[{"type":"electronic","value":"1946-6226"}],"subject":[],"published":{"date-parts":[[2025,11,15]]},"assertion":[{"value":"2024-08-14","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-08-28","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-11-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}