Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies

H...............H

Show simple item record

dc.contributor.author Zander, Carol
dc.contributor.author Simon, Beth
dc.contributor.author Lewandowski, Gary
dc.contributor.author Murphy, Laurie
dc.contributor.author Thomas, Lynda
dc.contributor.author McCauley, Renee
dc.date.accessioned 2008-09-26T10:51:18Z
dc.date.available 2008-09-26T10:51:18Z
dc.date.issued 2008-02
dc.identifier.citation Zander , C , Simon , B , Lewandowski , G , Murphy , L , Thomas , L & McCauley , R 2008 , ' Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies ' pp. 163-167 . en
dc.identifier.other PURE: 77626
dc.identifier.other dspace: 2160/652
dc.identifier.uri http://hdl.handle.net/2160/652
dc.identifier.uri http://doi.acm.org/10.1145/1352322.1352191 en
dc.description Murphy, L., Lewandowski, G., McCauley, R., Simon, B., Thomas, L., and Zander, C. 2008. Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies. SIGCSE Bull. 40, 1 (Feb. 2008), 163-167 en
dc.description.abstract A qualitative analysis of debugging strategies of novice Java programmers is presented. The study involved 21 CS2 students from seven universities in the U.S. and U.K. Subjects 'warmed up' by coding a solution to a typical introductory problem. This was followed by an exercise debugging a syntactically correct version with logic errors. Many novices found and fixed bugs using strategies such as tracing, commenting out code, diagnostic print statements and methodical testing. Some competently used online resources and debuggers. Students also used pattern matching to detect errors in code that 'just didn't look right'. However, some used few strategies, applied them ineffectively, or engaged in other unproductive behaviors. This led to poor performance, frustration for some, and occasionally the introduction of new bugs. Pedagogical implications and suggestions for future research are discussed. en
dc.format.extent 5 en
dc.language.iso eng
dc.relation.ispartof en
dc.title Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies en
dc.type Text en
dc.type.publicationtype Conference paper en
dc.contributor.institution Department of Computer Science en
dc.contributor.institution Software Engineering en
dc.description.status Non peer reviewed en


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search Cadair


Advanced Search

Browse

My Account