DocumentCode :
3080847
Title :
Navigation and comprehension of programs by novice programmers
Author :
Mosemann, Russell ; Wiedenbeck, Susan
Author_Institution :
Concordia Univ., Montreal, Que., Canada
fYear :
2001
fDate :
2001
Firstpage :
79
Lastpage :
88
Abstract :
The purpose of this research is to examine the influence of different methods of program navigation on the mental representation and comprehension of novice procedural programmers. As a programmer tries to comprehend a program, a particular navigation method may assist or inhibit the process by highlighting, or making more accessible, certain kinds of information. Presumably, a method of navigation that highlights a certain type of information will help the programmer to better comprehend that information. In this research we study the effect of sequential, control flow, and data flow navigation methods on novices programmers´ overall comprehension of a program and on the ability to comprehend specific types of information. Our results indicate that novice comprehension is facilitated by a sequential or control flow view of the program and is inhibited by a data flow view
Keywords :
data flow analysis; reverse engineering; control flow navigation; data flow navigation; mental representation; novice programmers; procedural programmers; program comprehension; program navigation; sequential navigation; Computer languages; Computer science; Debugging; Educational institutions; Navigation; Programming profession; Roads;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on
Conference_Location :
Toronto, Ont.
ISSN :
1092-8138
Print_ISBN :
0-7695-1131-7
Type :
conf
DOI :
10.1109/WPC.2001.921716
Filename :
921716
Link To Document :
بازگشت