Menu Close

Conference program

This is version 14 of the conference program, uploaded 8 July 2022, unchanged as of July 10. On 8 July all ICON sessions were changed to the Elan Theatre. No times were changed for any presentation. On 2 July there was a change of rooms within each time slot. In addition, session 2C was swapped with 2D, 8C with 8D, and 11C with 11D. No times were changed for any presentation. In version 13, session chairs were added for most sessions in the Program detail section. There might be subsequent versions, but we will endeavour to change only what absolutely must be changed.

Room information

The Elan Theatre (all plenaries) and the Lynch Theatre (parallels) are in the HUB section of the O’Brien Centre for Science. Elan is also H2.21, “Theatre B”. Lynch is also H1.37, “Theatre F”. Elan us up the spiral staircase to floor 2, and Lynch is up to floor 1. Remember in Europe it is Ground, First, Second, …

B0.02, B0.03, and B0.04 are on the ground floor of the Computer Science Building (adjacent to O’Brien). Straight in the door as far as you can go, bend to the right, rooms on right.

See Arrival, Reception, Registration, Transport & Maps.

Pre-conference activities

Friday 8 July: working group collaboration

Saturday 9 July: working group collaboration and doctoral consortium

Sunday 10 July: working group collaboration and doctoral consortium and reception.

Lean Coffee

Bruce Scharlau will be running Lean Coffee in A1.17 (Computer Science Building) Mon, Tues and Wed from 8 to 8:45.

Program overview

Five papers have been nominated for consideration for the best paper award. In the overview tables, asterisks mark the sessions in which these papers are to be presented. In the program detail, the papers themselves are accompanied by a note saying “nominated for best paper award”.

Sunday 10 July

Reception (transport will be arranged from UCD): 8 pm to 10 pm in TU Dublin, Grangegorman Campus, in the foyer of the Central Quad (the location can be found here).

Monday 11 July

Ireland UTC+1 UTC-7 UTC-4 UTC+10
07:15 23:15 02:15 16:15 Registration: O’Brien Centre for Science (bottom of big spiral staircase)
09:00 01:00 04:00 18:00 Session 1: Opening (Elan Theatre)
09:30 01:30 04:30 18:30 Session 1: Keynote (Elan Theatre) Elizabeth Oldham, Trinity College Dublin. Computing in the Irish School Curriculum: What Can We Learn from a Fifty-Year Adventure?
10:00 02:00 05:00 19:00
10:30 02:30 05:30 19:30 Poster Session 1 / Refreshments
11:00 03:00 06:00 20:00 Session 2A (B004): Software engineering * Session 2B (Elan Theatre): Programming novices 1 Session 2C (Lynch Theatre): Remote learning 1 Session 2D (B003): Paper & panel * Session 2E (B002): Security 1
11:30 03:30 06:30 20:30
12:00 04:00 07:00 21:00
12:30 04:30 07:30 21:30 Lunch
13:00 05:00 08:00 22:00
13:30 05:30 08:30 22:30
14:00 06:00 09:00 23:00 Session 3A (B004): Working groups * Session 3B (Elan Theatre): Security 2 Session 3C (Lynch Theatre) (remote): Computing in schools Session 3D (B003)(remote): Mixed bag 1 Session 3E (B002)(remote): Programming 1
14:30 06:30 09:30 23:30
15:00 07:00 10:00 00:00
15:30 07:30 10:30 00:30 Poster Session 2 / Refreshments
16:00 08:00 11:00 01:00 Session 4A (B004): Assessment & feedback Session 4B (Elan Theatre): Diversity Session 4C (Lynch Theatre)(remote): Data science & AI * Session 4D (B003)(remote): Students 1 Session 4E (B002)(remote): Mixed bag 2
16:30 08:30 11:30 01:30
17:00 09:00 12:00 02:00
17:30 09:30 12:30 02:30 Session 5B (Elan Theatre): Informatics for All coalition, Informatics Reference Framework for School Session 5C (Lynch Theatre): special session on women in computing in Europe Session 5D (B003): CS202x presentation
18:00 10:00 13:00 03:00

Tuesday 12 July

Ireland UTC+1 UTC-7 UTC-4 UTC+10
09:00 01:00 04:00 18:00 Session 6: Keynote (Elan Theatre) Titus Winters, Principal Engineer at Google. The Gap Between Industry and CS Education
09:30 01:30 04:30 18:30
10:00 02:00 05:00 19:00 Session 7A (B004): WG 2021 Session 7B (Elan Theatre): WG 2021 Session 7C (Lynch Theatre): TT&C 1 Session 7D (B003): TT&C 2
10:30 02:30 05:30 19:30 Refreshments
11:00 03:00 06:00 20:00 Session 8A (B004): Teachers Session 8B (Elan Theatre): Programming projects Session 8C (Lynch Theatre): Programming novices 2 Session 8D (B003): Panel Session 8E (B002): Remote learning 2
11:30 03:30 06:30 20:30
12:00 04:00 07:00 21:00
12:30 04:30 07:30 21:30 Session 9A (B004): Supporter presentation: CodeGrade Session 9B (Elan Theatre): Supporter presentation: AWS in Communities Session 9C (Lynch Theatre): Supporter presentation – GitLab
13:00 05:00 08:00 22:00
13:30 05:30 08:30 22:30 Lunch boxes
14:00 06:00 09:00 23:00 Excursion
14:30 06:30 09:30 23:30
: : : : : : : : : : : :
18:00 10:00 13:00 03:00
18:30 10:30 13:30 03:30 Banquet

Wednesday 13 July

Ireland UTC+1 UTC-7 UTC-4 UTC+10
09:00 01:00 04:00 18:00 Session 10A (B004): Retention & curriculum * Session 10B (Elan Theatre): Fundamental concepts & AI Session 10C (Lynch Theatre): Programming 2 Session 10D (B003)(remote): Students 2 Session 10E (B002)(remote): Programming in context
09:30 01:30 04:30 18:30
10:00 02:00 05:00 19:00
10:30 02:30 05:30 19:30 Refreshments
11:00 03:00 06:00 20:00 Session 11A (B004): Programming 3 Session 11B (Elan Theatre): TT&C 3 Session 11C (Lynch Theatre) (remote): Cybersecurity & digital tools Session 11D (B003): Digital tools Session 11E (B002) (remote) Programming 4
11:30 03:30 06:30 20:30
12:00 04:00 07:00 21:00 11D: Panel
12:30 04:30 07:30 21:30 11A: DC presentations
13:00 05:00 08:00 22:00 Lunch
13:30 05:30 08:30 22:30
14:00 06:00 09:00 23:00
14:30 06:30 09:30 23:30 Session 12: Keynote (Elan Theatre) Letizia Jaccheri, Norwegian University of Science and Technology (NTNU). Gender Issues in Computer Science Research, Education, and Society
15:00 07:00 10:00 00:00
15:30 07:30 10:30 00:30 Session 12: Closing & awards (Elan Theatre)
16:00 08:00 11:00 01:00
16:30 08:30 11:30 01:30

Program detail

Monday 7.15-onwards — Registration — O’Brien Centre for Science (at bottom of big spiral staircase)

Monday 9-10.30 — Session 1 — Elan Theatre

  • Opening (30min)
  • Keynote (60min) Elizabeth Oldham, Trinity College Dublin. Computing in the Irish School Curriculum: What Can We Learn from a Fifty-Year Adventure?

Monday 10:30 – 11:00 — Poster Session 1

  • Implementing An Automated Assessment Tool Supporting Assessment and Feedback on Assessments for Novice Programmers in the Higher-Education Setting.
  • The Case for Q-Methodology in Computing Education Research
  • Teachers motivations to learn about ML and AI
  • Computer Science Education in Ireland: Capacity, Access and Participation
  • Non-CS Students’ Progression from CS1 to CS2
  • Designing Computing Education Courses for Liberal Arts and Science Students
  • CAPTCHA-based Login Scheme in Security Education
  • The Role of Direct Instruction in Computer Science Education Research
  • Comparing The Programming Self-Efficacy Of Teachers Using CSLINC To Those Teaching The Formal National Curriculum
  • Introducing Software Development Process, Software Engineering, and Artificial Intelligence in a CS0.5 Course Project
  • Integration of a Learning Playground into a LMS
  • PrimaryAI: Co-Designing Immersive Problem-Based Learning for Upper Elementary Student Learning of AI Concepts and Practices
  • A National Mentoring and Buddying Pilot Scheme for UK Early Career CS Academics
  • Analyzing Semantically Distinctive English Word Usages in Computer Science for English-as-a-Second-Language Learners

Monday 11-12.30 — Session 2

Session 2A: Software engineering (B004; chair Andreas Mühling)

  • POGIL-like learning in undergraduate software testing and DevOps – A pilot study; Bhuvana Gopal and Steve Cooper
  • Using or Misusing? Introducing Misuse Cases in a Software Engineering Course for Undergraduate Engineering Students; Sabrina Jahn, Nicolas Kaul and Jürgen Mottok
  • Teaching Test-Writing as a Variably-Scaffolded Programming Pattern; Nelson Lojo and Armando Fox

Session 2B: Programming novices 1 (Elan Theatre; chair Mattia Monga)

  • Case studies on the use of storyboarding by novice programmers; Ally Limke, Alex Milliken, Isabella Gransbury, Amy Isvik, Veronica Catete, Chris Martens, Thomas Price and Tiffany Barnes
  • Experience Report: Identifying Unexpected Programming Misconceptions with a Computer Systems Approach; Fionnuala Johnson, Stephen McQuistin, John O’Donnell and Quintin Cutts [nominated for best paper award]
  • Students’ Behavioral Intention to Use Gradual Programming Language Hedy: A Technology Acceptance Model; Sabiha Yeni and Anna van der Meulen

Session 2C: Remote learning 1 (Lynch Theatre; chair Steve Hadfield)

  • ShellOnYou: learning by doing Unix command line; Vincent Berry, Arnaud Castelltort, Chrysta Pelissier, Marion Rousseau and Chouki Tibermacine
  • Broadening Participation in Computing: Experiences of an online programming workshop for African Students; Ethel Tshukudu, Sofiat Olaosebikan, Alexandrina Pancheva, Stephen McQuistin, Kenechi Omeke, Maha Al-Anqoudi and Lydia John Jilantikiri
  • pseuCo Book: An Interactive Experience; Felix Freiberger

Session 2D: Paper & panel (B003; chair Birgit Rognebakke Krogstie)

  • Game-Based Teaching of Basic Hardware Components With an Educational Virtual Reality at Different Levels of Immersion; Andreas Dengel, Andrea Auer, Patrick Urlbauer and Tim Läufer
  • Panel (60min) Are We There Yet? Incorporating Climate Change into CSEd; Bedour Alshaigy, Birgit Krogstie, Anne-Kathrin Peters and Ian Pollock

Session 2E: Security 1 (BOO2; chair Arto Hellas)

  • Toward an Automatic Exploit Generation Competition for an Undergraduate Binary Reverse Engineering Course; Tj Oconnor, Carl Mann, Tiffanie Petersen, Isaiah Thomas and Chris Stricklan
  • Process Mining Analysis of Puzzle-Based Cybersecurity Training; Martin Macák, Radek Ošlejšek and Barbora Buhnova
  • Cryptography in Grade 10: Core Ideas with Snap! and Unplugged; Michael Lodi, Marco Sbaraglia and Simone Martini [nominated for best paper award]

Monday 2-3.30 — Session 3

Session 3A: Working group presentations (10min each) (B004; chairs Keith Quille & Bedour Alshaigy)

  • Stop Reinventing the Wheel! Leveraging Community Software in CS Education; Jeremiah Blanchard, John R Hott, Bob Edmison, Brian Plancher, Oscar Karnalim, Rebecca Carroll, Richard Glassey, Sean Russell and Vincent Berry
  • Embedding Vendor Certifications in the Cloud Computing Curriculum: Scope, Strategy and Perceptions; Jim Paterson, Joshua Adams, Derek Foster, Ouldooz Baghban Karimi, Zain Kazmi, Ruth Lennon, Sajid Nazir, Lee Stott and Laurie White
  • A Multi-institutional Multi-national Study of the Effectiveness of Parsons Problems; Barbara Ericson, Paul Denny, James Prather, Rodrigo Duran, Arto Hellas, Juho Leinonen, Craig Miller, Briana Morrison, Jan Pearce and Susan Rodger
  • The Impact of COVID on the Student Learning Experience: How COVID has Shaped the Educational Landscape in which Students Find Themselves; Angela Siegel, Mark Zarb, Ellie Lovellette, Celine Latulipe, Alice Gao, Debbie Meharg, Fiona McNeill, Brent Crane and Emma Anderson
  • What we talk about when we talk about programs; Violetta Lonati, Andrej Brodnik, Andrew Csizmadia, Claudio Mirolo, Henry Hickman, Liesbeth De Mol, Matti Tedre, Mattia Monga, Therese Keane and Tim Bell
  • Steps learners take when solving programming tasks, and how learning environments (should) respond to them; Johan Jeuring, Hieke Keuning, Samiha Marwan, Dennis Bouvier, Cruz Izu, Natalie Kiesler, Teemu Lehtinen, Dominic Lohr, Andrew Petersen and Sami Sarsa
  • Models for computer science teacher preparation: Lessons from the globe; Aman Yadav, Cornelia Connolly, Marc Berges, Christos Chytas, Crystal Franklin, Raquel Hijón Neira, Anne Leftwich, Victoria Macann, Lauren Margulieux and Jayce R Warner
  • Making Visible and Modeling the Underrepresented: Teachers’ Reflections on Their Role Modeling in Higher Education; Virginia Grande, Päivi Kinnunen, Anne-Kathrin Peters, Matthew Barr, Åsa Cajander, Mats Daniels, Amari Lewis, Mihaela Sabin, Matilde Sánchez-Peña and Neena Thota
  • Professional Accreditation and Competency-Based Computing Education; Rajendra K Raj, John Impagliazzo, Sherif Aly Ahmed, David S Bowers, Harold Connamacher, Stan Kurkovsky, Bonnie MacKellar, Tom Prickett, Maíra Marques Samary and Krassen Stefanov

Session 3B: Security 2 (Elan Theatre; chair Jennifer Parham-Mocello)

  • XSS for the Masses: Integrating Security in a Web Programming Course using a Security Scanner; Lwin Khin Shar, Christopher M Poskitt, Kyong Jin Shim and Leonard Li Ying Wong [nominated for best paper award]
  • Impact of Capture The Flag (CTF)-style vs Traditional Exercises in an Introduction to Computer Security Class; Stephen Cole
  • Towards Understanding the Skill Gap in Cybersecurity; Francois Goupil, Pavel Laskov, Irdin Pekaric, Michael Felderer, Alexander Duerr and Frederic Thiesse

Session 3C: Computing in schools (Lynch Theatre — remote presentations; chair Felix Winkelnkemper)

  • Evaluation of a Sixth-Grade Computing Textbook; Emanuele AF Mascarenhas and Roberto A Bittencourt
  • A Case Study of Middle Schoolers’ Use of Computational Thinking Concepts and Practices during Coded Music Composition; Yifan Zhang, Douglas Lusa Krug, Chrystalla Mouza, David C Shepherd and Lori Pollock
  • Experience with Integrating Computer Science in Middle School Mathematics; Ashley Gannon, Mohsen Gavahi, Xin Yuan, David Whalley, Sherry Southerland, Christine Andrews-Larson and Ellen Granger

Session 3D: Mixed bag 1 (B003 — remote presentations; chair Anya Tafliovich)

  • A Study of Worked Examples for SQL programming; Kamil Akhuseyinoglu, Ryan Hardt, Jordan Barria-Pineda, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä and Lauri Malmi
  • Gidayu: visualizing automaton and their computations; Tiago Cogumbreiro and Gregory Blike
  • Proof Blocks:  Autogradable Scaffolding Activities for Learning to Write Proofs; Seth Poulsen, Mahesh Viswanathan, Geoffrey Herman and Matthew West

Session 3E: Programming 2 (B002 — remote presentations; chair Bryn Jeffries)

  • Network Visualization and Assessment of Student Learning about Conditionals; Nathan Hurtig, Joseph Hollingsworth, Sarah Blankenship, Eileen Kraemer, Murali Sitaraman and Jason Hallstrom
  • Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests; Gina R Bai, Kai Presler-Marshall, Thomas W Price and Kathryn T Stolee
  • Improving TA Feedback on In-Class Coding Assignments for Introductory Computer Science; Amy Cook, Vinhthuy Phan and Alistair Windsor

Monday 3:30 – 4 — Poster Session 2

  • Analyzing Group and Individual Contributions within Group Programming
  • Pattern-oriented instruction and students’ abstraction skills
  • Developing Online Professional Development for High School Teachers to Teach Computer Science Online
  • Exploring the Use of Finite-State Machines and Game Creation to Teach Computational Thinking in Middle Schools
  • Managing Scope in Service Learning Projects
  • Student Reactions to Bots on Course Q&A Platform
  • The tale of an intended CS curriculum for 4th graders, the case of abstraction
  • The Making at School project
  • AlgoScratch – Simplifying Data Structures and Algorithms Education using Block-based Programming
  • Principles for AI Education for Elementary Grades Students
  • Co-Designing Classroom Practice to Improve Student Attention and Engagement in Computer Science Degree Programmes
  • Can We use Authentic Learning to Educate Students About Secure Infrastructure as Code Development?
  • Data Detectives: A Tabletop Card Game About Training Data
  • Exploring Self-Efficacy in Data Science
  • Soft Skills and Technical Competence: Interdisciplinary Qualification of First-Year Computer Science Students

Monday 4-5.30 — Session 4

Session 4A: Assessment & feedback (B004; chair Päivi Kinnunen)

  • Self-Assessing Creative Problem Solving for Aspiring Software Developers: A Pilot Study; Wouter Groeneveld, Lynn Van den Broeck, Joost Vennekens and Kris Aerts
  • Can Students Review Their Peers? Comparison of Peer and Instructor Reviews; Nea Pirttinen and Juho Leinonen
  • Mastery Learning and Specs Grading in Discrete Math; Ella Tuson and Timothy Hickey

Session 4B: Diversity (Elan Theatre; chair Linda Ott)

  • Running an Online Synchronous Culturally Responsive Computing Camp for Middle School Girls; Jaemarie Solyst, Tara Nkrumah, Angela Stewart, Amanda Buddemeyer, Erin Walker and Amy Ogan
  • Learning about the Experiences of Chicano/Latino Students in a Large Undergraduate CS program; Amari N. Lewis, Joe Gibbs Politz, Kristen Vaccaro and Mia Minnes
  • Using An Interactive Theater Intervention To Promote Gender Inclusion in Computer Science; Scott Leutenegger, Chris Gauthierdickey, Rebecca Brown Adelman, Trent Norman, Rebecca Atadero, Karen Rambo-Hernandez and Christina Paguyo

Session 4C: Data science & AI (Lynch Theatre — remote presentations; chair Susan Rodger)

  • The Landscape of Teaching Resources for AI Education; Stefania Druga, Nancy Otero and Amy J Ko
  • Experience Report on a Student-Organized AI Course; Sebastian Krings
  • Data Science Course Projects with Peer Challenges: An Experience Report; Wensheng Wu

Session 4D: Students 1 (B003 — remote presentations; chair Lauren Margulieux)

  • Investigating Internship Experiences of Data Science Students for Curriculum Enhancement; Wensheng Wu
  • “It depends on whether or not I’m lucky”: How students in an introductory programming course discover, select, and assess the utility of web-based resources; David Wong-Aitken, Diana Cukierman and Parmit Chilana
  • Toward more generalizable CS and CT instruments: Examining the interaction of country and gender at the middle grades level; Arif Rachmatullah, Jessica Vandenberg and Eric Wiebe [nominated for best paper award]

Session 4E: Mixed bag 2 (B002 — remote presentations; chair Neena Thota)

  • RISC-V Console: A Containerized RISC-V Based Game Console Emulator for Education; Christopher Nitta, Aaron Kaloti and Shuotong Wang
  • Experience Report: Standards-Based Grading at Scale in Algorithms; Lijun Chen, Joshua A Grochow, Ryan Layer and Michael Levet
  • An Exploration of Student-Tutor Interactions in Computing; Sophia Krause-Levy, Rachel S Lim, Ismael Villegas Molina, Yingjun Cao and Leo Porter

Monday 5.30-6.30 — Session 5

Session 5B Informatics for All coalition, the Informatics Reference Framework for School (Elan Theatre)

  • Judith Gal-Ezer, Michael Caspersen

Session 5C Special session on women in computing in Europe (60min) (Lynch Theatre)

  • Virginia Grande, Rukiye Altin, Ruth Lennon, Sofiat Olaosebikan; facilitator Bedour Alshaigy

Session 5D CS202X presentation (60min) (B003)

Tuesday 9-10 — Session 6 — Elan Theatre

  • Keynote (60min) Titus Winters, Principal Engineer at Google. The Gap Between Industry and CS Education

Tuesday 10-10.30 — Session 7

Session 7A: ITiCSE 2021 WG report (B004; chair Keith Quille)

  • Professional Competencies in Computing Education: Pedagogies and Assessment; Rajendra K Raj, Mihaela Sabin, John Impagliazzo, David Bowers, Mats Daniels, Felienne Hermans, Natalie Kiesler, Amruth N Kumar, Bonnie MacKellar, Renée McCauley, Syed Waqar Nabi and Michael Oudshoorn

Session 7B: ITiCSE 2021 WG report (Elan Theatre; chair Bedour Alshaigy)

  • Designing Dissemination and Validation of a Framework for Teaching Cloud Fundamentals; James Paterson, Joshua Adams, Laurie White, Andrew Csizmadia, D Cenk Erdil, Derek Foster, Mark Hills, Zain Kazmi, Karthik Kuber, Sajid Nazir, Majd Sakr and Lee Stott

Session 7C: Tips, Techniques, & Courseware 1 (15min each) (Lynch Theatre; chair Marc Berges)

  • First Assignment in a Scalable Computing Course; Arnold Rosenbloom
  • A Full Stack MMOG as a two part Web Development Assignment; Arnold Rosenbloom

Session 7D: Tips, Techniques, & Courseware 2 (15min each) (B003; chair Keith Nolan)

  • Using Scaffolding to Simplify FOSS Adoption; Stan Kurkovsky
  • DBSnap 2: New Features to Construct Database Queries by Snapping Blocks; Yasin Silva

Tuesday 11-12.30 — Session 8

Session 8A: Teachers (B004; chair Judith Gal-Ezer)

  • An Analysis of Middle Grade Teachers’ Debugging Pedagogical Content Knowledge; Jennifer Tsan, David Weintrop and Diana Franklin
  • Developing K-8 Computer Science Teachers’ Content Knowledge, Self-efficacy, and Attitudes through Evidence-based Professional Development; Gwen Nugent, Keting Chen, Leen-Kiat Soh, Guy Trainin and Wendy Smith
  • Teacher Education and Computational Thinking: Measuring preservice teacher conceptions and attitudes; Aman Yadav, Elisa Nadire Caeli, Ceren Ocak and Victoria Macann

Session 8B: Programming projects (Elan Theatre; chair Andrej Brodnik)

  • Factors Affecting Project Selection in an Open Source Capstone; Grant Braught and Farhan Siddiqui
  • Open-Source Internships With Industry Mentors; Tyler Menezes, Alex Parra and Mingjie Jiang
  • Scaffolding Young Learners’ Open-Ended Programming Projects with Planning Sheets; Jennifer Tsan, Donna Eatinger, Alex Pugnali, David Gonzalez Maldonado, Diana Franklin and David Weintrop

Session 8C: Programming novices 2 (Lynch Theatre; chair Andrew Petersen)

  • 115 ways not to say Hello, World!: Syntax errors observed in a large-scale online CS0 Python course; Bryn Jeffries, Jung A Lee and Irena Koprinska
  • A Resource to Support Novices Refactoring Conditional Statements; Cruz Izu, Paul Denny and Sayoni Roy
  • Using the right approach: Exploring a new pedagogy using games and a domain-specific teaching language in CS0; Jennifer Parham-Mocello, Aiden Nelson and Martin Erwig

Session 8D: Panel (B003; chair Amruth Kumar)

  • Panel (60min) Perspectives on Dispositions in Computing Competencies; John Impagliazzo, Natalie Kiesler, Amruth Kumar, Bonnie Mackellar, Rajendra K Raj and Mihaela Sabin

Session 8E: Remote learning 2 (B002; chair Dennis Bouvier)

  • Experience with Abrupt Transition to Remote Teaching of Embedded Systems; Jan Koniarik, Daniel Dlhopolček and Martin Ukrop
  • Impact of course scheduling on student performance in remote learning; Jacek Marciniak, Andrzej Wójtowicz, Barbara Kołodziejczak, Marcin Szczepański and Anna Stachowiak
  • The Effect of the COVID-19 Pandemic on Student Participation in an Undergraduate Networking Course; Daniel Fokum

Tuesday 12.30-1.30 — Session 9

Session 9A: Supporter presentation (30min) (B004; chair Keith Nolan)

  • Boosting engagement and teaching programming effectively with CodeGrade; Youri Voet, CodeGrade

Session 9B: Supporter presentation (50min)  (Elan Theatre; chair Roisin Faherty)

  • Cloud skills for the future workforce; Kevin O’Brien, Anson Lai, Cecile Bonnet, and Melanie Nethercott, AWS

Session 9C: Supporter presentation (50min)  (Lynch Theatre; chair Keith Quille)

  • DevOps in the classroom: Filling the gap between Industry and CS Education; Christina Hupy and PJ Metz, GitLab

Wednesday 9-10.30 — Session 10

Session 10A: Retention & curriculum (B004; chair Lauri Malmi)

  • Who Continues in a Series of Lifelong Learning Courses?; Sami Sarsa, Arto Hellas and Juho Leinonen
  • PreSS: Predicting Student Success Early in CS1. A Pilot International Replication and Generalization Study.; Keith Quille, Soohyun Nam Liao, Eileen Costelloe, Keith Nolan, Aidan Mooney and Kartik Shah
  • Integration of Practical Computing Skills and Co-curricular Activities in the Curriculum; Sara Hooshangi, Ryan Buxton and Margaret Ellis

Session 10B: Fundamental concepts & CT (Elan Theatre; chair Johan Jeuring)

  • Modelling the Use of Abstraction in Algorithmic Problem Solving; Cruz Izu
  • Semaphore or Metaphor? Exploring Concurrent Students’ Conceptions of and with Analogy; Briana Bettin, Linda Ott and Julia Hiebel [nominated for best paper award]
  • Bebras-inspired computational thinking primary school resources co-created by computer science academics and teachers; Taina Lehtimaki, Rosemary Monahan, Aidan Mooney, Kevin Casey and Thomas Naughton

Session 10C: Programming 2 (Lynch Theatre; chair Violetta Lonati)

  • Integrating Videos with Programming Practice; Kevin Buffardi and Richert Wang
  • An Empirical Analysis of Code-Tracing Concepts; Vanesa Getseva and Amruth Kumar
  • Adaptive Parsons Problems as Active Learning Activities During Lecture; Barbara Ericson and Carl Haynes-Magyar

Session 10D: Students 2 (B003 — remote presentations; chair James Prather)

  • Exploring Learner Resilience and Performance of First-Year Computer Science Undergraduate Students during the COVID-19 Pandemic; Tom Crick, Tom Prickett and Jill Bradnum
  • Increasing Students’ Persistence in Computer Science through a Lightweight Scalable Intervention; Bita Akram, Susan Fisk, Spencer Yoder, Cynthia Hunt, Thomas Price, Lina Battestilli and Tiffany Barnes
  • Computing Educational Programmes with more Women are more about People & less about Things; Paweł Grabarczyk, Alma Rosager Freiesleben, Amanda Bastrup and Claus Brabrand

Session 10E: Programming in context (B002 — remote presentations; chair Carsten Kleiner)

  • Teaching Programming for First-Year Data Science; Joshua Burridge and Alan Fekete
  • Relationship Between Spatial Skills and Performance in Introductory Computer Graphics; Ken Liu, Burkhard Wuensche and Andrew Luxton-Reilly
  • Programming to Learn: Logic and Computation from a Programming Perspective; Matthew Farrugia-Roberts, Bryn Jeffries and Harald Sondergaard

Wednesday 11-1 — Session 11

Session 11A: Programming 3 and Doctoral consortium presentations (B004; chair Simon)

  • A Comparative Study of Programming Competencies in Vocational Training and Higher Education; Natalie Kiesler and Carsten Thorbrügge
  • A Clustering Method To Detect Disengaged Students From Their Code Submission History; Erno Lokkila, Athanasios Christopoulos and Mikko-Jussi Laakso
  • The Impact of Remote Pair Programming in an Upper-Level CS Course; Zachariah Beasley and Ayesha Johnson
  • Doctoral consortium presentations (3min each)
    • Getting computer science students to become ‘Test Infected’; Niels Doorn
    • Automated Grading and Feedback of Programming Assignments; Marcus Messer
    • Enhancing Girls’ Feeling of Belonging to Computer Science; Kai Marquardt
    • How Do Students Learn to Program? Investigating Theory and Practice with Learning Analytics; Julie Smith
    • Investigating Effectiveness of Various Pair Programming Modes for Female High School Students; Isabella Gransbury
    • The Co-Design of An Outreach Initiative to Attract Females into Higher Education Computer Science; Fiona Redmond
    • Code Beats – Teaching Computer Programming via Hip Hop Beats; Douglas Lusa Krug
    • Developing and Evaluating Scaffolding for Student-Generated Analogies in CS1; Colton Harper
    • A Longitudinal Study Following CS Students’ Progression; Camilla Björn
    • Incorporating Focus to enhance staff-student interactions in formative feedback; Bansri Amish Modi
    • Leveraging Co-Creation for Computing-Infused Lessons; Amy Isvik

Session 11B: Tips, Techniques, & Courseware 3 (15min each) (Elan Theatre; chairs Marc Berges & Keith Nolan)

  • RDeF: Prosuming Interactive Stories to Train RDF and SPARQL; Christian Fleiner
  • A Capture The Flag (CTF) Platform and Exercises for an Intro to Computer Security Class; Zack Kaplan, Ning Zhang and Stephen Cole
  • Mix-and-Match MCQs: Four for the price of one; Helen Purchase
  • Strype: bridging from blocks to Python, with micro:bit support; Michael Kölling
  • Hackathons As A Tool For Authentic Learning; Mairéad Hogan
  • A Playful Approach to Learn Scrum through Distant Collaboration using Online Whiteboards; Kiev Gama
  • Eliciting Course Feedback through a Bug Bounty Program; Amanpreet Kapoor
  • Using Visual Studio Code in the Cloud with Docker Containers: Standardizing Students’ Programming Environments with GitHub Codespaces; David J. Malan

Session 11C: Cybersecurity & digital tools (Lynch Theatre — remote presentations; chair Craig Miller)

  • Simulation-Based Learning via Cisco Packet Tracer to Enhance the Teaching of Computer Networks; Jordan Allison
  • Exploring How Students Solve Open-ended Assignments: A Study of SQL Injection Attempts in a Cybersecurity Course; Charles Koutcheme, Artturi Tilanterä, Aleksi Peltonen, Arto Hellas and Lassi Haaranen
  • Jask: Generation of Questions About Learner’s Code in Java; André Santos, Tiago Soares, Nuno Garrido and Teemu Lehtinen
  • Catnip: An Automated Hint Generation Tool for Scratch; Benedikt Fein, Florian Obermüller and Gordon Fraser

Session 11D: Digital tools + panel (B003; chair Keith Quille)

  • DBSnap-Eval: Identifying Database Query Construction Patterns; Yasin Silva, Alexis Loza and Humberto Razente
  • Tutors to Practice the Process of Programming; Amruth Kumar
  • Panel (60min) Developing a Human Centred AI Masters: the Good, the Bad and the Ugly; Keith Quille, Barry Feeney, Monica Zuccarini, Tarry Singh, Huib Aldewereld and Stefano Marrone

Session 11E: Programming 4 (B002 — remote presentations; chair Barbara Ericson)

  • Project-Based Collaborative Learning Enhances Students’ Programming Performance; Soonja Yeom, Nicole Herbert and Riseul Ryu
  • Lifecycle in CS1: Requirements, Domain Analysis, and Implementation; Aamod Sane, Rustom Mody, Anuradha Laxminarayan, Jayaraman VK
  • Privately Executable Examples; Viraj Kumar

Wednesday 2.30-5 — Session 12 — Elan Theatre

  • Keynote (60min) Letizia Jaccheri, Norwegian University of Science and Technology (NTNU). Gender Issues in Computer Science Research, Education, and Society
  • Closing & presentations (90min)