Pre-conference activities
- Friday 7 July: working group collaboration
- Saturday 8 July: working group collaboration and doctoral consortium
- Sunday 9 July: working group collaboration and doctoral consortium
Program overview
Monday 10 July
The registration desk opens at 07:30 (Natura building at Vesilinnantie 5).

Lunch break 12:30 – 14:00

Reception at Restaurant Koulu (Eerikinkatu 18) starting at 19:00.
Tuesday 11 July

Lunch break 12:30 – 14:00
Excursion 14:00 – 18:00 and Banquet dinner at Turku Castle starting at 18:00.
Wednesday 12 July

Lunch break 12:30 – 14:00

Program detail
Monday 10 July
09:00 – 10:00 Opening (room IX)
10:00 – 10:30 Session 1 (room IX)
Keynote: K-12 Computing Education for the AI Era: From Data Literacy to Data Agency; Matti Tedre and Henriikka Vartiainen
10:30 – 11:00 Poster session 1
11:00 – 12:30 Session 2
Session 2A: Programming – code quality and misconceptions (room IX) |
A Systematic Mapping Study of Code Quality in Education; Hieke Keuning, Johan Jeuring and Bastiaan Heeren Exploring CS1 Student’s Notions of Code Quality (best paper candidate); Cruz Izu and Claudio Mirolo Student Code Refactoring Misconceptions; Eduardo Oliveira, Hieke Keuning and Johan Jeuring |
Session 2B: Diversity, equity, inclusion (room X) |
Improving Perceptions of Underrepresented Students towards Computing Majors through Mentoring; Shamima Mithun and Xiao Luo Student Usage of Q&A Forums: Signs of Discomfort?; Naaz Sibia, Angela Zavaleta Bernuy, Joseph Jay Williams, Michael Liut and Andrew Petersen Diversity-focused Course Design for Computer Science Students: Incorporating Diversity Conference Attendance into Course Design and Delivery; Mohammed Seyam and Mervat Abu-Elkheir |
Session 2C: Generative AI (room XXII) |
On the Educational Impact of ChatGPT: Is Artificial Intelligence Ready to Obtain a University Degree?; Kamil Malinka, Martin Perešíni, Anton Firc, Ondřej Hujňák and Filip Januš ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in a Java programming course.; Eng Lieh Ouh, Benjamin Kok Siew Gan, Kyong Jin Shim and Swavek Wlodkowski GPT-3 vs Object Oriented Programming Assignments: An Experience Report; Bruno Cipriano and Pedro Alves |
Session 2D: Computing in secondary school (room XXI) |
Introducing Computational Thinking at Vocational High Schools; Jocelyn Simmonds, Constanza Diaz and Carlos Estay The Effects of Spanish-English Bilingual Instruction in a CS0 Course for High School Students; Ismael Villegas Molina, Adrian Salguero, Shera Zhong and Adalbert Gerald Soosai Raj A Case Study on When and How Novices Use Code Examples in Open-Ended Programming; Wengran Wang, Yudong Rao, Archit Kwatra, Alexandra Milliken, Yihuan Dong, Neeloy Gomes, Sarah Martin, Veronica Catete, Amy Isvik, Tiffany Barnes, Chris Martens and Thomas Price |
Session 2E: Doctoral consortium presentations (room XX) |
Rafael Herrero-Álvarez; Development of an Open-Source Emotion-Based Adaptive Learning Support System using Computational Thinking Activities Vaida Masiulionytė-Dagienė; Modeling of the System for Computational Thinking Automatic Assessment Eduardo Oliveira; Investigating Student Errors in Code Refactoring Megumi Iwata; Social Aspects of K-9 Computational Thinking Education in the Contexts of Collaborative Physical Computing Activities Maria Kasinidou; AI Literacy for All: A Participatory Approach Amos Oyelere Sunday; Design and Implementation of Co-design Pedagogical Scenarios for Learning Computational Thinking Jude Nzemeke; From Misconceptions to Mastery: Addressing Novice Students’ Misconceptions in Recursive Algorithm Learning Angel Francisco Sanchez Granados; Application of software visualization for syntax-directed translation learning Alexandra Maximova; Multi-context physical computing Julia Crossley; Processes of Abstraction and Representation: An initial exploration. Martina Landman; Impact and achievements of school workshops as a university outreach activity in computer science Ella Tuson; Applications of Programming as Theory Building in Computer Science Education Sujeeth Goud Ramagoni; Understanding Computer Science Teacher Capacity Mark McCormack; Investigating the impact of Collaborative Annotation on Student Quality of Learning Ilya Baimetov; Improving effectiveness of programming assignments with real-time formative feedback Johan Snider; Edit, Run, Error, Repeat: Learning Analytics to Find Struggling Students in Upper Secondary Programming Classes |
14:00 – 15:30 Session 3
Session 3A: Student experience and attitudes (room IX) |
Student Experiences and Academic Outcomes When Multiple Introductory Tracks Converge; Katherine Breeden, Lucas Bang, Christopher A Stone and Julie Medero Understanding Students’ Experiences in an Online Programming Course from a Transactional Distance Perspective (best paper candidate); Prajish Prasad, Rishabh Balse and Jayakrishnan Warriem Computing Students’ Understanding of Dispositions: A Qualitative Study; Natalie Kiesler, Bonnie MacKellar, Amruth N. Kumar, Renée McCauley, Rajendra K. Raj, Mihaela Sabin and John Impagliazzo |
Session 3B: Working group presentations (room X) |
Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education; James Prather, Paul Denny, Juho Leinonen, Brett A Becker, Ibrahim Albluwi, Michael E Caspersen, Michelle Craig, Hieke Keuning, Natalie Kiesler, Tobias Kohn, Andrew Luxton-Reilly, Stephen MacNeil, Andrew Petersen, Raymond Pettit, Brent N Reeves and Jaromir Savelka Exploring Computing Science Programs’ Admission Procedures with a Diversity & Inclusion Lens; Ouldooz Baghban Karimi, Giulia Toti, Mirela Gutica, Rebecca Robinson, Lisa Zhang, James Paterson, Peggy Lindner and Michael O’Dea Building Recommendations for Conducting Equity-Focused, High Quality K-12 Computer Science Education Research; Monica McGill, Sarah Heckman, Christos Chytas, Lien Diaz, Michael Liut, Vera Kazakova, Ismaila Temitayo Sanusi, Selina Marianna Shah and Claudia Szabo Arguments for and Approaches to Adding Computing Education to Undergraduate Computer Science Programmes; Quintin Cutts, Maria Kallia, Jan Vahrenhold, Claudio Mirolo, Jaime Urquiza-Fuentes, Marie Devlin, Ragnhild Kobro Runde Runde, Mohammed Farghally, Ruth Anderson, Otto Seppälä and Tom Crick A Methodology for Investigating Women’s Module Choices in Computer Science; Steven Bradley, Miranda Parker, Svetlana Peltsverger, Jack Parkinson, Thom Kunkeler, Julià Minguillón, Lecia Barker, Naaz Sibia, Ruth G. Lennon, Samia Kamal, Fiona McNeill, Rukiye Altin and Sara Hooshangi Conducting Multi-institutional Studies of Parsons Problems; Barbara Ericson, Janice L Pearce, Susan H Rodger, Aadarsh Padiyath, Andrew Csizmadia, Konstantinos Liaskos, David H Smith IV, Angela Zavaleta Bernuy, Rita Garcia, Michael Scott, Jayakrishnan M Warriem and Francisco J. Gutierrez |
Session 3C: Generative AI (room XXII) |
How ChatGPT Will Change Software Engineering Education; Marian Daun and Jennifer Brings Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?; Jaromír Šavelka, Arav Agarwal, Christopher Bogart, Yifan Song and Majd Sakr Comparing Code Explanations Created by Students and Large Language Models; Juho Leinonen, Paul Denny, Stephen MacNeil, Sami Sarsa, Seth Bernstein, Joanne Kim, Andrew Tran and Arto Hellas |
Session 3D: Student engagement and DEI (room XXI) |
An equity-minded multi-dimensional framework for exploring the dynamics of sense of belonging in an introductory CS course; Narges Norouzi, Hamid Habibi, Carmen Robinson and Anna Sher Project-Based and Assignment-Based Courses: A Study of Piazza Engagement and Gender in Online Courses; Ryan Lenfant, Alice Wanner, John Hott and Raymond Pettit Saving Bees with Computer Science: a Way to Spark Enthusiasm and Interest through Interdisciplinary Online Courses; Kai Marquardt and Lucia Happe |
Session 3E: Aspects of programming (room XX) |
Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses; Anastasiia Birillo, Elizaveta Artser, Yaroslav Golubev, Hieke Keuning, Nikolay Vyahhi and Timofey Bryksin SIDE-lib: A Library for Detecting Symptoms of Python Programming Misconceptions; Abigail Evans, Zihan Wang, Jieren Liu and Mingming Zheng More (Sema|Meta)phors: Additional Perspectives on Analogy Use from Concurrent Programming Students; Briana Bettin, Linda Ott and Julia Hiebel |
15:30 – 16:00 Poster session 2
16:00 – 17:30 Session 4
Session 4A: Programming – learning and teaching approaches (room IX) |
Exploring computing students post-pandemic learning preferences with workshops: A UK institutional case study; Tom Crick, Tom Prickett, Ian Watson, Christina Vasiliou and Neeranjan Chitare Code Mimicking: The Impact of Program Output on Novice Programmers’ Learning Gains; Juho Leinonen, Arto Hellas and John Edwards Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups (best paper candidate); Hussel Suriyaarachchi, Alaeddin Nassani, Paul Denny and Suranga Nanayakkara |
Session 4B: Aspects of programming (room X) |
An Experience Report on Introducing Explicit Strategies into Testing Checklists for Advanced Beginners; Gina R. Bai, Sandeep Sthapit, Sarah Heckman, Thomas W. Price and Kathryn T. Stolee Coping With Scoping: Understanding Scope and Parameters; Tobias Kohn and Dennis Komm Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs; Vivian van der Werf, Min Yi Zhang, Efthimia Aivaloglou, Felienne Hermans and Marcus Specht |
Session 4C: Computing in primary school (room XXII) |
Principles of Computers and the Internet – Model Lessons for Primary School Children: Experience Report (best paper candidate); Cyril Brom, Anna Drobná, Tereza Hannemann, Kristina Volná, Kateřina Kačerovská and Pavel Ježek Castle and Stairs to Learn Iteration: Co-designing a UMC Learning Module with Teachers; Sara Capecchi, Michael Lodi, Violetta Lonati and Marco Sbaraglia |
Session 4D: Cybersecurity (room XXI) |
Automatic Problem Generation for CTF-Style Assessments in IT Forensics Courses; Sepehr Minagar and Amin Sakzad Want to Raise Cybersecurity Awareness? Start with Future IT Professionals.; Lydia Kraus, Valdemar Švábenský, Martin Horák, Vashek Matyáš, Jan Vykopal and Pavel Čeleda Binary Reverse Engineering for All; John Aycock |
Session 4E: 2022 working group presentations (room XX) |
Role Modeling as a Computing Educator in Higher Education: A Focus on Care, Emotions and Professional Competencies; Virginia Grande, Päivi Kinnunen, Anne-Kathrin Peters, Matthew Barr, Åsa Cajander, Mats Daniels, Amari N. Lewis, Mihaela Sabin, Matilde Sánchez-Peña and Neena Thota Towards Giving Timely Formative Feedback and Hints to Novice Programmers; Johan Jeuring, Hieke Keuning, Samiha Marwan, Dennis Bouvier, Cruz Izu, Natalie Kiesler, Teemu Lehtinen, Dominic Lohr, Andrew Petersen and Sami Sarsa Toward Competency-Based Professional Accreditation in Computing; Rajendra K. Raj, John Impagliazzo, Sherif G. Aly, David S. Bowers, Harold Connamacher, Stan Kurkovsky, Bonnie Mackellar, Tom Prickett and Maíra Marques Samary |
17:30 – 18:00 Session 5
Session 5C: ACM-W (room XXII) |
tbc |
Tuesday 11 July
09:00 – 10:30 Session 6
Session 6A: Data structures and algorithms (room IX) |
Studied Questions in Data Structures and Algorithms Assessments; Iris Gaber, Amir Kirsh and David Statter Variables Affecting Students’ Success in CS2; Camilla Björn and Viggo Kann Assessment of Self-Identified Learning Struggles in CS2 Programming Assignments; Matthew Zahn, Isabella Gransbury, Sarah Heckman and Lina Battestilli |
Session 6B: Programming assessment and feedback (room X) |
Towards a Success Model for Automated Programming Assessment Systems Used as a Formative Assessment Tool ; Clemens Sauerwein, Tobias Antensteiner, Stefan Oppl, Iris Groher, Alexander Meschtscherjakov, Philipp Zech and Ruth Breu More Carrot or Less Stick: Organically Improving Student Time Management With Practice Tasks and Gamified Assignments; Mac Malone and Fabian Monrose A Practical Strategy for Training Graduate CS Teaching Assistants to Provide Effective Feedback; Alina Zaman, Amy Cook, Vinhthuy Phan and Alistair Windsor |
Session 6C: Generative AI (room XXII) |
Investigating the Potential of GPT-3 in Providing Feedback for Programming Assessments ; Rishabh Balse, Bharath Valaboju, Shreya Singhal, Jayakrishnan Warriem and Prajish Prasad Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations; Brent Reeves, Sami Sarsa, James Prather, Paul Denny, Brett Becker, Arto Hellas, Bailey Kimmel, Garrett Powell and Juho Leinonen Artificial Intelligence in Everyday Life: Educating the public through an open, distance-learning course; Maria Kasinidou, Styliani Kleanthous and Jahna Otterbacher |
Session 6D: Tips, techniques, and courseware (room XXI) |
Checking Conformance to a Subset of the Python Language; Michel Wermelinger Transpiling Nand2Tetris to VHDL for Teaching Digital Logic; Noah Mogensen and Daniel DeFreez Scaffolding to Support Liberal Arts Students Learning to Program on Photographs; Mark Guzdial Scaffolding to Support Humanities Students Programming in a Human Language Context; Mark Guzdial House of the Rising Flames: A Hands-on, Bug-centered Tutorial on Embedded Software Testing; Natalia Silvis-Cividjian, Glenn Visser, Jasper Veltman, Niels Althuisius, Rob Limburg and Mario Molenaar Being Agile in the Software Engineering Classroom; Bruce Scharlau |
Session 6E: Self-efficacy (room XX) |
“I Am Not Enough”: Impostor Phenomenon Experiences of University Students; Angela Zavaleta Bernuy, Anna Ly, Brian Harrington, Michael Liut, Sadia Sharmin, Lisa Zhang and Andrew Petersen Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions; Larissa Salerno, Simone de França Tonhão, Igor Steinmacher and Christoph Treude |
11:00 – 12:30 Session 7
Session 7A: Database and data science (room IX) |
Human Centered Data Science: Ungrading in an Introductory Data Science Course; Allison Theobold Engaging Databases for Database Education (best paper candidate); Toni Taipalus, Daphne Miedema and Efthimia Aivaloglou Learning from Errors: An Empirical Study on the Impact of Gamification on SQL Query Formulation; Edward Langlands and Miguel Morales-Trujillo |
Session 7B: Computing education research and adult education (room X) |
Why We Need Open Data in Computer Science Education Research; Natalie Kiesler and Daniel Schiffner Calling upon the Community: Gathering Data on Programmatic and Academic Opportunities in Computing Education Research ; Stephanie Lunn, Maíra Marques Samary and Alan Peterfreund Exploring the Support for Self-Regulation in Adult Online Informal Programming Learning: A Scoping Review; Sami Alghamdi, Christopher Bull and Ahmed Kharrufa |
Session 7C: Programming feedback and error messages (room XXII) |
Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music; Douglas Lusa Krug, Yifan Zhang, Chrystalla Mouza, Taylor Barnett, Lori Pollock and David C. Shepherd Jinter: a Hint Generation System for Java Exercises; Jorge Gonçalves and André Santos Mind the Error Message: an Inverted Quiz Format to Direct Learner’s Attention to Error Messages; Kazuhiro Tsunoda, Hidehiko Masuhara and Youyou Cong |
Session 7D: Tips, techniques, and courseware (room XXI) |
VoiceEx: Voice Submission System for Interventions in Education; Angela Zavaleta Bernuy, Naaz Sibia, Pan Chen, Chloe Huang, Andrew Petersen, Joseph Jay Williams and Michael Liut A Computational Thinking Test for Senior High School Students; Chiu-Fan Hu and Cheng-Chih Wu Tips for Effective Blended Learning for Computer Science Education; Martin Goodfellow and Konstantinos Liaskos Problem Solving Competitions: A Twist on the Traditional Hackathon; Shanon Reckinger eTeacher: A Pilot in Flemish Secondary Education; Jesse Hoobergs, Birthe van den Berg and Tom Schrijvers Translate Together: Managed translation and peer-review; Sean Russell, Suad Alaofi and Bedour Alshaigy |
Session 7E: Computing in secondary school (room XX) |
Exploring the impact of school location on young people’s likelihood of studying computing in Scotland; Fiona McNeill, Blaga Baycheva, Aba-Sah Dadzie and Eleanor Mitchell Effects of Automated Feedback in Scratch Programming Tutorials; Florian Obermüller, Luisa Greifenstein and Gordon Fraser ScratchLog: Live Learning Analytics for Scratch; Laura Caspari, Luisa Greifenstein, Ute Heuer and Gordon Fraser |
Wednesday 12 July
09:00 – 10:30 Session 8
Session 8A: Tools for learning (room IX) |
Pedagogical Prisms: Toward Domain Isomorphic Analogy Design for Relevance and Engagement in Computing Education; Briana Bettin and Linda Ott Investigating the Role and Impact of Distractors on Parsons Problems in CS1 Assessments; David Smith, Max Fowler and Craig Zilles Variations on ”From Nand to Tetris” with Logisim and ARM; Ivaylo Ilinkin |
Session 8B: Academic integrity and ethics (room X) |
Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking; Ashley Pang and Frank Vahid Online Programming Exams – An Experience Report; Sean Russell, Simon Caton and Brett A. Becker Socially Responsible Programming in Computing Education and Expectations in the Profession; Natalie Kiesler and Carsten Thorbrügge |
Session 8C: Programming – learning and teaching approaches (room XXII) |
Choosing a Didactic Basis for an Instructional Video: What are the Implications For Novice Programmers?; Svana Esche and Karsten Weihe Using Micro Parsons Problems to Scaffold the Learning of Regular Expressions; Zihan Wu, Barbara Ericson and Christopher Brooks Fostering the Innovative Mindset: Entrepreneurship Clinic Model for Computer Science Students; Adrian Rusu and Amalia Rusu |
Session 8D: Computing in primary school (room XXI) |
Exploring Programming Task Creation of Primary School Teachers in Training; Luisa Greifenstein, Ute Heuer and Gordon Fraser A Computational Thinking Obstacle Course based on Bebras tasks for K-12 schools; Taina Lehtimäki, Rosemary Monahan, Aidan Mooney, Kevin Casey and Thomas Naughton AI teaches itself’: Exploring Young Learners’ Perspectives on Artificial Intelligence for Instrument Development; Jessica Vandenberg and Bradford Mott |
Session 8E: Panel (room XX) |
Managing Group Projects in Undergraduate Computing; Michael Scott, Bedour Alshaigy, Angela Siegel and Mark Zarb |
11:00 – 12:30 Session 9
Session 9A: Programming feedback and error messages (room IX) |
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis; Marcus Messer, Neil C. C. Brown, Michael Kölling and Miaojing Shi Does Peer Code Review Change My Mind on My Submission?; Sven Strickroth Automated Questions About Learners’ Own Code Help to Detect Fragile Prerequisite Knowledge; Teemu Lehtinen, Otto Seppälä and Ari Korhonen |
Session 9B: Student learning behaviour and performance (room X) |
The Value of Time Extensions in Identifying Students Abilities; Huanyi Chen and Paul Ward Pseudocode vs. Compile-and-Run Prompts: Comparing Measures of Student Programming Ability in CS1 and CS2; Benjamin Rheault, Alexis Dougherty and Jeremiah Blanchard Correlating students’ class performance based on GitHub metrics: a statistical study; Jialin Cui, Runqiu Zhang, Ruochi Li, Yang Song, Fangtong Zhou and Edward Gehringer |
Session 9C: Programming – learning and teaching approaches (room XXII) |
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked; Anshul Shah, Vardhan Agarwal, Michael Granado, John Driscoll, Emma Hogan, Leo Porter, William Griswold and Adalbert Gerald Soosai Raj Teaching CS1 with a Mastery Learning framework: impact on students’ learning and engagement; Giulia Toti, Guoning Chen and Sebastian Gonzalez Analysis of Student Grades Before and After Adopting POGIL; Chris Mayfield, Sean Raleigh, Helen Hu and Clif Kussmaul |
Session 9D: 2022 working group presentations (room XXI) |
The Impact of COVID-19 on the CS Student Learning Experience: How the Pandemic has Shaped the Educational Landscape; Angela Siegel, Mark Zarb, Emma Anderson, Brent Crane, Alice Gao, Celine Latulipe, Ellie Lovellette, Fiona McNeill and Debbie Meharg Parsons Problems and Beyond: Systematic Literature Review and Empirical Study Designs; Barbara Ericson, Paul Denny, James Prather, Rodrigo Duran, Arto Hellas, Juho Leinonen, Craig Miller, Briana Morrison, Janice L. Pearce and Susan H. Rodger |
Session 9E: Panel (room XX) |
Global Partnerships in Computing Education: Strengthening Pathways through Science Diplomacy; Allyson Kennedy, Weena Naowaprateep and Ethel Tshukudu |
14:00 – 15:00 Session 10 (room IX)
Keynote. Chat Overflow: Artificially Intelligent Models for Computing Education – renAIssance or apocAIypse? Paul Denny, Brett Becker, Juho Leinonen and James Prather
15:00 – 16:30 Closing and awards (room IX)