Pre conference activities
Friday 27 June – Working Groups 9.00 – 17.00 Huygens building
Saturday 28 June – Working Groups and Doctoral Consortium 10.00 – 18.00 Huygens building
Sunday 29 June – Working Groups and Doctoral Consortium 10.00 – 17.00 Huygens building
Day 1 (Monday, 30 June)

Day 2 (Tuesday, 1 July)

Day 3 (Wednesday, 2 July)

Detailed Program
Day 1 (Monday, 30 June)
| Time | Session (Location) |
| 8.00 | Registration Entrance |
| 9:00 to 10:30 | Opening and keynote LIN 2 |
| Human-AI Collaboration in Education: The Hybrid Future Inge Molenaar | |
| 10:30 to 11:00 | Coffee break Zuidstraat |
| 11:00 to 12:40 Session 1A | AI & ML EDUCATION HG00.303 (Ingrid Russell) |
| Are interactive visualizations in machine learning education helping students? Ilinca Rențea, Gosia Migut and Jesse Krijthe | |
| Student Perspectives on the Challenges in Machine Learning Naaz Sibia, Amber Richardson, Alice Gao, Andrew Petersen and Lisa Zhang | |
| From Teachers to Students: Evaluating Canvas City as a Path to AI Literacy Nicolas Ioannou, Maria Kasinidou, Anthi Ioannou and Styliani Kleanthous | |
| AfriML: An Interactive and Culturally-infused Tool for Teaching Machine Learning in Schools David Odafe Okafor, Ismaila Temitayo Sanusi and Solomon Sunday Oyelere | |
| 11:00 to 12:40 Session 1B | CODE COMPREHENSION HG00.304 (Svana Esche) |
| Refuting LLM-generated Code with Reactive Task Comprehension Sannidhi V Hebbar, Sasmita Harini S and Viraj Kumar | |
| Counting the Trees in the Forest: Evaluating Prompt Segmentation for Classifying Code Comprehension Level David Smith, Max Fowler, Paul Denny and Craig Zilles | |
| ReDefining Code Comprehension: Function Naming as a Mechanism for Evaluating Code Comprehension David Smith, Max Fowler, Paul Denny and Craig Zilles | |
| A Scaffolded Approach for Tracing Control-Flow in Simplified Python Programs Gnaneswar Kulindala, Anushka Srikanth and Venkatesh Choppella | |
| 11:00 to 12:40 Session 1C | GEN-AI: CHALLENGES AND OPPORTUNITIES HG00.307 (Ryan Dougherty) |
| Evaluating ChatGPT to answer Multi-Modal Exercises in Computer Science Education Eng Lieh Ouh, Kar Way Tan, Siaw Ling Lo and Benjamin Gan | |
| Supporting Students in Prototyping AI-backed Software with Hosted Prompt Template APIs Timothy Aveni, James Smith, Björn Hartmann and Armando Fox | |
| The Role of Generative AI in Software Student CollaborAItion Natalie Kiesler, Jacqueline Smith, Juho Leinonen, Armando Fox, Stephen MacNeil and Petri Ihantola | |
| “All Roads Lead to ChatGPT”: How Generative AI is Eroding Social Learning in Computing Student Communities Irene Hou, Owen Man, Kate Hamilton, Srishty Muthusekaran, Jeffin Johnykutty, Leili Zadeh and Stephen MacNeil | |
| 11:00 to 12:40 Session 1D | STUDENTS 1 HG00.514 (Jan Vahrenhold) |
| Transfer Students in Computer Science: Examining Barriers, Success Metrics, and Research Gaps Nawar Wali and Sara Hooshangi | |
| Why Do Students Leave Your CS Program? A Free Evidence-Based Survey to Identify Causes of Attrition in Your Department Megan Englert, Mayce Miller and Lecia Barker | |
| Prior What Experience? The Relationship Between Prior Experience and Student Help-Seeking Beyond CS1 Shao-Heng Ko and Kristin Stephens-Martinez | |
| The Self-Directed Disposition: What Computing Students Say Mihaela Sabin, Amruth Kumar, Bonnie MacKellar, Renée McCauley, Tammy Vandegrift and Steve Matsumoto | |
| 11:00 to 12:40 Session 1E | INCLUSION 1 HG00.539 (Miranda Parker) |
| Neurodiversity in Computing Education Research: A Systematic Literature Review Cynthia Zastudil, David H. Smith IV, Yusef Tohamy, Rayhona Nasimova, Gavin Montross and Stephen MacNeil | |
| Teaching Algorithms and Programming for People with Blindness and Visual Impairments: a Systematic Mapping Study Daniel S. dos Santos, Nina N. Shibata and Victor Hugo S. C. Pinto | |
| Computing Education in Sweden: Unequal Participation in a Changing Field Thom Kunkeler and Aletta Nylén | |
| Expanding ITiCSE: A Call for an EDI-Focused Assignment Repository Track Benjamin Fine | |
| 12.40 – 14.10 | Lunch Restaurant Giga-Bite |
| 14:10-15:50 Session 2A | K-12 1 HG00.303 (Tobias Bahr) |
| Fifth Graders’ Self-Efficacy and Subject Interest in “Digital World” Rupert Gehrlein and Andreas Dengel | |
| Informatics in schools: why, what, who — and how to initiate change? Neil Brown, Michael Caspersen and Michael Kölling | |
| datAR: A Situated Learning Approach for Data Literacy Through Everyday Objects Lilian Lopez, Zeyu Xiong, Kiara Chau, Gustavo Umbelino, Zihan Wu and April Wang | |
| What Ideas and Questions Do 3rd and 4th Graders Have about AI? Exploring Children’s Conceptions of Artificial Intelligence Gia Minh Vo, Nina Meyer and Nils Pancratz | |
| 14:10-15:50 Session 2B | CS THEORY HG00.304 (Emma Norling) |
| Visualizing Construction Algorithms for Closure Properties of Regular Languages Tijana Minić, Marco T. Morazan, Andres Garced and David Anthony K. Fields | |
| An Educational Approach to Introduce Theory of Computation in Social Sciences and Economics Degrees Using Impossibility Rafael del Vado Vírseda | |
| Experiences with Scaffolding Research Projects in Theory of Computing Courses Ryan Dougherty | |
| “Too Theoretical and Nowhere Near Interesting”: Using a Tool to Increase Student Motivation for Formal Methods Katherine Braught, Yangge Li, Katherine Driggs-Campbell and Sayan Mitra | |
| 14:10-15:50 Session 2C | WG’s Session 1 HG00.307 (Ari Korhonen & Ellie Lovellette) |
| Exploring, Refining and Evolving a Research Knowledge Development Activity for Computer Science Education Nickolas Falkner and Miranda Parker, Rukiye Altin, Jürgen Börstler, Sophia Krause-Levy, Katrin Kunz, Tracy Maniapoto, Andrew Petersen, Marya (Masoumeh) Rahimi, Spruha Satavlekar, Naaz Sibia | |
| GenAI Integration in Upper-Level Computing Courses Dennis Bouvier and Bruno Pereira Cipriano and Richard Glassey and Raymond Pettit, Emma Anderson, Anastasiia Birillo, Ryan Dougherty, Orit Hazzan, Olga Petrovska, Nuno Pombo, Ebrahim Rahimi, Charanya Ramakrishnan, Alexander Steinmaurer, Shubbhi Taneja, Muhammad Usman, Annapurna Vadaparty, Govindha Ramaiah Yeluripati | |
| A Plan for an ACM Task Force Working Group into the Ethical and Societal Impacts of Generative AI in Higher Computing Education Janice Mak and Joyce Nakatumba-Nabende and Alison Clear and Tony Clear, Ibrahim Albluwi, Oana Andrei, Lorenzo Angeli, Samuel Mann, Stephen MacNeil, Solomon Sunday Oyelere, Matthew Hale Rattigan, Ismaila Sanusi, Judy Sheard, Tingting Zhu | |
| Exploring Effective Early Research Exposure for Broadening Participation in Computing Science Ouldooz Baghban Karimi and Rebecca Robinson and Shanon Reckinger, Giulia Alberini, Sruti Bhagavatula, Trevor Bonjour, Diana Diaz, Dimitrij (Mitja) Hmeljak, Konstantinos Liaskos, Susan Rodger, Ruchi Sembey, Megan Venn-Wycherley | |
| Investigating How Course Features Correlate with Student Perceptions of Two-Stage CS Exams Celine Latulipe and Steph McIntyre, John Anvik, Kevin Lin, Sabrin Nowrin, Brian Railing, Scott Reckinger, Armita Zarnegar | |
| Fairness in Student Allocation and Group Formation Matthew Forshaw and Cristina Alexadru and Caitlin Bentley and Vladimiro González-Zelaya, Mireilla Bikanga Ada, Joseph Kwame Adjei, Vangel V. Ajanovski, Julian Brooks, Josh Burridge, Alex Chao, Rutwa Engineer, Olga Glebova, Tasmina Islam, Shao-Heng Ko, Ellert Smari Kristbergsson, Mitsuka Kiyohara, Bonnie MacKellar, Svetlana Peltsverger, Seán Russell, Maíra Marques Samary, Merel Steenbergen, Carolin Wortmann | |
| 14:10-15:50 Session 2D | DOCTORAL CONSORTIUM HG00.514 (Steve Cooper & Monica Divitini) |
| Misconceptions about Control Flow in Introductory Programming Courses and their Remedy Dimitri Eckert | |
| A Programming System for Blind and Low-Vision Novice Programmers Joshua Lock | |
| How do teachers use commercial video games to support primary aged children’s learning of programming concepts? Neil Rickus | |
| The Untaught Parts of the Programming Language: A Theoretical Framework Jesse Hoobergs | |
| Supporting Teaching and Learning Computational Thinking Skills with Generative AI in Computing Education Enrico Benedetti | |
| Gamification Powered by Large Language Models in Undergraduate Computer Science Kathleen Kelly, Christine Liebe and Bo Wu | |
| Bridging Programming Competency between the Academic and Professional Worlds Christopher Marshall-Breton, Maude Pupin, Yvan Peter and Mirabelle Marvie-Nebut | |
| Integrating Sustainability into Higher Computer Science Education Arooba Aqeel and Mara Saeli | |
| Exploring the role of SEP-related competencies development of faculty in computing higher education Tommaso Carraro | |
| How can we make Challenge-Based Learning in Computer Science more adaptable? Jessica Lucchetta | |
| The role of Mathematics Proficiency in learning & teaching ML Ilinca Rențea | |
| A Serious Game to Cultivate Ethical Thinking: An Entangled Computer Science Pedagogy Gaye Stephens | |
| Validated Assessment in Data Systems Education: A SQL Empirical Study André V. R. P. Nascimento | |
| Grading for Self-Efficacy in Introductory Computer Science Megan Englert | |
| Automation Support for Giving Feedback in Learning Programming by Doing Arthur Rump | |
| Exploring the Interplay between Digital Learning Environments, Teacher Development, and Fundamental Computer Science Concepts: A Qualitative Study of High School CS Teachers Anat Ben Yaacov | |
| 14:10-15:50 Session 2E | ASSESSMENT AND FEEDBACK HG00.539 (Michael Scott) |
| Grades are Bugs Jordan Freitas | |
| How Do Learners With Varying Skills Perceive Misconception Indicators and Feedback? Abigail Evans and Daniel Lock | |
| Socio-Demographic and Academic Factors in Extension Policy Usage: A Mixed-Method Study in Computing Education Ritam Ganguly, Jeya Amantha Kumar and Caitlin Kirby | |
| Kahoot vs. Mentimeter for Active Learning in Computer and Engineering Education – Who Won? Who’s Next? Romaric Duvignau | |
| 15.50 – 16.20 | Coffee break Zuidstraat |
| 16.20 -17:10 Session 3A | Panel 1 HG00.303 |
| Bridge Programs: Pathways to Computing for All Anu Bourgeois, Wendy Fisher, Albert Lionelle, Armin Mikler and Raffaella Settimi-Woods | |
| 16.20 -17:10 Session 3B | Panel 2 HG00.304 |
| When People Come First: A Human-Centered Approach to Computer Science Education Ilya Zakharov, Liudmila Piatnitckaia, Anastasia Birillo, Agnia Sergeyuk and Maliheh Izadi | |
| 16.20 -17:10 Session 3C | WG’s Session 2 HG00.307 (Ari Korhonen & Ellie Lovellette) |
| Assessing Team-Based Capstone Projects: Challenges and Recommendations Sara Hooshangi and Asma Shakil and Steve Riddle, ilknur Aydin, Marie Devlin, Nayla Nasir, Tejasvi Parupudi, Attiqa Rehman, Michael Scott, Soheil Sibdari, Jan Vahrenhold, Amali Weerasinghe, Isabella White (Gransbury), Xi Wu | |
| Extracting Notional Machines for Databases Daphne Miedema and Martin Goodfellow and Chandrika Satyavolu, Fenia Aivaloglou, Leonard Busuttil, Laura Farinetti, George H. L. Fletcher, Giovanna Guerrini, Georgiana Haldeman, Yuhan Pan, Sujeeth Goud Ramagoni, Raja Sooriamurthi, Xiaoying Tu, Liviana Tudor | |
| Developing an AI Concept Inventory for Non-Experts Linda Mannila and Julie Henry, Tobias Bahr, Christos Chytas, Harold Connamacher, Henry Hickman, Barbara Müller, Simone Opel, Andreas Scholl | |
| 16.20 -17:10 Session 3D | EDUCATIONAL DATA MINING HG00.514 (Viggo Kann) |
| A Systematic Literature Review of Explainable Artificial Intelligence (XAI) for Interpreting Student Performance Prediction in Computer Science and STEM Education Wan-Chong Choi, Chan-Tong Lam, Patrick Cheong-Iao Pang and António José Mendes | |
| Credential-Based Pseudonym Generation for Programming Process Data Collection Björn Fischer, Marc Stöttinger, Berit Barthelmes, Sven Eric Panitz and Ralf Dörner | |
| 16.20 -17:10 Session 3E | PHYSICAL COMPUTING HG00.539 (Eddie Antonio Santos) |
| Integrating Small-scale Autonomous Vehicles in CS Education: An Experience Report Natalia Silvis-Cividjian, Joshua Kenyon, Maximilian Gallup, Elias Groot, Eduardo Lira-Cossio, Hugo van Wezenbeek and Niels Althuisius | |
| Broadening Participation through Physical Computing: Replicating Sensor-Based Programming Workshops for Rural Students in Sri Lanka Poornima Meegammana, Hussel Suriyaarachchi, Paul Denny and Suranga Nanayakkara | |
| 17.10 – 19.00 | Happy Hour Sponsored by Oracle Restaurant Giga-Bite |
Day 2 (Tuesday, 1 July)
| Time | Session (Location) |
| 8.00 | Registration Entrance |
| 9:00 – 10.40 Session 4A | NON-MAJORS AND OUTREACH HG00.303 (Shanon Reckinger) |
| Integrating Service-Learning Into Social Media Mining Class Francesca Spezzano and Devshikha Bose | |
| Confidence, Interest, and Gender Perception in non-Computer Science Majors: an Instrument Re-validation Study Sara Hooshangi, Khushi Parajuli and Brandi Weiss | |
| Dipping a Toe Into Computing: Offering a Short-Term Program for Students Majoring in Other Fields Stephanie Lunn, Nimmi Arunachalam, Nicole Becerra, Mark Weiss, Jason Liu and Giri Narasimhan | |
| The Perspectives of Financially Disadvantages STEM Majors Pursing a Computing Minor: The Benefits, Limitations, and Barriers Kelly McGinn, Sara Fiorot, Jamie Payton, Richard Souvenir, Tanisha Lee Brown and Tom McKlin | |
| 9:00 – 10.40 Session 4B | STUDENTS 2 HG00.304 (Sean Russell) |
| A Quantitative Study of Dispositions in Terms of Behaviors Amruth Kumar, Bonnie MacKellar, Renée McCauley and Mihaela Sabin | |
| Attitudes Towards Computing Amongst Incarcerated Adult Students in CS1 Emma Hogan, Ginger Smith, Jose Salazar, Nik Virrey, Audria Saravia Montalvo, Adalbert Gerald Soosai Raj, William Griswold and Leo Porter | |
| Students’ Attitudes Towards Cheating Before and After ChatGPT Viggo Kann | |
| Retrospective Evaluation of Technical Interview Preparation Activities offered in a Data Structures and Algorithms Course Amanpreet Kapoor and Christina Gardner-McCune | |
| 9:00 – 10.40 Session 4C | GEN-AI: STUDENT USE HG00.307 (Risa Myers) |
| Generating Personalized Assignments with Students in the Loop Avid Fayaz, Richard Glassey and Alexander Baltatzis | |
| Student’s Use of Generative AI as a Support Tool in an Advanced Web Development Course Isaac Alpizar-Chacon and Hieke Keuning | |
| Unlimited Practice Opportunities: Automated Generation of Comprehensive, Personalized Programming Tasks Sven Jacobs, Henning Peters, Steffen Jaschke and Natalie Kiesler | |
| Fostering Responsible AI Use Through Negative Expertise: A Contextualized Autocompletion Quiz Stephen MacNeil, James Prather, Rahad Arman Nabid, Sebastian Guttierez, Silas Carvalho, Saimon Shrestha, Paul Denny, Brent Reeves, Juho Leinonen and Rachel Louise Rossetti | |
| 9:00 – 10.40 Session 4D | K-12 2 HG00.514 (Leonard Busuttil) |
| From Play to Pedagogy: Discovering the Ecosystem of AI Educational Tools and Curricula Saniya Vahedian Movahed and Fred Martin | |
| IntoTheRabbitHole: A Web Application for Teaching Middle School Students About Search Algorithms Pragathi Durga Rajarajan and Fred Martin | |
| K-12 Students’ (Mis-)Conceptions of Machine Learning Paradigms Jan Krüger, Gabriel Grossmann and Andreas Dengel | |
| Playcards, pasta and rectangles: teaching information representation and data encoding in 4th grade Arianna Boldi, Sara Capecchi, Violetta Lonati and Mattia Monga | |
| 9:00 – 10.40 Session 4E | SOFTWARE ENGINEERING 1 HG00.539 (Martin Goodfellow) |
| There’s a bug in your ice-cream: teaching software testing with role-plays Charlotte Pierce and Emma Yench | |
| Understanding Skill Transfer Between University and Workplace Through Reflective Practice: A Software Engineering Work-Based Learning Experience Oana Andrei, Matthew Barr, Syed Waqar Nabi and Alistair Morrison | |
| Out of the day job: Perspectives of Industry Practitioners in Co-Design and Delivery of Software Engineering Courses Chris Hall, Per Hammer, Gillian Daniel, Alec-Angus Macdonald, Hollie Marwick-Best, Emma McKenzie, George Popa, Derek Somerville and Tim Storer | |
| Quack the Code: A Computer Game Show Offers Learning Through Teaching AI in Undergraduate Software Engineering Kathleen Kelly, Bo Wu and Christine Liebe | |
| 10.40 – 11.10 | Coffee break Zuidstraat |
| 11.10 – 12:00 Session 5B | Silver Supporter x 2 HG00.304 |
| Preparing the Next Generation of Full-Stack AI Developers Oracle | |
| CodeGrade | |
| 11.10 – 12:00 Session 5C | Gold Supporter 1 HG00.307 |
| Following Industry: Rethinking CS Education in the Era of AI JetBrains | |
| 11.10 – 12:00 Session 5D | SUSTAINABILITY HG00.514 (Leo Leppanen) |
| Beyond Buzzwords: Making Sustainability a Pillar of the Computing Curriculum Nikhila Alavala, Nimisha Roy, Melinda McDaniel, Max Mahdi Roozbahani, Rodrigo Borela and Parisa Babolhavaeji | |
| From Awareness to Impact: Experiences from Integrating Sustainability into Software Engineering Education Peter Bambazek, Iris Groher and Norbert Seyff | |
| 11.10 – 12:00 Session 5E | RESEARCH HG00.539 (Paul Denny) |
| Determining the Scope of the Philosophy of Computing Education Roger McDermott, Mats Daniels, John N.A. Brown and Asa Cajander | |
| Research Project in Computer Science bachelor: Course-based Undergraduate Research Experience at Scale Gosia Migut, Aleksander Buszydlik and Mathijs de Weerdt | |
| 12:00 | Lunch bag to-go (Pick up at restaurant Giga-Bite) |
| 12.30 | Bus leaves for excursion |
| 13.30 – 16.30 | Excursion to Kröller Muller museum National Park Hoge Veluwe |
| 17.30 | Bus back in Nijmegen (Stops at central station and university) |
| 19.00 | Banquet Stevenskerk, Nijmegen City Centre |
Day 3 (Wednesday, 2 July)
| Time | Session (Location) |
| 8.00 | Registration Entrance |
| 9:00 – 10.40 Session 6A | COMPUTATIONAL THINKING 1 HG00.303 (Sing Chun Lee) |
| A Proposal for a Programming Skills Framework Integrating Computational Thinking and Python Programming Concepts Christophe Declercq, Sébastien Hoarau and Sophie Chane-Lune | |
| Fostering Computational Thinking in CS1 Through Multilingual Game Development Dongeun Lee, Omar El Ariss, Kaoning Hu, Kibum Kwon and Jonathan Tapia | |
| BlockNKey: A Game for Teaching Systematic Hypothesis Testing Shravani Agrawal, Indu Rallabhandi and Sruti Srinivasa Ragavan | |
| Considering Spatial Skills Training Methods for Computer Science Students Miranda Parker and Jack Parkinson | |
| 9:00 – 10.40 Session 6B | Panel 3 HG00.304 |
| Preparing Professionally Competent Computing Graduates: The Role of Work Experiences Mihaela Sabin, Matthew Barr, Tony Clear and Rajendra K. Raj | |
| 9:00 – 10.40 Session 6C | GEN-AI: SUPPORT AND TOOLS HG00.307 (Harold Connamacher) |
| PromptTutor: Effects of an LLM-Based Chatbot on Learning Outcomes and Motivation in Flipped Classrooms Yuhao Zhang, Eng Lieh Ouh, Adam Ho, Siaw Ling Lo, Kar Way Tan and Feng Lin | |
| Exploring GenAI as a Tutoring Tool: A Case Study in First-Year Computer Programming Liam Stienstra, Abdallah Mohamed and Mostafa Mohamed | |
| Prompt Programming: A Platform for Dialogue-based Computational Problem Solving with Generative AI Models Victor-Alexandru Pădurean, Paul Denny, Alkis Gotovos and Adish Singla | |
| A Generative AI Tool to Foster and Assess Authentic Learning: A Case Study in Teaching SQL Raja Sooriamurthi, Xiaoying Tu and Allison Connell Pensky | |
| 9:00 – 10.40 Session 6D | Tips, Techniques, and Courseware 1 HG00.514 (Amanpreet Kapoor) |
| Blending Project-Based and in-IDE Learning: The Kotlin Onboarding Course for Enhanced Programming Skills Anastasiia Birillo, Ilya Vlasov and Yaroslav Golubev | |
| Contextual Learning in CS1: Integrating a Chemistry Project to Reinforce Core Programming Concepts Meiying Qin, Hovig Kouyoumdjian, Jonatan Schroeder, Larry Yueli Zhang and Jade Atallah | |
| Contextual Learning in CS1: Integrating a Biology Project to Reinforce Core Programming Concepts Meiying Qin, Jade Atallah, Jonatan Schroeder, Larry Yueli Zhang and Hovig Kouyoumdjian | |
| ShapeCreator Mobile: Practicing Coding at Home in Low-Resource Environments Oluwaseun Owojaiye, Ahila Ramesh Rajamani, Angela Zavaleta Bernuy and Christopher Kumar Anand | |
| Error Messages are Here to Help! Dennis Bouvier, Ellie Lovellette, Eddie Antonio Santos, Brett Becker, Venu Dasigi, Jack Forden, Olga Glebova, Swaroop Joshi, Stan Kurkovsky and Seán Russell | |
| The Story of the VU-Rover and its Many Capstone Projects Elias Groot, Maximilian Gallup, Darian Janevski, Joshua Kenyon and Natalia Silvis-Cividjian | |
| Learning and Assessment in the Age of GenAI Owen Silberg, Mary Glavan and Risa Myers | |
| Computer Science Education in Secondary School: A Real-Life Approach to Teaching Students Technology-Critical Aspects of AI Elisa Nadire Caeli, Cecilie Svane Pedersen, Sine Zambach, Morten Misfeldt and Jeppe Bundsgaard | |
| 9:00 – 10.40 Session 6E | INCLUSION 2 HG00.539 (Lisa Zhang) |
| Reducing Blind Students’ Learning Effort with an Audio-Tactile Approach to Understanding Basic Computer Algorithms Mateusz Kawulok, Stella Maćkowska, Michał Maćkowski and Dominik Spinczyk | |
| Towards Learnersourcing Relatable and Contextualized Learning Materials: An Exploratory Study in a Database Programming Class Tianyi Li, Yuzhe Zhou and Alejandra Magana | |
| Revisiting the Confidence Gap in University-Level Programming Courses Leo Leppänen, Nea Pirttinen and Erkki Kaila | |
| Faculty Implementation of Culturally Relevant Pedagogies at Hispanic Serving Institutions Ismael Villegas Molina, Emma Hogan, Nawab Mulla, Josue Martinez, William G. Griswold, Leo Porter and Adalbert Gerald Soosai Raj | |
| 10.40 – 11.10 | Coffee break Zuidstraat |
| 11.10 – 12.50 Session 7A | SOFTWARE ENGINEERING 2 HG00.303 (Andrew Petersen) |
| Developing Critical Thinking with AI Coding Assistants: An Educational Experience focusing on Testing and Legacy Code Isabelle Blasquez | |
| Bridging Academia and Industry: Leveraging Generative AI in a Software Engineering Course for Practical Industry Experiences Daniel Mejia, Ernest D.V. Holmes, Jenn Marroquin and Jamie Gorson Benario | |
| Identifying Students’ Code Quality Defects while Contributing to Large Code Bases Anshul Shah, Thomas Rexin, Gonzalo Allen-Perez, Kevin Wu, William G. Griswold and Adalbert Gerald Soosai Raj | |
| Fading Strategies for Parsons Problems in Intermediate Classrooms Serena Caraco, Nelson Lojo and Armando Fox | |
| 11.10 – 12.50 Session 7B | TEACHERS HG00.304 (Romaric Duvignau) |
| Equity-Guided Tutoring: A Scalable, TA-Run Approach Daniel Patterson, Josh Torre, Zoey Guo and Thomas McBride | |
| Documentation of Programs as a Part of Teacher Development: The Case of ScratchJr J. Ángel Velázquez-Iturbide | |
| Building Teacher Capacity to Integrate Computational Thinking into Primary School Instruction Miriam Jacobson, Zhuoying Wang, Carol Fletcher and Amy Carrell | |
| Graduate Computer Science TA Perspectives on In-Person Pedagogical Training: An Experience Report Alina Zaman, Amy Cook, Vinhthuy Phan and Alistair Windsor | |
| 11.10 – 12.50 Session 7C | ASSESSMENT, FEEDBACK AND GROUPWORK HG00.307 (Nickolas Falkner) |
| Diverging Assessment: A Student Perspective William Billingsley, Ljiljana Brankovic, Nan Li, David Paul, Amin Sakzad, Judithe Sheard and Matt Skerritt | |
| Chronicling Consistency and Parity of Contributions to Software Engineering Team Projects Kevin Buffardi, Rahul Bijoor, Aviral Kumar Srivastava, Tamanjeet Kaur Sidhu, Shalavritha Mamunooru and Aditi More | |
| Evaluation of Different Group Formation Methods in the Context of Distributed Pair Programming: Design and Experiment in Higher Education José Colin, Sébastien Hoarau and Julien Broisin | |
| FEEDBOT: Formative Design Feedback on Programming Assignments Elaine Zhu, Smaran Teja, Chris Coombes and Daniel Patterson | |
| 11.10 – 12.50 Session 7D | Tips, Techniques, and Courseware 2 HG00.514 (Amanpreet Kapoor) |
| Type Directed Programming For Programming Education Alasdair Lambert and Stuart Gale | |
| Double Acts for Demystifying Subroutine Calling Conventions Alasdair Lambert, Stuart Gale and Ezra Schoen | |
| Source Code Plagiarism Detection as a Service with Dolos Rien Maertens, Peter Dawyndt and Bart Mesuere | |
| AutoMCQ – Automatically Generate Code Comprehension Questions using GenAI Martin Goodfellow, Robbie Booth, Andrew Fagan and Alasdair Lambert | |
| Enhancing MIPS Assembly Language Education with Saturn Steve Engels, Mario Badr and Taylor Whatley | |
| Lessons from Adopting a Competency-based Assessment Approach for an Introductory Programming Module Kelly Androutsopoulos, Michael Heeney, Serengul Smith and Mae Antonette Ticar | |
| A didactical tool for LLM-supported interactive prompt construction for AI literacy courses Robert Reetz, Lars Lewerentz, Philip Kurian and Jasminko Novak | |
| Getting Used to Pointers with Pointer Drills Michael Guerzhoy | |
| 11.10 – 12.50 Session 7E | Tips, Techniques, and Courseware 3 HG00.539 (Alice Gao) |
| MeetingMayhem: A web-based educational game focused on adversarial thinking Shan Huang, Geoffrey Herman, Marc Olano, Linda Oliva and Alan Sherman | |
| CyberGuardian: A Role-Playing Educational Game for Learning Cryptographic Primitives in Authentic Cybersecurity Scenarios Shan Huang, Geoffrey Herman and Alan Sherman | |
| Communicating StateCharts (CSC) Sheida Emdadi, Spencer Smith and Christopher K. Anand | |
| A STEAM Approach to Teaching Programming: The Example of Mandala Art Li-Hsiang Hung, Chih-Hung Yu, Chiu-Fan Hu and Cheng-Chih Wu | |
| Crafting Interesting Puzzles with CS Connections Ethan Fong, Michelle Craig and Jonathan Calver | |
| Community-Engaged Software Projects: A Lightweight Approach Michael Goldweber, Stan Kurkovsky, Chad Williams and Nathan Sommer | |
| A Near-Peer Mentorship Framework for Software Projects Stan Kurkovsky and Chad Williams | |
| 12.50 – 14.00 | Lunch Restaurant Giga-Bite |
| 14:00 – 15.15 Session 8A | ETHICS HG00.303 (Mikey Goldweber) |
| Embedded Ethics in CS: Experiences with Integrating Ethics Assignments in Sophomore, Junior, and Senior level Courses Mohammed Farghally, Mohammed Seyam and Margaret Ellis | |
| Refinement or disruption: Patterns of critical inquiry in computing ethics assignments Vincent Barfield and Charles Wallace | |
| Deconstructing Engineering Students’ Ethical Reasoning: A Consequentialist Framework for Algorithmic Choices Edward Kempa and Ashish Aggarwal | |
| 14:00 – 15.15 Session 8B | CS1 HG00.304 (Venkatesh Chopella) |
| Focus on return: Terms Novices Use to Describe Functions in Java Svana Esche | |
| The Impact of Students’ Views of Failure on Performance in Introductory Programming Courses Masoumeh Rahimi, Lauren Margulieux, Dwayne Towell, Jonathan Calver, Dastyni Loksa and James Prather | |
| Probing the Unknown: Exploring Student Interactions with Probeable Problems at Scale in Introductory Programming Paul Denny, Viraj Kumar, Stephen MacNeil, James Prather and Juho Leinonen | |
| 14:00 – 15.15 Session 8C | MASTERY LEARNING HG00.307 (Ouldooz Baghban Karimi) |
| Investigating the Impact of Classroom Structure, Sociality, and Inclusivity on Student Perceptions of Mastery Celine Latulipe, Andrew Rosen, Audrey Rorrer, Sri Yash Tadimalla, Sabrin Nowrin, John Fiore, Marlon Mejias, Gene Kwatny, Jamie Payton and Mary Lou Maher | |
| A High-Transparency Approach to Mastery Learning in CS1: Mitigating Procrastination Despite Liberal Self-Pacing Guttorm Sindre and Gabrielle Hansen | |
| Show Me the Mastery Learning! Obstacles to Adoption and Opportunities for New Solutions Claudio Álvarez Gómez, Nickolas Falkner, Päivi Kinnunen, Jaromir Savelka and Lisa Zhang | |
| 14:00 – 15.15 Session 8D | COMPUTATIONAL THINKING 2 HG00.514 (Stan Kurkovsky) |
| Improving Primary School Pupils’ Spatial Skills Leads to Computational Thinking Gains Jack Parkinson and Quintin Cutts | |
| Evaluating Computational Thinking Practices in Early Childhood Education: Insights from an Intervention Bridging Research and Practice Tobias Bahr | |
| Multilingual Game Programming to Enhance Computational Thinking in CS0 Dongeun Lee, Omar El Ariss, Kaoning Hu and Kibum Kwon | |
| 14:00 – 15.15 Session 8E | VISUALISATION HG00.539 (Neil Brown) |
| An Interactive Visualization Tool for Teaching Garbage Collection Michelle Le Pham, Joshua Stallings, Praise O. Mayor and Rebecca Schreib | |
| Investigating Students’ Misconceptions of Dijkstra’s Algorithm: Exploration of Algorithm Simulation Traces Artturi Tilanterä, Ari Korhonen, Otto Seppälä and Teemu Taivainen | |
| Map, Filter, and Conquer: A Visual Tool for Learning Higher-Order Functions Silvan Renggli, Sverrir Thorgeirsson, Theo Weidmann and Zhendong Su | |
| 15.15 – 16.30 | Keynote and closing LIN 2 |
| On the Connection between Blind Dates and Teaching Programming Danny Beckers | |
| 16.30 | Goodbye with ‘poffertjes’ Outside |
Posters
Day 1 (Monday, 30 June), Morning coffee break
| SCRIPT – Supportive Chatbot for Resolving Introductory Programming Tasks Andreas Scholl and Natalie Kiesler |
| A Comparison of On-Demand Hints and Progress Bar Feedback on Programming Exercises Inaas Asad, Naaz Sibia, Angela Zavaleta Bernuy, Michael Liut, Thomas Price and Andrew Petersen |
| Enhancing Cybersecurity Mindset through Rock-Paper-Scissors: A Hands-On Approach to Adversarial Thinking Christian Servin |
| Gen AI in Computing Education: A Gap Analysis of Pedagogical Practices and Industry Expectations Arnel Ocay and Maria Mercedes Rodrigo |
| Exploring Making in Early Childhood Education: Initial Insights from an Intervention with Preschool Students Tobias Bahr and Lyuba Ernst |
| How students (mis)understand simple control structures – an attempt at a taxonomy Dimitri Eckert and Christian Kautz |
| Flipping the Final: Individualized Learning through a Teaching-Based Assessment Sing Chun Lee |
| ACM2Y: Supporting Computing Educators in Two-Year Programs Cara Tang and Ripal Ranpara |
| Learning to code in a conversion course with content co-creation Jarutas Andritsch, Adriana Wilde and Karen Arm |
| Aggregate-Superpose-Project: A Cognitive Model for Quantum Problem Solving Ali Ebnenasir and Charles Wallace |
| Coding Bazaar: an Interactive, Student-Centered On-Site Event Complementing Project-based Programming Courses Lukas Faessler and Markus Dahinden |
| KOALA: Customizable IDE Data Collection Tool Daniil Karol, Elizaveta Artser, Ilya Vlasov, Yaroslav Golubev, Hieke Keuning and Anastasiia Birillo |
| Can GPT4 Generate Effective Feedback on Code Readability? Xiaotian Su, Yajie Song, Marcus Messer, Jaromire Savelka, Maria Cutumisu and April Wang |
| Evaluating Student Performance and Interactions in Generative AI-Integrated SQL Practical Tests Charanya Ramakrishnan, Steve Cassidy and Matt Bower |
| ScrumQuest Software Engineering Educational Tool: Teaching Planning in Scrum Elio Tolhoek, Greg Alpár and Ebrahim Rahimi |
Day 2 (Tuesday, 1 July): Morning coffee break
| Self-Explanations: Does Timing Matter? Jessica Wen, Bianca Isabella Arteaga Alvarez, Jorge Alejandro Moreno Velasco, Naaz Sibia, Angela Zavaleta Bernuy, Carlos Aníbal Suárez, Andrew Petersen and Michael Liut |
| Using Large Language Models to Develop Requirements Elicitation Skills Nelson Lojo, Rafael González, Rohan Philip, José Antonio Parejo Maestre, Amador Durán Toro, Armando Fox and Pablo Fernandez |
| Integrating Version Control Systems into Computer Science Curricula: Challenges and Experiences Martti Raavel, Mart Laanpere and Hans Põldoja |
| Sorting the Universe: Learning Success and Perception of Flow in an Immersive Game for Training Sorting Algorithms Daniel Unro and Andreas Dengel |
| AI in Computational Thinking Education in Higher Education: A Systematic Literature Review Ebrahim Rahimi and Clara Maathuis |
| AI Training Should Be for Everyone’: Informal Training on AI Maria Kasinidou, Ângelo Videira dos Santos, André Silva, Styliani Kleanthous and Jahna Otterbacher |
| AI Debugging Assistant: Enhancing Debugging Skills With Intelligent Guidance Elizaveta Artser, Daniil Karol, Anna Potriasaeva, Aleksey Rostovskiy and Anastasiia Birillo |
| Are LLMs good at answering student questions in CS1 courses? Thomas Van Mullem, Bart Mesuere and Peter Dawyndt |
| Bringing Computational Thinking Schoolwide: A Framework for Supporting Cross-Curricular Integration Heather Sherwood, Alice Kaiser, Cheri Fancsali and Babette Moeller |
| Learning About Technical Debt via an Educational Board Game Eva Krebs, Luc Maurice Prestin and Robert Hirschfeld |
| AI Exploratorium: A Gamified Approach to AI Literacy through Experiential Learning in Interactive Exhibitions Tina Maljur, Jasminko Novak, Jessica Laufer and Sarah Gnoth |
| Large Language Models with Reasoning on Theory Course Exams Ryan Dougherty, Matei Golesteanu and Garrett Vowinkel |
| Find one solution that solves both problems! Algorithmic Problem-Solving with Equivalent Examples Annika Oser |
| “Can You Refactor This for Me?”: Investigating How Students Use ChatGPT in Code Refactoring Exercises Eduardo Carneiro Oliveira, Hieke Keuning and Johan Jeuring |
| Investigating the impact of a mentoring program for computer science students with disabilities Rebecca Robinson |
Day 3 (Wednesday, 2 July): Morning coffee break
| Enhancing Self-Explanation in Student Learning Through Large Language Models Jessica Wen, Naaz Sibia, Angela Zavaleta Bernuy, Andrew Petersen and Michael Liut |
| Multimodal Analogy Generation in Programming Education Yuri Noviello, Anastasiia Birillo and Gosia Migut |
| Adding Context to Automated Vulnerability Detection for Teaching Software Security Antoine Dorard, Bastian Küppers, Ashish Rajendra Sai and Theodor Schnitzler |
| Behavioural Data-Driven Approach for Computational Thinking Automatic Assessment Using Interactive Bebras Challenge Tasks Vaida Masiulionytė-Dagienė and Tatjana Jevsikova |
| Design of a Technology Ethics Serious Game: Cultivating Ethical Thinking Gaye Stephens and Declan O Sullivan |
| The Connection between Course of Study and Linear Thinking Jacek Stańdo, Żywilla Fechne and Wojciech Bieniecki |
| Fostering Computational Thinking in Elementary Mathematics Instruction and Learning with the Support of Large Language Models Emma Skye Ylagan, Heena Prashant Parekh, Malisha Das and Mai Dahshan |
| CyberQuest: An Interactive Web-Based Cybersecurity Platform Sven Grübel, Daniele Lain and Dennis Komm |
| Exploring Instructor Implementations and Experiences with Alternative Grading Practices at the University of British Columbia Serene Rodrigues, Marina Milner-Bolotin and Firas Moosvi |
| Student Learning of Basic Git/GitHub Processes Lori Postner, Darci Burdge, Heidi Ellis, Herman Jackson, Grant Braught, Karl Wurst, Ruth Lambrecht and Gregory Hislop |
| Scaffolding and Risk-taking in Project-Based Learning Shaghayegh Bahrami and Ouldooz Baghban Karimi |
| Reflective Dialogue to Support Curricular Change Sarah Carruthers |
| Tracking the Progression of Errors Across Successive CS1 Code Submissions Zhixian Liding, Nimisha Roy and Rodrigo Borela |
| Implementing Competency-Based Grading in a Large CS Course Giulia Alberini |
| StoryStudio: Enhancing Data Science Education with Explainable, Narrative-Driven Storytelling Ryan Henry, Taha Hassan and Jiaqi Gong |
Doctoral Consortium
| Misconceptions about Control Flow in Introductory Programming Courses and their Remedy (Doctoral Consortium) Dimitri Eckert |
| A Programming System for Blind and Low-Vision Novice Programmers Joshua Lock |
| How do teachers use commercial video games to support primary aged children’s learning of programming concepts? Neil Rickus |
| The Untaught Parts of the Programming Language: A Theoretical Framework Jesse Hoobergs |
| Supporting Teaching and Learning Computational Thinking Skills with Generative AI in Computing Education Enrico Benedetti |
| Gamification Powered by Large Language Models in Undergraduate Computer Science Kathleen Kelly, Christine Liebe and Bo Wu |
| Bridging Programming Competency between the Academic and Professional Worlds Christopher Marshall-Breton, Maude Pupin, Yvan Peter and Mirabelle Marvie-Nebut |
| Integrating Sustainability into Higher Computer Science Education Arooba Aqeel and Mara Saeli |
| Exploring the role of SEP-related competencies development of faculty in computing higher education Tommaso Carraro |
| How can we make Challenge-Based Learning in Computer Science more adaptable? Jessica Lucchetta |
| The role of Mathematics Proficiency in learning & teaching ML Ilinca Rențea |
| A Serious Game to Cultivate Ethical Thinking: An Entangled Computer Science Pedagogy Gaye Stephens |
| Validated Assessment in Data Systems Education: A SQL Empirical Study André V. R. P. Nascimento |
| Grading for Self-Efficacy in Introductory Computer Science Megan Englert |
| Automation Support for Giving Feedback in Learning Programming by Doing Arthur Rump |
| Exploring the Interplay between Digital Learning Environments, Teacher Development, and Fundamental Computer Science Concepts: A Qualitative Study of High School CS Teachers Anat Ben Yaacov |