| 2017 | Dual Modality Code Explanations for Novices: Unexpected Results. | Briana B. Morrison |
| 2017 | RoboBUG: A Serious Game for Learning Debugging Techniques. | Michael A. Miljanovic, Jeremy S. Bradbury |
| 2017 | Using Learners' Self-Explanations of Subgoals to Guide Initial Problem Solving in App Inventor. | Lauren E. Margulieux, Richard Catrambone |
| 2017 | Tools to Support Data-driven Reflective Learning. | Stephen MacNeil |
| 2017 | Explicitly Teaching Metacognitive and Self-Regulation Skills in Computing. | Dastyni Loksa |
| 2017 | Growth Mindset in Computational Thinking Teaching and Teacher Training. | Michael Lodi |
| 2017 | Students' Emotional Reactions to Programming Projects in Introduction to Programming: Measurement Approach and Influence on Learning Outcomes. | Alex Lishinski, Aman Yadav, Richard J. Enbody |
| 2017 | Improving the Learning Experiences of First-Year Computer Science Students with Empathetic IDEs. | Carla De Lira |
| 2017 | Comparison of Time Metrics in Programming. | Juho Leinonen, Leo Leppnen, Petri Ihantola, Arto Hellas |
| 2017 | Student Modeling Based on Fine-Grained Programming Process Snapshots. | Juho Leinonen |
| 2017 | Understanding and Supporting Better Pairings for CS1 Students. | Laura Hobbes LeGault |
| 2017 | Computing Mentorship in a Software Boomtown: Relationships to Adolescent Interest and Beliefs. | Amy J. Ko, Katie Davis |
| 2017 | Theorem Provers as a Learning Tool in Theory of Computation. | Maria Knobelsdorf, Christiane Frede, Sebastian Bhne, Christoph Kreitz |
| 2017 | Quantifying Incremental Development Practices and Their Relationship to Procrastination. | Ayaan M. Kazerouni, Stephen H. Edwards, Clifford A. Shaffer |
| 2017 | Towards Understanding Student's Mental Effort in Block- Based Programming Environments Using Electroencephalogram (EEG). | Yerika Jimenez |
| 2017 | Describing Elementary Students' Interactions in K-5 Puzzle-based Computer Science Environments using the Collaborative Computing Observation Instrument (C-COI). | Maya Israel, Quentin M. Wherfel, Saadeddine Shehab, Oliver Melvin, Todd Lash |
| 2017 | Developing Teachers as Computational Participants. | Daniel Hickmott |
| 2017 | The Affordances and Constraints of Diagrams on Students' Reasoning about State Machines. | Geoffrey L. Herman, Dong San Choi |
| 2017 | Hands-on in Computer Programming Education. | Kristina von Hausswolff |
| 2017 | Codification Pedagogy for Introductory Courses. | Rita Garcia |
| 2017 | Using Mediational Means during Learning and Understanding of Proof Assignments from Theory of Computation. | Christiane Frede |
| 2017 | Sometimes, Rainfall Accumulates: Talk-Alouds with Novice Functional Programmers. | Kathi Fisler, Francisco Enrique Vicente Castro |
| 2017 | Investigating Static Analysis Errors in Student Java Programs. | Stephen H. Edwards, Nischel Kandru, Mukund B. M. Rajagopal |
| 2017 | Towards a Fine-grained Analysis of Complexity of Programming Tasks. | Rodrigo Duran |
| 2017 | Understanding Student Collaboration in Interdisciplinary Computing Activities. | Elise Deitrick, Michelle Hoda Wilkerson, Eric Simoneau |