default search action
25th ITiCSE 2020: Trondheim, Norway
- Michail N. Giannakos, Guttorm Sindre, Andrew Luxton-Reilly, Monica Divitini:
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020, Trondheim, Norway, June 15-19, 2020. ACM 2020, ISBN 978-1-4503-6874-2
Keynotes
- Judy Sheard, Simon:
ITiCSE, Australia, and New Zealand: What's the Story? 1-2 - Matti Tedre:
From a Black Art to a School Subject: Computing Education's Search for Status. 3-4
Understanding Student Psychology
- Simon, Judy Sheard:
Twenty-Four Years of ITiCSE Papers. 5-11 - Keith Quille
, Susan Bergin:
Promoting a Growth Mindset in CS1: Does One Size Fit All? A Pilot Study. 12-18 - Tom Prickett
, Julie Walters, Longzhi Yang, Morgan Harvey
, Tom Crick
:
Resilience and Effective Learning in First-Year Undergraduate Computer Science. 19-25 - Christian Werner, Boris Girnat:
Towards Self-motivated Learning in Computer Science Education: Results of a Questionnaire Study. 26-32
Tools and Assessments
- Julie Henry
, Bruno Dumas:
Developing an Assessment to Profile Students based on their Understanding of the Variable Programming Concept. 33-39 - Daniel Bruzual, Maria L. Montoya Freire
, Mario Di Francesco:
Automated Assessment of Android Exercises with Cloud-native Technologies. 40-46 - Taha Hassan
, Bob Edmison, Larry Cox II, Matthew Louvet, Daron Williams, D. Scott McCrickard:
Depth of Use: An Empirical Framework to Help Faculty Gauge the Relative Impact of Learning Management System Tools. 47-53 - Samiha Marwan, Anay Dombe, Thomas W. Price
:
Unproductive Help-seeking in Programming: What it is and How to Address it. 54-60
Specific Courses
- David M. Cerna
, Martina Seidl, Wolfgang Schreiner
, Wolfgang Windsteiger, Armin Biere:
Aiding an Introduction to Formal Reasoning Within a First-Year Logic Course for CS Majors Using a Mobile Self-Study App. 61-67 - Phillip James, Lauren Powell, Liam O'Reilly, Faron Moller:
Hands-on Security Testing in a University Lab Environment. 68-74 - Dimitrij (Mitja) Hmeljak, Holly Zhang:
Developing a Computer Graphics Course with a Game Development Engine. 75-81 - Jean R. S. Blair, Christa M. Chewar
, Rajendra K. Raj
, Edward Sobiesk:
Infusing Principles and Practices for Secure Computing Throughout an Undergraduate Computer Science Curriculum. 82-88
Computing in Schools I
- Christoph Frädrich, Florian Obermüller
, Nina Körber, Ute Heuer, Gordon Fraser:
Common Bugs in Scratch Programs. 89-95 - Alpay Sabuncuoglu
:
Designing One Year Curriculum to Teach Artificial Intelligence for Middle School. 96-102 - Monica M. McGill
, Adrienne Decker:
Tools, Languages, and Environments Used in Primary and Secondary Computing Education. 103-109 - Brittany Terese Fasy
, Stacey A. Hancock
, Barbara Z. Komlos, Brendan Kristiansen, Samuel Micka, Allison Shay Theobold:
Bring the Page to Life: Engaging Rural Students in Computer Science Using Alice. 110-116
Computing in Schools II
- Rebecca Vivian, Keith Quille
, Monica M. McGill
, Katrina Falkner, Sue Sentance
, Sarah Barksdale, Leonard Busuttil, Elizabeth Cole, Christine Liebe
, Francesco Maiorana:
An International Pilot Study of K-12 Teachers' Computer Science Self-Esteem. 117-123 - Rebecca Vivian, Diana Franklin
, Dave Frye, Alan Peterfreund, Jason Ravitz
, Florence R. Sullivan, Melissa Zeitz, Monica M. McGill:
Evaluation and Assessment Needs of Computing Education in Primary Grades. 124-130 - Ofra Brandes, Michal Armoni:
Towards a Holistic Reservoir of Research-Based PCK Segments of K-12 Computer Science Teachers. 131-137 - Luzia Leifheit
, Katerina Tsarava
, Manuel Ninaus
, Klaus Ostermann, Jessika Golle
, Ulrich Trautwein, Korbinian Moeller:
SCAPA: Development of a Questionnaire Assessing Self-Concept and Attitudes Toward Programming. 138-144 - Karen Nolan
, Roisin Faherty
, Keith Quille
, Brett A. Becker
, Susan Bergin:
Developing an Inclusive K-12 Outreach Model. 145-151
Student Understanding
- Nicolás Passerini, Carlos Lombardi:
Postponing the Concept of Class When Introducing OOP. 152-158 - Paul E. Dickson, Neil C. C. Brown
, Brett A. Becker
:
Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. 159-165 - Cazembe Kennedy, Aubrey Lawson, Yvon Feaster, Eileen T. Kraemer:
Misconception-Based Peer Feedback: A Pedagogical Technique for Reducing Misconceptions. 166-172 - Xiangyu Song, Seth Copen Goldstein
, Majd Sakr:
Using Peer Code Review as an Educational Tool. 173-179
Unconventional Approaches
- Aditya Mehrotra
, Christian Giang, Noé Duruz, Julien Dedelley, Andrea Mussati, Melissa Skweres, Francesco Mondada:
Introducing a Paper-Based Programming Language for Computing Education in Classrooms. 180-186 - Mark Zarb, Jen BirtlesKelman:
Through the Lens: Enhancing Assessment with Video-Based Presentation. 187-192 - David James:
The Use of DJing Tasks as a Pedagogical Bridge to Learning Data Structures. 193-197 - Holly Hendrigan
, Keshav Mukunda
, Diana Cukierman:
A Case Study and Call to Action: Incorporating the ACRL Framework for Information Literacy in Undergraduate CS Courses. 198-204 - Simon:
Twenty-Four Years of ITiCSE Authors. 205-211
Broadening Participation
- Dana McFarlane, Elissa M. Redmiles:
Get Paid to Program: Evaluating an Employment-Aware After-School Program for High School Women of Color. 212-218 - Vahab Pournaghshband, Paola Medel:
Promoting Diversity-Inclusive Computer Science Pedagogies: A Multidimensional Perspective. 219-224 - Madeline Hinckle, Arif Rachmatullah
, Bradford W. Mott, Kristy Elizabeth Boyer, James C. Lester, Eric N. Wiebe:
The Relationship of Gender, Experiential, and Psychological Factors to Achievement in Computer Science. 225-231 - Gloria Childress Townsend, Khadija Jirari Stewart, Sharmin Tunguz:
The Power of Female Athletes to Level the Computer Science Playing Field. 232-238 - Janet M. Hughes, Ethan R. Plaut
, Feng Wang, Elizabeth von Briesen, Cheryl Brown, Gerry W. Cross, Viraj Kumar
, Paul Myers:
Global and Local Agendas of Computing Ethics Education. 239-245
Creative Computing
- Milene Selbach Silveira:
Exploring Creativity and Learning through the Construction of (Non-Digital) Board Games in HCI Courses. 246-251 - Kirsten Mork, John Wilcox, Zoë J. Wood:
Creative Choice in Fifth Grade Computing Curriculum. 252-258 - Dennis Komm
, Adrian Regez
, Urs Hauser, Marco Gassner, Pascal Lütscher, Rico Puchegger, Tobias Kohn:
Problem Solving and Creativity: Complementing Programming Education with Robotics. 259-265 - Christian Köppe:
Program a Hit - Using Music as Motivator for Introducing Programming Concepts. 266-272 - Matthew Yee-King, Louis McCallum
, Maria Teresa Llano, Vít Ruzicka, Mark d'Inverno, Mick Grierson
:
Examining Student Coding Behaviours in Creative Computing Lessons using Abstract Syntax Trees and Vocabulary Analysis. 273-279
Developing Transferrable Skills
- Nicole Herbert
, Kristy de Salas
, Tina Acuña, Erik Wapstra
:
A Methodology to Integrate Professional Skill Development throughout an ICT Curriculum. 280-286 - Wouter Groeneveld
, Brett A. Becker
, Joost Vennekens
:
Soft Skills: What do Computing Program Syllabi Reveal About Non-Technical Expectations of Undergraduate Students? 287-293 - Shekhar Kalra
, Charles Thevathayan, Margaret Hamilton
:
Developing Industry-Relevant Higher Order Thinking Skills in Computing Students. 294-299
Curriculum
- Nuno Fachada
, Nélio Códices
:
Top-down Design of a CS Curriculum for a Computer Games BA. 300-306 - Ethel Tshukudu
, Quintin I. Cutts:
Semantic Transfer in Programming Languages: Exploratory Study of Relative Novices. 307-313 - Suneuy Kim:
Seamless Integration of NoSQL class into the Database Curriculum. 314-320 - Hugh E. Williams, Selina Williams, Kristy Kendall:
CS in Schools: Developing a sustainable Coding Programme in Australian Schools. 321-327 - Joost Vennekens
:
Service-Learning for Web Technology: Observations from a Small Case Study. 328-334 - David A. Joyner, Lily Bernstein, Maria-Isabelle Dittamo, Ben Engelman, Alysha Naran, Amber Ott, Jasmine Suh, Abby Thien:
Attitudinal Trajectories in an Online CS1 Class: Demographic and Performance Trends. 335-341 - Rebecca Smith, Scott Rixner:
Design and Evaluation of a Collaborative Online Computational Thinking Course. 342-348
Tools
- Juho Leinonen
, Nea Pirttinen, Arto Hellas:
Crowdsourcing Content Creation for SQL Practice. 349-355 - Thomas W. Price, David Hovemeyer, Kelly Rivers, Ge Gao, Austin Cory Bart, Ayaan M. Kazerouni
, Brett A. Becker
, Andrew Petersen, Luke Gusukuma, Stephen H. Edwards, David Babcock:
ProgSnap2: A Flexible Format for Programming Process Data. 356-362 - Rebecca Smith, Scott Rixner:
Compigorithm: An Interactive Tool for Guided Practice of Complexity Analysis. 363-369 - Rachid Anane, Mohammad T. Alshammari:
A Dynamic Visualisation of the DES Algorithm and a Multi-faceted Evaluation of Its Educational Value. 370-376 - Sander Valstar, William G. Griswold
, Leo Porter
:
Using DevContainers to Standardize Student Development Environments: An Experience Report. 377-383 - Shaveen Singh
, Bernd Meyer, Michael Wybrow
:
UserFlow: A Tool for Visualizing Fine-grained Contextual Analytics in Teaching Documents. 384-390 - Wengran Wang, Yudong Rao, Rui Zhi, Samiha Marwan, Ge Gao, Thomas W. Price:
Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback. 391-397 - Adrián Domínguez
, Luis de-Marcos
, José Javier Martínez-Herráiz:
Effects of Competitive and Cooperative Classroom Response Systems on Quiz Performance and Programming Skills in a Video Game Programming Course. 398-403
Understanding Our Students
- Seth Poulsen
, Liia Butler, Abdussalam Alawini, Geoffrey L. Herman:
Insights from Student Solutions to SQL Homework Problems. 404-410 - Kukka-Maaria Polso
, Heta Tuominen
, Arto Hellas, Petri Ihantola
:
Achievement Goal Orientation Profiles and Performance in a Programming MOOC. 411-417 - Angela M. Zavaleta Bernuy
, Brian Harrington:
What are We Asking our Students? A Literature Map of Student Surveys in Computer Science Education. 418-424
Introductory Programming
- Syeda Fatema Mazumder, Celine Latulipe
, Manuel A. Pérez-Quiñones
:
Are Variable, Array and Object Diagrams in Java Textbooks Explanative? 425-431 - Cruz Izu
, Amali Weerasinghe:
Assessing CS1 Design Skills with a String Manipulation Task. 432-438 - Jack Parkinson
, Quintin I. Cutts:
The Effect of a Spatial Skills Training Course in Introductory Computing. 439-445 - Ryan Bockmon, Stephen Cooper, Jonathan Gratch, Jian Zhang, Mohsen Dorodchi:
Can Students' Spatial Skills Predict Their Programming Abilities? 446-451 - Abdallah Mohamed:
Evaluating the Effectiveness of Flipped Teaching in a Mixed-Ability CS1 Course. 452-458
Code Quality and Code Understanding
- Natalie Kiesler
:
Towards a Competence Model for the Novice Programmer Using Bloom's Revised Taxonomy - An Empirical Approach. 459-465 - Cruz Izu
, Claudio Mirolo:
Comparing Small Programs for Equivalence: A Code Comprehension Task for Novice Programmers. 466-472 - Jean Salac, Diana Franklin
:
If They Build It, Will They Understand It? Exploring the Relationship between Student Code and Performance. 473-479 - Paul Denny, James Prather, Brett A. Becker
:
Error Message Readability and Novice Debugging Performance. 480-486 - Chad Sharp, Jelle van Assema, Brian Yu, Kareem Zidane, David J. Malan:
An Open-Source, API-Based Framework for Assessing the Correctness of Code in CS50. 487-492 - Lucy Jiang, Robert Rewcastle, Paul Denny, Ewan D. Tempero:
CompareCFG: Providing Visual Feedback on Code Quality Using Control Flow Graphs. 493-499
Working Groups
- Simon, Oscar Karnalim
, Judy Sheard, Ilir Dema, Amey Karkare
, Juho Leinonen
, Michael Liut
, Renée McCauley:
Selection of Code Segments for Exclusion from Code Similarity Detection. 500-501 - Sally Fincher, Johan Jeuring, Craig S. Miller, Peter Donaldson, Benedict du Boulay, Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen M. Lewis, Andreas Mühling, Janice L. Pearce
, Andrew Petersen:
Capturing and Characterising Notional Machines. 502-503 - Rajendra K. Raj
, Carol J. Romanowski, Sherif G. Aly, Brett A. Becker
, Juan Chen, Sheikh K. Ghafoor, Nasser Giacaman, Steven I. Gordon, Cruz Izu
, Shahram Rahimi, Michael P. Robson, Neena Thota:
Toward High Performance Computing Education. 504-505 - Greg L. Nelson, Filip Strömbäck, Ari Korhonen
, Ibrahim Albluwi, Marjahan Begum, Ben Blamey, Karen H. Jin, Violetta Lonati
, Bonnie K. MacKellar
, Mattia Monga
:
Assessing How Pre-requisite Skills Affect Learning of Advanced Concepts. 506-507 - Mikhail Fominykh, Fridolin Wild
, Ralf Klamma, Mark Billinghurst
, Lisandra S. Costiner, Andrey Karsakov, Eleni E. Mangina, Judith Molka-Danielsen, Ian Pollock, Marius Preda
, Aljosa Smolic:
Developing a Model Augmented Reality Curriculum. 508-509 - Joshua Adams
, Brian Hainey, Laurie White, Derek Foster, Narine Hall, Mark Hills, Sara Hooshangi
, Karthik Kuber, Sajid Nazir, Majd Sakr, Lee Stott
, Carmen Taglienti:
Cloud Computing Curriculum: Developing Exemplar Modules for General Course Inclusion. 510-511 - Nickolas J. G. Falkner, Rebecca Vivian, Katrina Falkner, Vangel V. Ajanovski
, Christine Liebe
, Alistair Morrison, Miranda C. Parker:
Meaningful Assessment at Scale: Helping Instructors to Assess Online Learning. 512-513 - Marian Petre, Kate Sanders, Robert McCartney, Marzieh Ahmadzadeh, Cornelia Connolly, Sally Hamouda
, Brian Harrington, Jérémie O. Lumbroso, Joseph Maguire
, Lauri Malmi, Monica M. McGill, Jan Vahrenhold:
Reviewing Computing Education Papers. 514 - Alison Clear, Tony Clear, Abhijat Vichare, Thea Charles, Stephen Frezza, Mirela Gutica, Barry M. Lunt, Francesco Maiorana, Arnold Pears, François Pitt, Charles Riedesel, Justyna Szynkiewicz:
Developing Competency Statements for Computer Science Curricula: The Way Ahead. 515-516
Panels
- Tor Ole Odden, Aman Yadav
, Cathrine Wahlstrøm Tellefsen, Elisa Nadire Caeli
:
Integrating Computing into K-16 Education: Scaffolding Teacher and Student Learning in STEM Disciplines. 517-518 - Paul M. Leidig, Lillian N. Cassel:
ACM Taskforce Efforts on Computing Competencies for Undergraduate Data Science Curricula. 519-520
Tips, Techniques, and Courseware
- Rafael del Vado Vírseda:
Learning Theoretical Computing from the Mathematical Impossibility Results of the CS Curriculum. 521-522 - Anatolij Fandrich, Tobias Stuckenberg, Ira Diethelm:
DIY Smart Home: The Development of an Exemplary Internet of Things Infrastructure for Computer Science Education. 523-524 - Bobby Law, Iain D. Lambie:
Encouraging Student Participation in Online Tutorials: A Tutor's Perspective. 525-526 - Sven Anderson, Siv Disa Anderson:
Coding and Music Creation in a Multi-Agent Environment. 527-528 - Diogo de Andrade
, Nuno Fachada
:
Fun Maths for All Game Development Students. 529-530 - Mario Sánchez
, Pedro Salazar:
A feedback-oriented platform for deliberate programming practice. 531-532 - Mark J. Nelson
, Amy K. Hoover:
Notes on Using Google Colaboratory in AI Education. 533-534 - Claire S. Lee, Jeremy Du, Michael Guerzhoy:
Auditing the COMPAS Recidivism Risk Assessment Tool: Predictive Modelling and Algorithmic Fairness in CS1. 535-536 - Richard Glassey, Simon Larsén:
Towards Flexible and Extensible Git-based Course Management with RepoBee. 537-538 - Vangel V. Ajanovski
:
Tools for Analysis of Curricula Evolution Across Computer Science Curriculum Guidelines. 539-540 - Judith Gal-Ezer, Smadar Szekely, Rami Marelly:
Plethora of Skills: Play-Learn-Practice-Invent-Share. 541-542 - Hernan Quintana
, Billy Grados
:
Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course. 543-544 - Muztaba Fuad
, Monika Akbar, Lynn Zubov:
Keeping Students Occupied with the Course Contents After Leaving the Classroom. 545-546 - Cruz Izu
:
Extending a CPU Design Project to Reinforce Learning. 547-548 - Luke Thompson, Joel Clarke, Robert J. Sheehan
:
eduFUSE a Visualizer for User-Space File Systems. 549-550
Posters
- Ingrid Russell, Zhuojun Duan, Andrew Jung:
Introducing Data Analytics Concepts in a CS Course for Non-Majors. 551 - Rafael del Vado Vírseda:
An Interactive Tutoring System for Learning Language Processing and Compiler Design. 552 - Natalia Silvis-Cividjian, Rob Limburg, Niels Althuisius, Emil Apostolov, Viktor Bonev, Robert Jansma
, Glenn Visser, Marc Went:
VU-BugZoo: A Persuasive Platform for Teaching Software Testing. 553 - Syeda Fatema Mazumder, Celine Latulipe
, Manuel A. Pérez-Quiñones:
Diagramming Encouragement in CS1 Textbooks. 554 - Ines Fernandez Dionis, Stephanie Wortel-London, Leigh Ann DeLyser
, Anisa Bora:
Opportunities and Challenges for Scaling a Systems-Approach to CS Education Adoption. 555 - Michael Gavin, Frank G. Glavin:
CLuAI - Conversational Learning using Artificial Intelligence: An Interactive and Adaptive Chatbot Learning Framework for Teaching Programming. 556 - Samah Senbel:
Different Approaches to Teaching a Database Course to Graduate and Undergraduate Students. 557 - Sadia Sharmin:
Open-Ended Exercises in CS1: The Impact on Female, Non-Major and Inexperienced Computer Science Students. 558 - Corinna Kröhn
, Sara Hinterplattner, Barbara Sabitzer:
Towards an Implementation of a Peer-Learning and Peer-Teaching Group in Programming. 559 - Vladimír Still:
Automatic Test Generation for Haskell Programming Assignments. 560 - Martin Ukrop, Valdemar Svábenský
, Imrich Nagy:
Teaching Lab: Training Novice Computer Science Teachers. 561 - Melissa C. Stange, Cindy S. Tucker, Cara Tang, Christian Servin, Markus Geissler:
Pre-Bachelor's Curricular Guidance For Cybersecurity Programs. 562 - Catherine Mooney
, Anna Antoniadi
, Ioannis Karvelas
, Lana Salmon, Brett A. Becker
:
Exploring Sense of Belonging in Computer Science Students. 563 - José Carlos Paiva, Ricardo Queirós
, José Paulo Leal
, Jakub Swacha
:
FGPE AuthorKit - A Tool for Authoring Gamified Programming Educational Content. 564 - Tom Crick
, Tom Prickett
, James H. Davenport
, Alastair Irons:
Assessing the Value of Professional Body Accreditation of Computer Science Degree Programmes: A UK Case Study. 565 - Seung Y. Lee, Bradford W. Mott, Anne T. Ottenbreit-Leftwich, J. Adam Scribner, Sandra Taylor, Krista D. Glazewski, Cindy E. Hmelo-Silver, James C. Lester:
Designing a Collaborative Game-Based Learning Environment for AI-Infused Inquiry Learning in Elementary School Classrooms. 566 - Joseph Maguire, Quintin I. Cutts, Steve Draper
:
Demystifying and Decluttering Participation in Software Engineering Education Programmes. 567 - Steven M. Hadfield:
The Martian Movie and Introducing Programming and Robotics with the Sphero Bolt Robot. 568
Doctoral Consortium
- Mazyar Seraj
:
Impacts of Block-based Programming on Young Learners' Programming Skills and Attitudes in the Context of Smart Environments. 569-570 - Imke de Jong:
Teaching Computational Thinking with Interventions Adapted to Undergraduate Students' Proficiency Levels. 571-572 - Rina P. Y. Lai:
The Design, Development, and Evaluation of a Novel Computer-based Competency Assessment of Computational Thinking. 573-574 - Leonardo S. Silva
:
Investigating the Socially Shared Regulation of Learning in the Context of Programming Education. 575-576 - Seth Poulsen
:
Using Spatio-Algorithmic Problem Solving Strategies to Increase Access to Data Structures. 577-578 - Sercan Erer
:
A Comprehensive Analysis of Students' Experiences of Belonging to the CS Community. 579-580 - Albina Zavgorodniaia:
Efficient Instructional Design of Programming Examples. 581-582 - Joe Dillane:
Frame-Based Novice Programming. 583-584 - Suad Alaofi
:
The Impact of English Language on Non-Native English Speaking Students' Performance in Programming Class. 585-586 - Vojislav Vujosevic:
Supporting Computer Science Teaching Beyond Syllabus: ICT for Cooperation and Reflection. 587-588 - Tiffany Young
:
The Importance of Embedding Meta Skills in Computer Science Graduate Apprenticeship Programmes. 589-590
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.