Menu Close

Conference Program

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)