Conference Proceedings
Pre-conference activities
Friday 7 July: working group collaborationSaturday 8 July: working group collaboration and doctoral consortiumSunday 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)