Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Using peer review in teaching computing
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Using peer review as a vehicle for communication skill development and active learning
Journal of Computing Sciences in Colleges
Debugging: an analysis of bug-location strategies
Human-Computer Interaction
Why Programs Fail, Second Edition: A Guide to Systematic Debugging
Why Programs Fail, Second Edition: A Guide to Systematic Debugging
A framework and methodology for studying the causes of software errors in programming systems
Journal of Visual Languages and Computing
Hi-index | 0.00 |
In this undergraduate research project, an extensive study on current software debugging methodologies and pedagogical approaches to debugging education in computer science curriculum is conducted. Based on the research findings, a web-based software tool is developed to assess the debugging skills for computer science students. Based on the outcome of the assessment, the tool can provide appropriate tutoring and practice exercises to target at the skill weakness of each individual. The benefits for this first-hand research and development experience in software debugging include the introduction of the debugging methodology research and education to freshmen and sophomores in computer science and the creation of a unique debugging skill assessment and tutoring software that can be adopted by undergraduate computer science education community.