| 2016 | A "Multiple Executions" Technique of Visualization. J. Ángel Velázquez-Iturbide, Isidoro Hernán-Losada, Antonio Pérez-Carrasco |
| 2016 | A Generic Framework for Engaging Online Data Sources in Introductory Programming Courses. Nadeem Abdul Hamid |
| 2016 | A LEGO-based Approach to Introducing Test-Driven Development. Stan Kurkovsky |
| 2016 | A New Metric to Quantify Repeated Compiler Errors for Novice Programmers. Brett A. Becker |
| 2016 | A Parallel, Conjoined Approach to Interdisciplinary Computer Science Education. Thomas P. Way, Seth Whidden |
| 2016 | A STEM Incubator to Engage Students in Hands-on, Relevant Learning: A Report from the Field. Jennifer Burg, V. Paul Pauca, William H. Turkett Jr., Peter Santago II |
| 2016 | A Web-Based Environment for Introductory Programming based on a Bi-Directional Layered Notional Machine. Li Sui, Jens Dietrich, Eva Heinrich, Manfred Meyer |
| 2016 | ACM Undergraduate Curricular Guidance in Computer Science: The First Two Years. Cara Tang, Elizabeth K. Hawthorne, Cindy S. Tucker |
| 2016 | AESvisual: A Visualization Tool for the AES Cipher. Jun Ma, Jun Tao, Jean Mayo, Ching-Kuang Shene, Melissa S. Keranen, Chaoli Wang |
| 2016 | Algorithms + Organization = Systems. Ali Erkan, John Barr |
| 2016 | An Empirical Analysis of Video Viewing Behaviors in Flipped CS1 Courses. Suzanne L. Dazo, Nicholas R. Stepanek, Robert Fulkerson, Brian Dorn |
| 2016 | An Improved Approach for Interactive Ebooks. Thomas P. Way |
| 2016 | Applying Validated Pedagogy to MOOCs: An Introductory Programming Course with Media Computation. Katrina Falkner, Nickolas J. G. Falkner, Claudia Szabo, Rebecca Vivian |
| 2016 | Applying the Whole-Part-Whole Andragogy to Computing. Sarnath Ramnath |
| 2016 | Automated Feedback Framework for Introductory Programming Courses. Jianxiong Gao, Bei Pang, Steven S. Lumetta |
| 2016 | Automatic Grading of Programming Exercises using Property-Based Testing. Clara Benac Earle, Lars-Åke Fredlund, John Hughes |
| 2016 | Back to School: Computer Science Unplugged in the Wild. Renate Thies, Jan Vahrenhold |
| 2016 | Benchmarking Introductory Programming Exams: How and Why. Simon, Judy Sheard, Daryl J. D'Souza, Peter F. Klemperer, Leo Porter, Juha Sorva, Martijn Stegeman, Daniel Zingaro |
| 2016 | Better Online Teaching Support Using Open-Source Web Applications. Dorian Voegeli, Nicholas K. Clark, John Mark Pullen |
| 2016 | Broader and Earlier Access to Machine Learning. Thomas P. Way, Lillian N. Cassel, Paula Matuszek, Mary-Angela Papalaskari, Divya Bonagiri, Aravinda Gaddam |
| 2016 | Can Interaction Patterns with Supplemental Study Tools Predict Outcomes in CS1? Anthony Estey, Yvonne Coady |
| 2016 | Challenges of Introducing Computer Science into the Traditional Grammar of K-12 Schooling. Maria Emilia Echeveste |
| 2016 | Collaborative Content Creation among All Students in a Class through a Literature Review Activity (and an Informal Introduction to Machine Learning). Diana Cukierman |
| 2016 | Comparing Topics in CS Syllabus with Topics in CS Research. Julio Santisteban, Danet Delgado-Castillo |
| 2016 | Competition and Feedback through Automated Assessment in a Data Structures and Algorithms Course. Tommy Färnqvist, Fredrik Heintz |
| 2016 | Data-Driven Test Case Generation for Automated Programming Assessment. Terry Tang, Rebecca Smith, Scott Rixner, Joe Warren |
| 2016 | Design and Use of Static Scaffolding Techniques to Support Java Programming on a Mobile Phone. Charity Chao Mbogo, Edwin H. Blake, Hussein Suleman |
| 2016 | Developing a Rubric for a Creative CS Principles Lab. Veronica Cateté, Erin Snider, Tiffany Barnes |
| 2016 | Didactical Ideas in Computer Science. Beatriz Rabin, Sylvia da Rosa |
| 2016 | ERSP: A Structured CS Research Program for Early-College Students. Michael Barrow, Shelby Thomas, Christine Alvarado |
| 2016 | Employing Multiple-Answer Multiple Choice Questions. Andrew Petersen, Michelle Craig, Paul Denny |
| 2016 | Enki: A Pedagogical Services Aggregator for Learning Programming Languages. José Carlos Paiva, José Paulo Leal, Ricardo Alexandre Peixoto de Queirós |
| 2016 | Evidence-based Teaching with the Help of Mobile Response System (MRS). Mohammad Muztaba Fuad, Debzani Deb |
| 2016 | Factors for Success in Online CS1. Jennifer Campbell, Diane Horton, Michelle Craig |
| 2016 | From Alice to Python. Introducing Text-based Programming in Middle Schools. Nour Tabet, Huda Gedawy, Hanan Alshikhabobakr, Saquib Razak |
| 2016 | Global Perspectives on the Role of Two-Year/Technical/Junior Colleges in Computing Education. Cara Tang, Elizabeth K. Hawthorne, Cindy S. Tucker, Ernesto Cuadros-Vargas, Diana Cukierman, Simon, Ming Zhang |
| 2016 | How Can We Improve Student Workflow Practices to Better Enable Student Success in CS1? Anthony Estey, Yvonne Coady |
| 2016 | Implementation of a Robotics and IoT Laboratory for Undergraduate Research in Computer Science Courses. Jorge Leoncio Guerra Guerra, Félix Armando Fermín Pérez |
| 2016 | Improving Student Performance in a First Programming Course. Liliana Machuca, Oswaldo Solarte Pabón |
| 2016 | Industry Perspectives and the IT2017 Report. Barbara Viola |
| 2016 | Influence of the Programming Environment on Programming Education. Daisuke Saito, Hironori Washizaki, Yoshiaki Fukazawa |
| 2016 | Instructional Module Development System (IMODS). Srividya K. Bansal, Odesma Dalrymple |
| 2016 | Integrating the Learning Objectives and Syllabus into a Domain Ontology for Data structures Course. Rekha Ramesh, M. Sasikumar, Sridhar Iyer |
| 2016 | Interactive Exercises for Teaching Logic Circuits. Ville Karavirta, Rolf Lindén, Einari Kurvinen, Mikko-Jussi Laakso |
| 2016 | Interdisciplinary and International Game Projects for Creative Learning. Johanna Pirker, Daphne Economou, Christian Gütl |
| 2016 | Introducing Computational Thinking to K-5 in a French Context. Vanea Chiprianov, Laurent Gallon |
| 2016 | Introductory Programming: Let Us Cut through the Clutter! Abhiram G. Ranade |
| 2016 | Investigating Factors Influencing Students' Intention to Dropout Computer Science Studies. Ilias O. Pappas, Michail N. Giannakos, Letizia Jaccheri |
| 2016 | Lab Activity Question Queue Software. Durell Bouchard |
| 2016 | Latin American Perspectives and the IT2017 Curricular Guidelines. John Impagliazzo, Ernesto Cuadros-Vargas, Gonzalo Begazo Escobedo, Juan José Miranda del Solar, Mihaela Sabin, Barbara Viola |
| 2016 | Learning Computer Science Languages in Enki. José Carlos Paiva, José Paulo Leal, Ricardo Alexandre Peixoto de Queirós |
| 2016 | Learning MMIX in Secondary School Through Conjecture, Critique, and Experimentation. Emma H. Wong, Steven H. Hassani |
| 2016 | Learning to Program is Easy. Andrew Luxton-Reilly |
| 2016 | Lessons Learned on Computer Science Teachers Professional Development. María Cecilia Martínez, Marcos J. Gomez, Marco Moresi, Luciana Benotti |
| 2016 | Make and Learn: A CS Principles Course Based on the Arduino Platform. Ingrid Russell, Karen H. Jin, Mihaela Sabin |
| 2016 | Making Formal Methods More Relevant to Software Engineering Students via Automated Test Generation. Gene Fisher, Corrigan Johnson |
| 2016 | Motivation, Optimal Experience and Flow in First Year Computing Science. Roger McDermott, Mark Zarb, Mats Daniels, Åsa Cajander, Tony Clear |
| 2016 | Multidisciplinary Minor in Forensics in a Small Liberal Arts University. Aparna Mahadev, Anne Falke, Penny Martin, Maura Pavao |
| 2016 | On the Number of Attempts Students Made on Some Online Programming Exercises During Semester and their Subsequent Performance on Final Exam Questions. Alireza Ahadi, Raymond Lister, Arto Vihavainen |
| 2016 | Out of the Comfort Zone: Embedding Entrepreneurship in a Cohort of Computer Science Doctoral Students. Oonagh McGee, Matthew Forshaw, Barry Hodgson, Steve J. Caughey |
| 2016 | Potigol, a Programming Language for Beginners. Leonardo R. Lucena, Márcia Lucena |
| 2016 | Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2016, Arequipa, Peru, July 9-13, 2016 Alison Clear, Ernesto Cuadros-Vargas, Janet Carter, Yván Túpac |
| 2016 | Professional Competencies for Real?: A Question about Identity! Mats Daniels |
| 2016 | Programming Misconceptions in an Introductory Level Programming Course Exam. Einari Kurvinen, Niko Hellgren, Erkki Kaila, Mikko-Jussi Laakso, Tapio Salakoski |
| 2016 | Reading Hierarchies in Code: Assessment of a Basic Computational Skill. Thomas H. Park, Meen Chul Kim, Sukrit Chhabra, Brian Lee, Andrea Forte |
| 2016 | Reduction Patterns: A Practical Tool for Proving Undecidability. Judith Gal-Ezer, Mark B. Trakhtenbrot |
| 2016 | Results from a Survey of Faculty Adoption of Process Oriented Guided Inquiry Learning (POGIL) in Computer Science. Helen H. Hu, Clifton Kussmaul, Brian Knaeble, Chris Mayfield, Aman Yadav |
| 2016 | RoBlock: Programming Learning with Mobile Robotics. Pedro G. Feijóo, Fernando De la Rosa |
| 2016 | Seven Semesters of Android Game Programming in CS2. Michael David Black |
| 2016 | Software Engineering Education in Chile - Status Report. Maíra Marques, Sergio F. Ochoa, María Cecilia Bastarrica |
| 2016 | Statistical Modeling to Better Understand CS Students. Mehran Sahami |
| 2016 | Student Concerns Regarding Transition into Higher Education CS. Angela A. Siegel, Mark Zarb |
| 2016 | Students' Semantic Mistakes in Writing Seven Different Types of SQL Queries. Alireza Ahadi, Julia Coleman Prior, Vahid Behbood, Raymond Lister |
| 2016 | Systematic Development of Dynamic Programming Algorithms Assisted by Interactive Visualization. J. Ángel Velázquez-Iturbide, Antonio Pérez-Carrasco |
| 2016 | Teaching Abstraction, Function and Reuse in the first class of CS1: A Lightbot Experience. Marco Aedo Lopez, Elizabeth Vidal Duarte, Eveling Castro Gutierrez, Alfredo Paz Valderrama |
| 2016 | Teaching DevOps and Cloud Computing using a Cognitive Apprenticeship and Story-Telling Approach. Henrik Bærbak Christensen |
| 2016 | Teaching High School Students Computational Thinking with Hands-on Activities. Wei-Lin Li, Chiu-Fan Hu, Cheng-Chih Wu |
| 2016 | Teaching Programming: Understanding Lecture Capture YouTube Analytics. Aidan McGowan, Philip Hanna, Neil Anderson |
| 2016 | Teaching the First Programming Course with Python's Turtle Graphic Library. Elizabeth Vidal Duarte |
| 2016 | The Effectiveness of Visualization for Learning Expression Evaluation: A Reproducibility Study. Amruth N. Kumar |
| 2016 | The best Way to Unblock the Pipeline in CS is by Getting Everyone to Code in Schools: A debate. Annemieke Craig, Catherine Lang, MaryAnne L. Egan, Reyyan Ayfer |
| 2016 | Towards a Systematic Review of Automated Feedback Generation for Programming Exercises. Hieke Keuning, Johan Jeuring, Bastiaan Heeren |
| 2016 | Towards a Technical Skills Curriculum to Supplement Traditional Computer Science Teaching. Craig Marais, Karen L. Bradshaw |
| 2016 | Towards an Open-Source Web Security Survey Applicable University Students. Rafael I. Bonilla, Lenín Tenecela, Washington Vélez, Ruddy Moncayo |
| 2016 | Typing Patterns and Authentication in Practical Programming Exams. Juho Leinonen, Krista Longi, Arto Klami, Alireza Ahadi, Arto Vihavainen |
| 2016 | UNIXvisual: A Visualization Tool for Teaching the UNIX Permission Model. Man Wang, Jean Mayo, Ching-Kuang Shene, Steve Carr, Chaoli Wang |
| 2016 | Using Fast Model-Based Fault Localisation to Aid Students in Self-Guided Program Repair and to Improve Assessment. Geoff Birch, Bernd Fischer, Michael Poppleton |
| 2016 | Using Interactive Exercise in Mobile Devices to Support Evidence-based Teaching and Learning. Mohammad Muztaba Fuad, Debzani Deb, James Etim, Clay Gloster |
| 2016 | Using Student Performance to Assess CS Unplugged Activities in a Classroom Environment. Brandon Rodriguez, Cyndi Rader, Tracy Camp |
| 2016 | Using a Student Consultant in a Computer Science Course: An Experience Report. Eli Rose, Cynthia Bagier Taylor |
| 2016 | Where You Sit MattersHow Classroom Seating Might Affect Marks. David Insa, Josep Silva, Salvador Tamarit |