Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 4 |
Descriptor
Programming | 4 |
Troubleshooting | 4 |
Computer Science Education | 3 |
Teaching Methods | 3 |
Computer Software | 2 |
Novices | 2 |
Animation | 1 |
Barriers | 1 |
Cognitive Processes | 1 |
College Instruction | 1 |
College Students | 1 |
More ▼ |
Source
ACM Transactions on Computing… | 4 |
Author
Ardimento, Pasquale | 1 |
Bennedsen, Jens | 1 |
Bernardi, Mario Luca | 1 |
Bertrand Schneider | 1 |
Cimitile, Marta | 1 |
De Ruvo, Giuseppe | 1 |
Eleanor O’Rourke | 1 |
Karen Brennan | 1 |
Luxton-Reilly, Andrew | 1 |
Miles Baird | 1 |
Schulte, Carsten | 1 |
More ▼ |
Publication Type
Journal Articles | 4 |
Reports - Research | 4 |
Information Analyses | 1 |
Education Level
Higher Education | 1 |
Postsecondary Education | 1 |
Audience
Location
Denmark | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Stephanie Yang; Miles Baird; Eleanor O’Rourke; Karen Brennan; Bertrand Schneider – ACM Transactions on Computing Education, 2024
Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects--negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and…
Descriptors: Computer Science Education, Troubleshooting, Programming, Teaching Methods
Whalley, Jacqueline; Settle, Amber; Luxton-Reilly, Andrew – ACM Transactions on Computing Education, 2023
Debugging is a core skill required by programmers, yet we know little about how to effectively teach the process of debugging. The challenges of learning debugging are compounded for novices who lack experience and are still learning the tools they need to program effectively. In this work, we report a case study in which we used a think-aloud…
Descriptors: Protocol Analysis, Novices, Troubleshooting, Programming
Ardimento, Pasquale; Bernardi, Mario Luca; Cimitile, Marta; De Ruvo, Giuseppe – ACM Transactions on Computing Education, 2020
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if modern development environments (IDEs) provide high-level support for navigating through code elements and for identifying the right conditions leading to the bug, debugging still requires considerable human effort. Programmers usually have to make…
Descriptors: Programming, Novices, Troubleshooting, Open Source Technology
Bennedsen, Jens; Schulte, Carsten – ACM Transactions on Computing Education, 2010
This article reports on an experiment undertaken in order to evaluate the effect of a program visualization tool for helping students to better understand the dynamics of object-oriented programs. The concrete tool used was BlueJ's debugger and object inspector. The study was done as a control-group experiment in an introductory programming…
Descriptors: Programming, Introductory Courses, Control Groups, Experimental Groups