CMeRun: program logic debugging courseware for CS1/CS2 students
暂无分享,去创建一个
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.
[1] Rebecca T. Mercuri,et al. Identifying and correcting Java programming errors for introductory computer science students , 2003, SIGCSE.
[2] John T. Stasko. Tango: A Framework and System for Algorithm Animation , 1990, Computer.
[3] Michael Kölling. The BlueJ Tutorial , 2000 .
[4] John Domingue,et al. Software visualization : programming as a multimedia experience , 1998 .
[5] Alistair E. R. Campbell,et al. Language-independent interactive data visualization , 2003, SIGCSE.