| 2018 | 50 years of software engineering: challenges, results, and opportunities in its education. Stephan Krusche, Bruce Scharlau, Åsa Cajander, Janet M. Hughes |
| 2018 | A community model of CSforALL: analysis of community commitments for CS education. Leigh Ann DeLyser |
| 2018 | A guideline to teach agile requirements. Isabelle Blasquez, Hervé Leblanc |
| 2018 | A multi-institution exploration of peer instruction in practice. Cynthia Bagier Taylor, Jaime Spacco, David P. Bunde, Andrew Petersen, Soohyun Nam Liao, Leo Porter |
| 2018 | A new era towards more engaging and human-like computer-based learning by combining personalisation and artificial intelligence techniques. Maria Virvou |
| 2018 | A novel introduction to file I/O using KML and google earth. Elizabeth Vidal Duarte, Ali Erkan |
| 2018 | A review of introductory programming research 2003-2017. Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail N. Giannakos, Amruth N. Kumar, Linda M. Ott, James H. Paterson, Michael James Scott, Judy Sheard, Claudia Szabo |
| 2018 | A safety-aware, systems-based approach to teaching software testing. Natalia Silvis-Cividjian |
| 2018 | A technique for translation from problem to code. Andrew D. Hilton, Genevieve M. Lipp, Susan H. Rodger |
| 2018 | A two-staged capstone project to foster university-business dialogue. Tullio Vardanega, Monica Fedeli |
| 2018 | Adaptive remediation for novice programmers through personalized prescriptive quizzes. Reza Soltanpoor, Charles Thevathayan, Daryl J. D'Souza |
| 2018 | An authentic student research experience: fostering research skills and boosting the employability profile of students. Thanos Hatziapostolou, Dimitris Dranidis, Anna Sotiriadou, Petros Kefalas, Ioannis Nikolakopoulos |
| 2018 | An experience report on the effectiveness of five themed workshops at inspiring high school students to learn coding. Nearchos Paspallis, Irene Polycarpou, Panayiotis Andreou, Josephina Antoniou, Paris Kaimakis, Marios Raspopoulos, Maria Terzi |
| 2018 | An interactive online course to raise awareness about diversity. Guido Rößling, Felix Broj |
| 2018 | An international investigation into student concerns regarding transition into higher education. Mark Zarb, Joseph A. Abandoh-Sam, Bedour Alshaigy, Dennis J. Bouvier, Richard Glassey, Janet M. Hughes, Charles Riedesel |
| 2018 | Analyzing rich qualitative data to study pencil-puzzle-based assignments in CS1 and CS2. Zack Butler, Ivona Bezáková, Kimberly Fluet |
| 2018 | Assessing attention in visual and textual programming using neuroeducation approaches. Spyridon Doukakis, Mary-Angela Papalaskari, Panayiotis M. Vlamos, Antonia Plerou, Panagiota Giannopoulou |
| 2018 | Automatic assessment of OpenGL computer graphics assignments. Burkhard C. Wünsche, Zhen Chen, Lindsay Alexander Shaw, Thomas Suselo, Kai-Cheung Leung, Davis Dimalen, Wannes van der Mark, Andrew Luxton-Reilly, Richard Lobb |
| 2018 | Board of symbols: a tool for teaching programming. Stephan Euler |
| 2018 | Botzone: an online multi-agent competitive platform for AI education. Haoyu Zhou, Haifeng Zhang, Yushan Zhou, Xinchao Wang, Wenxin Li |
| 2018 | Bringing together undergraduate and postgraduate students in software engineering team project: experiences and lessons. Georgia M. Kapitsaki, Styliani Kleanthous Loizou |
| 2018 | CLaDS: a cloud-based virtual lab for the delivery of scalable hands-on assignments for practical data science education. Chase Geigle, Ismini Lourentzou, Hari Sundaram, ChengXiang Zhai |
| 2018 | Challenge based startup learning: a framework to teach software startup. Rafael Chanin, Afonso Sales, Leandro Bento Pompermaier, Rafael Prikladnicki |
| 2018 | Cheat me not: automated proctoring of digital exams on bring-your-own-device. Gosia Migut, Dennis C. Koelma, Cees G. M. Snoek, Natasa Brouwer |
| 2018 | Classroom experience report on jigsaw learning. Soohyun Nam Liao, William G. Griswold, Leo Porter |
| 2018 | Cloud computing: developing contemporary computer science curriculum for a cloud-first future. Derek Foster, Laurie White, Joshua Adams, Deger Cenk Erdil, Harvey S. Hyman, Stan Kurkovsky, Majd Sakr, Lee Stott |
| 2018 | Code reviews in large, first-year courses. Andrew Petersen, Daniel Zingaro |
| 2018 | Code-sharing networks of non-STEM students: the case of data science minor. Ilya Musabirov, Alina Bakhitova |
| 2018 | Code4Brownies: an active learning solution for teaching programming and problem solving in the classroom. Vinhthuy Phan, Eric Hicks |
| 2018 | Collateral learning of mobile computing: an experience report. Amruth N. Kumar |
| 2018 | Considerations for switching: exploring factors behind CS students' desire to leave a CS major. Amanpreet Kapoor, Christina Gardner-McCune |
| 2018 | Contrasting CS student and academic perspectives and experiences of student engagement. Michael Morgan, Matthew Butler, Jane E. Sinclair, Christabel Gonsalvez, Neena Thota |
| 2018 | Crafting engaging programming experiences for young people in GLAM spaces: the iOi-sphere. Alcwyn Parker, Michael James Scott |
| 2018 | Creation and validation of low-stakes rubrics for K-12 computer science. Veronica Cateté, Nicholas Lytle, Tiffany Barnes |
| 2018 | Crowdsourcing programming assignments with CrowdSorcerer. Nea Pirttinen, Vilma Kangas, Irene Nikkarinen, Henrik Nygren, Juho Leinonen, Arto Hellas |
| 2018 | Cybersecurity in liberal arts general education curriculum. Xenia Mountrouidou, Xiangyang Li, Quinn Burke |
| 2018 | DBSnap++: creating data-driven programs by snapping blocks. Yasin N. Silva, Anthony Nieuwenhuyse, Thomas G. Schenk, Alaura Symons |
| 2018 | Dancing rainbots: computing education with girl guiding. Judy Robertson |
| 2018 | Data jam: introducing high school students to data science. Saman Haqqi, Raja Sooriamurthi, Brian MacDonald, Cheryl Begandy, Judy Cameron, Berni Pirollo, Evan Becker, Jacqueline Choffo, Christopher Davis, Margaret Farrell, Jennifer Lundahl, Laura Marshall, Kyle Wyche, Aaron Zheng |
| 2018 | Enhancing cybersecurity skills by creating serious games. Valdemar Svábenský, Jan Vykopal, Milan Cermák, Martin Lastovicka |
| 2018 | Exercises for teaching reverse engineering. John Aycock, Andrew Groeneveldt, Hayden Kroepfl, Tara Copplestone |
| 2018 | Experience in learning test-driven development: space invaders project-driven. Isabelle Blasquez, Hervé Leblanc |
| 2018 | Experiences and new alternatives for teaching formal verification of Java programs. Ana Romero, Jose Divasón |
| 2018 | Fit-breaks: incorporating physical activity breaks in introductory CS lectures. Alyona Koulanova, Ary Maharaj, Brian Harrington, Jessica Dere |
| 2018 | Gender, confidence, and mark prediction in CS examinations. Brian Harrington, Shichong Peng, Xiaomeng Jin, Minhaz Khan |
| 2018 | Giving hints is complicated: understanding the challenges of an automated hint system based on frequent wrong answers. Kristin Stephens-Martinez, Armando Fox |
| 2018 | Global perspectives on cybersecurity education. Allen Parrish, John Impagliazzo, Rajendra K. Raj, Henrique M. Dinis Santos, Muhammad Rizwan Asghar, Audun Jøsang, Teresa Susana Mendes Pereira, Vítor J. Sá, Eliana Stavrou |
| 2018 | Guidelines for software testing education objectives from industry practices with a constructive alignment approach. Timo Hynninen, Jussi Kasurinen, Antti Knutas, Ossi Taipale |
| 2018 | Hackathons in the formal learning process. Kiev Gama, Breno Alencar Gonçalves, Pedro Alessio |
| 2018 | How CS academics view student engagement. Michael Morgan, Matthew Butler, Neena Thota, Jane E. Sinclair |
| 2018 | How seamless are technology-rich learning environments? the voice of IT educators. Fui Chin Hiew, Judy Sheard, Rajendran Parthiban, Esyin Chew |
| 2018 | How statistics are used in computing education research. Kate Sanders, Sally Hamouda, Brett A. Becker, Anna Eckerdal, Robert McCartney, Judy Sheard, Simon |
| 2018 | How students get going: triggers for students' learning in project-based education. Ville Isomöttönen, Aletta Nylén |
| 2018 | ITiCSE working groups and collaboration in the computing education community. Robert McCartney, Kate Sanders |
| 2018 | Implementing a competency-based information technology curriculum: challenges and opportunities. Mihaela Sabin |
| 2018 | Improving complex task performance using a sequence of simple practice tasks. Paul Denny, Andrew Luxton-Reilly, Michelle Craig, Andrew Petersen |
| 2018 | Improving students' engagement with large-team software development projects. Mirela Gutica |
| 2018 | In-class coding-based summative assessments: tools, challenges, and experience. An Ju, Ben Mehne, Andrew Halle, Armando Fox |
| 2018 | Inclusion of blockchain in course of distributed systems at the school of computer science. Jorge Leoncio Guerra Guerra, Félix Armando Fermín Pérez |
| 2018 | Informatics study day: helping CS students become better students. Madeleine Lorås, Trond Aalberg |
| 2018 | Instruction of introductory programming course using multiple contexts. David W. Brown, Sheikh K. Ghafoor, Stephen L. Canfield |
| 2018 | Introducing big data analytics in high school and college. Raja Sooriamurthi |
| 2018 | Introduction to Iltis: an interactive, web-based system for teaching logic. Gaetano Geck, Artur Ljulin, Sebastian Peter, Jonas Schmidt, Fabian Vehlken, Thomas Zeume |
| 2018 | Is drawing video game characters in an hour of code activity a waste of time? Ashok R. Basawapatna, Alexander Repenning, Mark Savignano, Josiane Manera, Nora A. Escherle, Lorenzo Repenning |
| 2018 | Lab exercises for a discrete structures course: exploring logic and relational algebra with Alloy. Laura E. Brown, Adam Feltz, Charles Wallace |
| 2018 | Ladebug: an online tool to help novice programmers improve their debugging skills. Andrew Luxton-Reilly, Emma McMillan, Elizabeth Stevenson, Ewan D. Tempero, Paul Denny |
| 2018 | Lessons learned from developing advanced topics for broad use. Lillian N. Cassel, Don Goelman, Paula Matuszek, Mary-Angela Papalaskari, Michael Posner, Thomas P. Way, Darina Dicheva, Christo Dichev |
| 2018 | Managing assignment feedback via issue tracking. Richard Glassey |
| 2018 | Modeling global competencies for computing education. Stephen Frezza, Arnold Pears, Mats Daniels, Viggo Kann, Amanpreet Kapoor, Roger McDermott, Anne-Kathrin Peters, Charles Wallace, Mihaela Sabin, Åsa Cajander |
| 2018 | Pipelining collaborative test for improving student performance in introductory programming courses. Xinjian Luo, Qianni Deng, Tao Liao |
| 2018 | Preparing first-time CS student teaching assistants. Guido Rößling, Jacqueline Gölz |
| 2018 | Problem solving to teach advanced algorithms in heterogeneous groups. Florent Bouchez-Tichadou |
| 2018 | Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018, Larnaca, Cyprus, July 02-04, 2018 Irene Polycarpou, Janet C. Read, Panayiotis Andreou, Michal Armoni |
| 2018 | Programming: predicting student success early in CS1. a re-validation and replication study. Keith Quille, Susan Bergin |
| 2018 | Promoting diversity in computing. Anagha Kulkarni, Ilmi Yoon, Pleuni S. Pennings, Kazunori Okada, Carmen Domingo |
| 2018 | Promoting the adoption of educational innovations. Cynthia Bagier Taylor, Jaime Spacco, David P. Bunde, Thomas Zeume, Zack Butler, Martina Barnas, Heather Bort, Francesco Maiorana, Christopher Lynnly Hovey |
| 2018 | Psychometric computational thinking test. Julio Santisteban, Jennifer Santisteban-Muñoz |
| 2018 | Reducing students' waiting time for assistance in programming laboratory sessions by using electronic queueing. Sahand Sadjadee |
| 2018 | Relationship between computational thinking and a measure of intelligence as a general problem-solving ability. Kay-Dennis Boom, Matt Bower, Amaël Arguel, Jens Siemon, Antonia Scholkmann |
| 2018 | SQL tester: an online SQL assessment tool and its impact. Anthony Kleerekoper, Andrew Schofield |
| 2018 | Stick to the script: lightweight recording and playback of live coding. John Aycock |
| 2018 | Student based program development. Viggo Kann, Örjan Ekeberg |
| 2018 | Summer of code: assisting distance-learning students with open-ended programming tasks. Neil Smith, Mike Richards, Daniel G. Cabrero |
| 2018 | Syntax error based quantification of the learning progress of the novice programmer. Alireza Ahadi, Raymond Lister, Luke Mathieson |
| 2018 | TEAMSCOPE: measuring software engineering processes with teamwork telemetry. An Ju, Armando Fox |
| 2018 | Taxonomizing features and methods for identifying at-risk students in computing courses. Arto Hellas, Petri Ihantola, Andrew Petersen, Vangel V. Ajanovski, Mirela Gutica, Timo Hynninen, Antti Knutas, Juho Leinonen, Chris H. Messom, Soohyun Nam Liao |
| 2018 | Teaching how to teach computational thinking. Anna Lamprou, Alexander Repenning |
| 2018 | Teaching network protocol concepts in an open-source simulation environment. J. Mark Pullen |
| 2018 | Teaching the societal consequences of computer science: new ideas for increasing student involvement. Bill Cowan, Elodie Fourquet, Marta Kryven |
| 2018 | The educational insights and opportunities afforded by the nuances of Prim's and Kruskal's MST algorithms. Ali Erkan |
| 2018 | The impact of exploring computer science in Wisconsin: where disadvantage is an advantage. Heather Bort, Shion Guha, Dennis Brylow |
| 2018 | The impact of placement in introductory computer science courses on student persistence in a computing major. Linda M. Ott, Briana Bettin, Leo C. Ureel |
| 2018 | The internet of things in CS education: updating curricula and exploring pedagogy. Barry Burd, Lecia Barker, Monica Divitini, Jorge Leoncio Guerra Guerra, Félix Armando Fermín Pérez, Ingrid Russell, Bill Siever, Liviana Tudor, Michael McCarthy, Ian Pollock |
| 2018 | The pedagogical model of SIAL: an adaptive and open-ended intelligent tutoring system for first order logic. José Alberto Maestro-Prieto, Arancha Simón Hurtado |
| 2018 | Towards bespoke creative coding curricula: mapping structure and content in tertiary graphic design education programming courses. Stig Møller Hansen |
| 2018 | Using LEGO to teach software interfaces and integration. Stan Kurkovsky |
| 2018 | Where exactly are the difficulties in reasoning logically about code? experimentation with an online system. Michelle Cook, Megan Fowler, Jason O. Hallstrom, Joseph E. Hollingsworth, Tim Schwab, Yu-Shan Sun, Murali Sitaraman |
| 2018 | iScheduler: intelligent scheduling system for academic institutions. Raymond Alavo, Raman Adaikkalavan, Hossein Hakimzadeh |