Designing an automatic debugging assistant for improving the learning of computer programming

Maria S. W. Lam, Eric Y. K. Chan, Victor C. S. Lee*, Y. T. Yu

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

18 Citations (Scopus)

Abstract

Finding bugs in programs (debugging) is a core skill for practical programmers. However, debugging programs can be difficult to novice programmers. Even worse, repetitive failures may defeat students' enthusiasm for learning. The presence of a mentor giving hints and help face-to-face with students will surely make such a learning process much more effective and enjoyable. However, this requires lots of manpower and resources. To address this problem, we seek to capitalize on the potential advantages offered by hybrid learning. We are working towards a system for providing a certain level of automatic debugging assistance to students. Instructors can identify common errors in students' programs using the system and incorporate useful debug-guiding information into it so that students will be prompted with pertinent hints when common errors are detected in their programs. © 2008 Springer-Verlag Berlin Heidelberg.
Original languageEnglish
Title of host publicationHybrid Learning and Education
Subtitle of host publicationFirst International Conference, ICHL 2008, Proceedings
PublisherSpringer Verlag
Pages359-370
Volume5169 LNCS
ISBN (Print)3540851690, 9783540851691
DOIs
Publication statusPublished - 2008
Event1st International Conference on Hybrid Learning, ICHL 2008 - City University of Hong Kong, Hong Kong, China
Duration: 13 Aug 200815 Aug 2008
http://ihlsociety.org/ICHL2008/

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5169 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Hybrid Learning, ICHL 2008
PlaceHong Kong, China
Period13/08/0815/08/08
Internet address

Research Keywords

  • Automatic debugging assistant
  • Computer programming
  • PASS
  • Test cases and annotations

Fingerprint

Dive into the research topics of 'Designing an automatic debugging assistant for improving the learning of computer programming'. Together they form a unique fingerprint.

Cite this