ACM Home Page
Please provide us with feedback. Feedback
CMeRun: program logic debugging courseware for CS1/CS2 students
Full text PdfPdf (184 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education table of contents
Norfolk, Virginia, USA
SESSION: Testing and debugging in CS1/ 2 table of contents
Pages: 22 - 25  
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
Author
Jim Etheredge  University of Louisiana at Lafayette, Lafayette, LA
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 26,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/971300.971311
What is a DOI?

ABSTRACT

It is generally known that most, if not all, beginning programming students have difficulty understanding and debugging programs. For many students the primary problem is that when a program executes, it is essentially a "black box". They know what they think they wrote, but their only clues to logic errors come from watching the output of the program. If there are problems, it is difficult for inexperienced programmers to trace the problem back to the source of the error(s). This paper presents CMeRun, a tool that allows the user to see each statement in a program as it executes. This tool will allow beginning students to master coding and debugging skills much faster since it allows them to "look into" a program as it executes. Having this kind of insight into program execution will improve understanding, decrease development time, and reduce student frustration.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Kolling M., The BlueJ Tutorial, Jan 2002. http://www.bluej.org/tutorial/tutorial.pdf
 
4
PLT Scheme: Software: DrScheme Home Page, Jan 2002. http://www.plt-scheme.org/software/drscheme/
 
5
 
6
Stasko, J. T., and Lawrence, A. Using student-built algorithms as learning aids. In Software Visualization: Programming as a Multimedia Experience, J. T. Stasko, J. B. Domingue, M. H. Brown, and B. A. Price, Eds. The MIT Press, 1998, pp. 419--438.
 
7
TA Online. Common Java Compiler Errors. Dept. of Computer Science, University of Arizona, Feb. 2002. http://www.cs.arizona.edu/people/teena/ta_online/