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.