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.