


default search action
27th ITiCSE 2023: Turku, Finland
- Mikko-Jussi Laakso, Mattia Monga, Simon, Judithe Sheard:
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, ITiCSE 2023, Turku, Finland, July 7-12, 2023. ACM 2023
Keynote Talks
- Matti Tedre
, Henriikka Vartiainen
:
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency. 1-2 - Paul Denny
, Brett A. Becker
, Juho Leinonen
, James Prather
:
Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse? 3-4
Session 2A: Programming - Code Quality and Misconceptions
- Hieke Keuning
, Johan Jeuring
, Bastiaan Heeren
:
A Systematic Mapping Study of Code Quality in Education. 5-11 - Cruz Izu, Claudio Mirolo:
Exploring CS1 Student's Notions of Code Quality. 12-18 - Eduardo Carneiro Oliveira
, Hieke Keuning
, Johan Jeuring
:
Student Code Refactoring Misconceptions. 19-25
Session 2B: Diversity, Equity, Inclusion
- Shamima Mithun
, Xiao Luo
:
Improving Perceptions of Underrepresented Students towards Computing Majors through Mentoring. 26-32 - Naaz Sibia
, Angela M. Zavaleta Bernuy
, Joseph Jay Williams
, Michael Liut
, Andrew K. Petersen
:
Student Usage of Q&A Forums: Signs of Discomfort? 33-39 - Mohammed Seyam
, Mervat Abu-Elkheir
:
Diversity-focused Course Design for Computer Science Students: Incorporating Diversity Conference Attendance into Course Design and Delivery. 40-46
Session 2C: Generative AI
- Kamil Malinka
, Martin Peresíni
, Anton Firc
, Ondrej Hujnak
, Filip Janus
:
On the Educational Impact of ChatGPT: Is Artificial Intelligence Ready to Obtain a University Degree? 47-53 - Eng Lieh Ouh
, Benjamin Kok Siew Gan
, Kyong Jin Shim, Swavek Wlodkowski
:
ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course. 54-60 - Bruno Pereira Cipriano
, Pedro Alves
:
GPT-3 vs Object Oriented Programming Assignments: An Experience Report. 61-67
Session 2D: Computing in Secondary School
- Jocelyn Simmonds
, Constanza Diaz
, Carlos Estay
:
Introducing Computational Thinking at Vocational High Schools. 68-74 - Ismael Villegas Molina
, Adrian Salguero
, Shera Zhong
, Adalbert Gerald Soosai Raj
:
The Effects of Spanish-English Bilingual Instruction in a CS0 Course for High School Students. 75-81 - Wengran Wang
, Yudong Rao
, Archit Kwatra
, Alexandra Milliken
, Yihuan Dong
, Neeloy Gomes
, Sarah Martin
, Veronica Cateté
, Amy Isvik
, Tiffany Barnes
, Chris Martens
, Thomas W. Price
:
A Case Study on When and How Novices Use Code Examples in Open-Ended Programming. 82-88
Session 3A: Student Experience and Attitudes
- Katherine Breeden
, Lucas Bang
, Christopher A. Stone
, Julie Medero
:
Student Experiences and Academic Outcomes When Multiple Introductory Tracks Converge. 89-95 - Prajish Prasad
, Rishabh Balse
, Jayakrishnan Madathil Warriem
:
Understanding Students' Experiences in an Online Programming Course from a Transactional Distance Perspective. 96-102 - Natalie Kiesler
, Bonnie K. MacKellar
, Amruth N. Kumar
, Renée McCauley
, Rajendra K. Raj
, Mihaela Sabin
, John Impagliazzo
:
Computing Students' Understanding of Dispositions: A Qualitative Study. 103-109
Session 3C: Generative AI
- Marian Daun
, Jennifer Brings
:
How ChatGPT Will Change Software Engineering Education. 110-116 - Jaromír Savelka
, Arav Agarwal
, Christopher Bogart
, Yifan Song
, Majd Sakr
:
Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses? 117-123 - Juho Leinonen
, Paul Denny
, Stephen MacNeil
, Sami Sarsa
, Seth Bernstein
, Joanne Kim
, Andrew Tran
, Arto Hellas
:
Comparing Code Explanations Created by Students and Large Language Models. 124-130
Session 3D: Student Engagement and DEI
- Narges Norouzi
, Hamidreza Habibi
, Carmen Robinson
, Anna Sher
:
An Equity-minded Multi-dimensional Framework for Exploring the Dynamics of Sense of Belonging in an Introductory CS Course. 131-137 - Ryan Lenfant
, Alice Wanner
, John R. Hott
, Raymond Pettit
:
Project-Based and Assignment-Based Courses: A Study of Piazza Engagement and Gender in Online Courses. 138-144 - Kai Marquardt
, Lucia Happe
:
Saving Bees with Computer Science: A Way to Spark Enthusiasm and Interest through Interdisciplinary Online Courses. 145-151
Session 3E: Aspects of Programming
- Anastasiia Birillo
, Elizaveta Artser
, Yaroslav Golubev
, Maria Tigina
, Hieke Keuning
, Nikolay Vyahhi
, Timofey Bryksin
:
Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses. 152-158 - Abigail Evans
, Zihan Wang
, Jieren Liu
, Mingming Zheng
:
SIDE-lib: A Library for Detecting Symptoms of Python Programming Misconceptions. 159-165 - Briana Bettin
, Linda M. Ott
, Julia Hiebel
:
More (Sema|Meta)phors: Additional Perspectives on Analogy Use from Concurrent Programming Students. 166-172
Session 4A: Programming - Learning and Teaching Approaches
- Tom Crick
, Tom Prickett
, Christina Vasiliou
, Neeranjan Chitare
, Ian Watson
:
Exploring Computing Students' Post-Pandemic Learning Preferences with Workshops: A UK Institutional Case Study. 173-179 - Juho Leinonen
, Arto Hellas
, John Edwards
:
Seeing Program Output Improves Novice Learning Gains. 180-186 - Hussel Suriyaarachchi
, Alaeddin Nassani
, Paul Denny
, Suranga Nanayakkara
:
Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups. 187-193
Session 4B: Aspects of Programming
- Gina R. Bai
, Sandeep Sthapit
, Sarah Heckman
, Thomas W. Price
, Kathryn T. Stolee
:
An Experience Report on Introducing Explicit Strategies into Testing Checklists for Advanced Beginners. 194-200 - Tobias Kohn
, Dennis Komm
:
Coping With Scoping: Understanding Scope and Parameters. 201-207 - Vivian van der Werf
, Min Yi Zhang
, Efthimia Aivaloglou
, Felienne Hermans
, Marcus Specht
:
Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs. 208-214
Session 4C: Computing in Primary School
- Cyril Brom
, Tereza Hannemann
, Pavel Jezek
, Anna Drobná
, Kristina Volná
, Katerina Kacerovská
:
Principles of Computers and the Internet - Model Lessons for Primary School Children: Experience Report. 215-221 - Sara Capecchi
, Michael Lodi
, Violetta Lonati
, Marco Sbaraglia
:
Castle and Stairs to Learn Iteration: Co-designing a UMC Learning Module with Teachers. 222-228
Session 4D: Cybersecurity
- Sepehr Minagar
, Amin Sakzad
:
Automatic Problem Generation for CTF-Style Assessments in IT Forensics Courses. 229-235 - Lydia Kraus
, Valdemar Svábenský
, Martin Horák
, Vashek Matyás
, Jan Vykopal
, Pavel Celeda
:
Want to Raise Cybersecurity Awareness? Start with Future IT Professionals. 236-242 - John Aycock
:
Binary Reverse Engineering for All. 243-249
Session 6A: Data Structures and Algorithms
- Iris Gaber
, Amir Kirsh
, David Statter
:
Studied Questions in Data Structures and Algorithms Assessments. 250-256 - Camilla Björn
, Viggo Kann
:
Variables Affecting Students' Success in CS2. 257-263 - Matthew Zahn
, Isabella Gransbury
, Sarah Heckman
, Lina Battestilli
:
Assessment of Self-Identified Learning Struggles in CS2 Programming Assignments. 264-270
Session 6B: Programming Assessment and Feedback
- Clemens Sauerwein
, Tobias Antensteiner
, Stefan Oppl
, Iris Groher
, Alexander Meschtscherjakov
, Philipp Zech
, Ruth Breu
:
Towards a Success Model for Automated Programming Assessment Systems Used as a Formative Assessment Tool. 271-277 - Mac Malone
, Fabian Monrose
:
More Carrot or Less Stick: Organically Improving Student Time Management With Practice Tasks and Gamified Assignments. 278-284 - Alina Zaman
, Amy Cook
, Vinhthuy Phan
, Alistair Windsor
:
A Practical Strategy for Training Graduate CS Teaching Assistants to Provide Effective Feedback. 285-291
Session 6C: Generative AI
- Rishabh Balse
, Bharath Valaboju
, Shreya Singhal
, Jayakrishnan Madathil Warriem
, Prajish Prasad
:
Investigating the Potential of GPT-3 in Providing Feedback for Programming Assessments. 292-298 - Brent N. Reeves
, Sami Sarsa
, James Prather
, Paul Denny
, Brett A. Becker
, Arto Hellas
, Bailey Kimmel
, Garrett B. Powell
, Juho Leinonen
:
Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations. 299-305 - Maria Kasinidou
, Styliani Kleanthous
, Jahna Otterbacher
:
Artificial Intelligence in Everyday Life: Educating the Public Through an Open, Distance-learning Course. 306-312
Session 6E: Self-efficacy
- Angela M. Zavaleta Bernuy
, Anna Ly
, Brian Harrington
, Michael Liut
, Sadia Sharmin
, Lisa Zhang
, Andrew Petersen
:
"I Am Not Enough": Impostor Phenomenon Experiences of University Students. 313-319 - Larissa Salerno
, Simone de França Tonhão
, Igor Steinmacher
, Christoph Treude
:
Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions. 320-326
Session 7A: Database and Data Science
- Allison Shay Theobold
:
Human Centered Data Science: Ungrading in an Introductory Data Science Course. 327-333 - Toni Taipalus
, Daphne Miedema
, Efthimia Aivaloglou
:
Engaging Databases for Data Systems Education. 334-340 - Edward Langlands
, Miguel Morales Trujillo
:
Learning from Errors: An Empirical Study on the Impact of Gamification on SQL Query Formulation. 341-347
Session 7B: Computing Education Research and Adult Education
- Natalie Kiesler
, Daniel Schiffner
:
Why We Need Open Data in Computer Science Education Research. 348-353 - Stephanie J. Lunn
, Maíra Marques Samary
, Alan Peterfreund
:
Calling Upon the Community: Gathering Data on Programmatic and Academic Opportunities in Computing Education Research. 354-360 - Sami Saeed Alghamdi
, Christopher Bull
, Ahmed Kharrufa
:
Exploring the Support for Self-Regulation in Adult Online Informal Programming Learning: A Scoping Review. 361-367
Session 7C: Programming Feedback and Error Messages
- Douglas Lusa Krug
, Yifan Zhang
, Chrystalla Mouza
, Taylor Barnett
, Lori L. Pollock
, David C. Shepherd
:
Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music. 368-374 - Jorge A. Gonçalves
, André L. Santos
:
Jinter: A Hint Generation System for Java Exercises. 375-381 - Kazuhiro Tsunoda
, Hidehiko Masuhara
, Youyou Cong
:
Mind the Error Message: An Inverted Quiz Format to Direct Learner's Attention to Error Messages. 382-388
Session 7E: Computing in Secondary School
- Fiona McNeill
, Blaga Baycheva
, Aba-Sah Dadzie
, Eleanor Mitchell
:
Exploring the Impact of School Location on Young People's Likelihood of Studying Computing in Scotland. 389-395 - Florian Obermüller
, Luisa Greifenstein
, Gordon Fraser
:
Effects of Automated Feedback in Scratch Programming Tutorials. 396-402 - Laura Caspari
, Luisa Greifenstein
, Ute Heuer
, Gordon Fraser
:
ScratchLog: Live Learning Analytics for Scratch. 403-409
Session 8A: Tools for Learning
- Briana Bettin
, Linda M. Ott
:
Pedagogical Prisms: Toward Domain Isomorphic Analogy Design for Relevance and Engagement in Computing Education. 410-416 - David H. Smith
, Max Fowler
, Craig B. Zilles
:
Investigating the Role and Impact of Distractors on Parsons Problems in CS1 Assessments. 417-423 - Ivaylo Ilinkin
:
Variations on "From Nand to Tetris" with Logisim and ARM. 424-429
Session 8B: Academic Integrity and Ethics
- Ashley Pang
, Frank Vahid
:
Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking. 430-435 - Seán Russell
, Simon Caton
, Brett A. Becker
:
Online Programming Exams - An Experience Report. 436-442 - Natalie Kiesler
, Carsten Thorbrügge
:
Socially Responsible Programming in Computing Education and Expectations in the Profession. 443-449
Session 8C: Programming - Learning and Teaching Approaches
- Svana Esche
, Karsten Weihe
:
Choosing a Didactic Basis for an Instructional Video: What Are the Implications For Novice Programmers? 450-456 - Zihan Wu
, Barbara J. Ericson
, Christopher Brooks
:
Using Micro Parsons Problems to Scaffold the Learning of Regular Expressions. 457-463 - Adrian Rusu
, Amalia I. Rusu
:
Fostering the Innovative Mindset: Entrepreneurship Clinic Model for Computer Science Students. 464-470
Session 8D: Computing in Primary School
- Luisa Greifenstein
, Ute Heuer
, Gordon Fraser
:
Exploring Programming Task Creation of Primary School Teachers in Training. 471-477 - Taina Lehtimäki
, Rosemary Monahan
, Aidan Mooney
, Kevin Casey
, Thomas J. Naughton
:
A Computational Thinking Obstacle Course Based on Bebras Tasks for K-12 Schools. 478-484 - Jessica Vandenberg
, Bradford W. Mott
:
"AI Teaches Itself": Exploring Young Learners' Perspectives on Artificial Intelligence for Instrument Development. 485-490
Session 9A: Programming Feedback and Error Messages
- Marcus Messer
, Neil C. C. Brown
, Michael Kölling
, Miaojing Shi
:
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis. 491-497 - Sven Strickroth
:
Does Peer Code Review Change My Mind on My Submission? 498-504 - Teemu Lehtinen
, Otto Seppälä
, Ari Korhonen
:
Automated Questions About Learners' Own Code Help to Detect Fragile Prerequisite Knowledge. 505-511
Session 9B: Student Learning Behaviour and Performance
- Huanyi Chen
, Paul A. S. Ward
:
The Value of Time Extensions in Identifying Students Abilities. 512-518 - Benjamin Rheault
, Alexis Dougherty
, Jeremiah J. Blanchard
:
Pseudocode vs. Compile-and-Run Prompts: Comparing Measures of Student Programming Ability in CS1 and CS2. 519-525 - Jialin Cui
, Runqiu Zhang
, Ruochi Li
, Yang Song
, Fangtong Zhou
, Edward F. Gehringer
:
Correlating Students' Class Performance Based on GitHub Metrics: A Statistical Study. 526-532
Session 9C: Programming - Learning and Teaching Approaches
- Anshul Shah
, Vardhan Agarwal
, Michael Granado
, John Driscoll
, Emma Hogan
, Leo Porter
, William G. Griswold
, Adalbert Gerald Soosai Raj
:
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked. 533-539 - Giulia Toti
, Guoning Chen
, Sebastian Gonzalez
:
Teaching CS1 with a Mastery Learning Framework: Impact on Students' Learning and Engagement. 540-546 - Chris Mayfield
, Sean Raleigh
, Helen H. Hu
, Clif Kussmaul
:
Analysis of Student Grades Before and After Adopting POGIL. 547-553

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.