Skip to content

Program Overview

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)

TimeSession (Location)
8.00Registration
Entrance
9:00 to 10:30Opening and keynote
LIN 2
Human-AI Collaboration in Education: The Hybrid Future Inge Molenaar
10:30 to 11:00Coffee 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.10Lunch
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.20Coffee 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.00Happy Hour Sponsored by Oracle
Restaurant Giga-Bite

Day 2 (Tuesday, 1 July)

TimeSession (Location)
8.00Registration
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.10Coffee 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:00Lunch bag to-go
(Pick up at restaurant Giga-Bite)
12.30Bus leaves for excursion
13.30 – 16.30Excursion to Kröller Muller museum
National Park Hoge Veluwe
17.30Bus back in Nijmegen
(Stops at central station and university)
19.00Banquet
Stevenskerk, Nijmegen City Centre

Day 3 (Wednesday, 2 July)

TimeSession (Location)
8.00Registration
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.10Coffee 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.00Lunch
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.30Keynote and closing
LIN 2
On the Connection between Blind Dates and Teaching Programming Danny Beckers
16.30Goodbye 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