Menu Close

Conference Program

Conference Proceedings

ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1

ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2

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 – 09:30 Opening (room IX)

09:30 – 10:00 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

  • Bebras is challenging for GPT-3 – Carlo Bellettini, Michael Lodi, Violetta Lonati, Mattia Monga and Anna Morpurgo
  • BeLLE: Multinational Research Collaboration on Bebras & ViLLE – Heidi Kaarto, Heikki Hyyrö and Marika Parviainen
  • Blink: An Educational Software Debugger for Scratch – Niko Strijbol, Christophe Scholliers and Peter Dawyndt
  • Computational thinking resources inspired by Bebras – Taina Lehtimäki, Rosemary Monahan, Aidan Mooney, Kevin Casey and Thomas J. Naughton
  • Computer Science in K-12 with Bebras Challenge: 20 Years of Lithuanian Experience – Valentina Dagienė, Gabrielė Stupurienė and Lina Vinikienė
  • Dodona: learn to code with a virtual co-teacher that supports active learning – Charlotte Van Petegem, Peter Dawyndt and Bart Mesuere
  • Encouraging Mechanical Engineering Students to Learn Machine Learning via Problem-based Learning – Chung-Hsien Kuo and Shih-Lin Wu
  • Generation AI: Participatory Machine Learning Co-Design Projects with K-9 Students in Finland – Matti Tedre, Kati Mäkitalo, Henriikka Vartiainen, Juho Kahila, Jari Laru and Megumi Iwata
  • Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect – Frank Vahid, Ashley Pang and Kelly Downey
  • Introducing computing to underserved tribal communities through the Bebras challenge – Vipul Shah and Smita Agarwal
  • Investigating the Progression of Programmers’ Mental Models – Leah Bidlake, Eric Aubanel and Daniel Voyer
  • Microworlds for programming Bebras tasks in Czechia – Jiří Vaníček and Václav Šimandl
  • Parsons Problems to Scaffold Code Writing: Impact on Performance and Problem-Solving Efficiency – Xinying Hou, Barbara Ericson and Xu Wang
  • Self-Explanation Modality: Effects on Student Performance? – Angela Zavaleta Bernuy, Jessica Jia-Ni Xu, Naaz Sibia, Joseph Jay Williams, Andrew Petersen and Michael Liut
  • Social Troubleshooting Workshops: Upskilling Students’ Soft and Self-Reflection Skills – Sandra Schulz, Rita Garcia and Christoph Treude
  • Technocamps: Highlighting 20 Years of Transforming Digital Education in Wales – Tom Crick and Faron Moller
  • The Grade Enhancement Program: A CASE STUDY – Rose Shumba, Hoda El-Sayed and Jie Yan
  • The Impact of Non-Formal Computer Science Outreach on Computational Thinking in Young Women – Katherine Hiley, Hannah Cebolla and Mai Elshehaly
  • Toward AI-infused Game Design Activities for Rural Middle Grades Students – Jessica Vandenberg, Wookhee Min, Anisha Gupta, Veronica Catete, Danielle Boulden and Bradford Mott
  • What does the Internet look like? Novice primary school teachers’ preconceptions about the Internet: Preliminary results – Anna Drobná, Anna Yaghobová and Cyril Brom

11:00 – 12:30 Session 2

Session 2A: Programming – code quality and misconceptions (room Joutsen IX) session chair James Prather
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 Ahven X) session chair Lecia Barker
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 Kielo XXII) session chair Stan Kurkovsky
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 Koivu XXI) session chair Linda Ott
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 Karhu XX) session chairs Valentina Dagienė and Stephen Cooper
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
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 Joutsen IX) session chair Päivi Kinnunen
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 Ahven X) session chair Bedour Alshaigy
Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education; James Prather, Paul Denny, Juho Leinonen, Brett A Becker, Ibrahim Albluwi, 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 Kielo XXII) session chair Michael E. Caspersen
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 Koivu XXI) session chair Margaret Hamilton
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 Karhu XX) session chair Violetta Lonati
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

  • “Are there gears and belts inside the computer?”: Preliminary results of research on preconceptions of 6–9-Graders – Anna Yaghobová, Anna Drobná and Cyril Brom
  • Analysis of industry feedback received on the structure and content of the Quantum Architectures (Q-AR) Knowledge Unit proposal made for the CS2023 Curricular Guidelines Report – Adrian German, Marcelo Pias, Qiao Xiang and Pei-Ying Chen
  • Assessing the Impact of Feedback on Student Learning Using e2Logos: a Novel Grading Tool for Online Student Reports – Panagiotis Apostolellis, Lindsay Wheeler and Lynn Mandeltort
  • Automatic Feedback during Coding Exams: Curse or Blessing? – Markus Dahinden and Lukas Faessler
  • Bringing Realist Synthesis to CS Education Research – Aadarsh Padiyath
  • Broadening Effective Assessment with Bloom’s for Computing: A Call to Translate Computing-related Verbs into World Languages – Markus Geissler, Christian Servin and Cara Tang
  • Classifying Course Discussion Board Questions using LLMs – Brandon Jaipersaud, Lisa Zhang, Andrew Petersen, Paul Zhang, Michael Zhang and Jimmy Ba
  • Development of a Script for Self-Assessment Scaffolding in CS1 – Alex Lishinski
  • Dolos 2.0: towards seamless source code plagiarism detection in online learning environments – Rien Maertens, Peter Dawyndt and Bart Mesuere
  • Effective Use of Open Educational Resources in Computer Science Education: A Query to Inform Open Textbook Development – Ifeoma Ibeto and Ouldooz Baghban Karimi
  • Evaluating Computer Science Education: Lessons from Continuing Vocational Training Courses – Jens Dörpinghaus, Johanna Binnewitt and Kristine Hein
  • Fostering Upper Elementary AI Education: Iteratively Refining a Use-Modify-Create Scaffolding Progression for AI Planning – Bradford Mott, Anisha Gupta, Krista Glazewski, Anne Ottenbreit-Leftwich, Cindy Hmelo-Silver, Adam Scribner, Seung Lee and James Lester
  • Inclusive Group Work Assessment for Cybersecurity – Hannan Xiao, Joseph Spring, Ievgeniia Kuzminykh and Jacopo Cortellazzi
  • Introducing Green Thinking Into CS Bachelor Curriculum – Ana-Maria Oprescu, Ingrid Kokken, Kyrian Maat and Sylvia Witteveen
  • Introduction to programming using Clean – Yuri Kim, Chaeyeon Lee, Jihyun Choi, Seoyeon Oh and Seongbin Park
  • Multimodal CS Education Using a Scaffolded CSCL Environment – Robert Monahan, Jessica Vandenberg, Anisha Gupta, Andy Smith, Rasha Elsayed, Kimkinyona Fox, Aleata Hubbard Cheuoua, Cathy Ringstaff, James Minogue, Kevin Oliver and Bradford Mott
  • Retention in First Stage Undergraduate Computing: Lessons Learned from a Collaborative Learning Intervention – Michael Scott, Alexander Mitchell and Douglas Brown
  • Student Perceptions of Resource Helpfulness – Sean Russell and Bedour Alshaigy
  • TA Role Change towards Guiding Students’ Self-directed Learning through Automation of Instruction for Programming Novices – Lukas Faessler and Markus Dahinden
  • Teaching Artificial Intelligence in Mechanical Engineering to Cultivate Cyber-physical System Talents – Chung-Hsien Kuo, Phuc Thanh-Thien Nguyen and Shih-Lin Wu
  • Teaching High School Students Big Data with Air Pollution Issues – Jui-Ting Chen, Chiu-Fan Hu and Cheng-Chih Wu
  • Towards Grading for Equity in a Large CS1 Class: An Experience with Flexible Deadlines and Resubmissions – Frank Vahid, Ashley Pang and Kelly Downey

16:00 – 17:30 Session 4

Session 4A: Programming – learning and teaching approaches (room Joutsen IX) session chair Guido Rößling
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 Ahven X) session chair Jan Vahrenhold
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 Kielo XXII) session chair Quintin Cutts
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 Koivu XXI) session chair Brett Becker
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 Karhu XX) session chair Bedour Alshaigy
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 Kielo XXII)
Gaining Leadership Experience through the ACM-W Europe; Rukiye Altin, Ruth Lennon, Bedour Alshaigyand Naaz Sibia
The ACM-W Europe would like to invite you to our fireside chat to lean how membership in the ACM-W (Europe) has enabled us to gain valuable leadership experience. Gaining tips on how to gain leadership and networking experience with a voluntary organization. Learn how membership in a professional network can help you get advice on the job opportunities, awards and other ways of highlighting your work.
Session 5D (room Koivu XXI)
Correlating students’ class performance based on GitHub metrics: a statistical study; Jialin Cui, Runqiu Zhang, Ruochi Li, Yang Song, Fangtong Zhou and Edward Gehringer

Tuesday 11 July

09:00 – 10:30 Session 6

Session 6A: Data structures and algorithms (room Joutsen IX) session chair Claudia Szabo
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 Ahven X) session chair Hieke Keuning
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 Kielo XXII) session chair Otto Seppälä
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 Koivu XXI) session chair Susan Rodger
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 Karhu XX) session chair Renee McCauley
“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
Self-efficacy Feedback Loops and Learning Experiences in CS1; Alex Lishinski

11:00 – 12:30 Session 7

Session 7A: Database and data science (room Joutsen IX) session chair Paul Denny
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 Ahven X) session chair Lauri Malmi
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 Kielo XXII) session chair Juho Leinonen
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 Koivu XXI) session chair Tomi Suovuo
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 Karhu XX) session chair Miranda Parker
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 Joutsen IX) session chair Michael Liut
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 Ahven X) session chair Åsa Cajander
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 Kielo XXII) session chair Andrew Petersen
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 Koivu XXI) session chair Michael Kölling
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 Karhu XX) session chair Michael Scott
Managing Group Projects in Undergraduate Computing; Michael Scott, Bedour Alshaigy, Angela Siegel and Mark Zarb
Breaking Barriers in Coding Education: Discover the Transformative Potential of Cloud IDE; Gokul Chandrasekaran, JDoodle

11:00 – 12:30 Session 9

Session 9A: Programming feedback and error messages (room Joutsen IX) session chair Johan Jeuring
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 Ahven X) session chair Raymond Pettit
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
Session 9C: Programming – learning and teaching approaches (room Kielo XXII) session chair Michelle Craig
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 Koivu XXI) session chair Dennis Bouvier
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
Violetta Lonati, Andrej Brodnik, Mattia Monga, Tim Bell, Andrew Csizmadia, Liesbeth De Mol, Henry Hickman, Therese Keanu and Claudio Mirolo
What We Talk about When We talk about Programs; Violetta Lonati, Andrej Brodnik, Tim Bell, Andrew Paul Csizmadia, Liesbeth De Mol, Henry Hickman, Therese Keane, Claudio Mirolo and Mattia Monga
Session 9E: Panel (room Karhu XX) session chair Allyson Kennedy
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)