The method a programmer uses to read a program may determine how an understanding of the program is constructed and how comprehensive the understanding is. The purpose of this research was (1) to study the mental representations being constructed by novice programmers as they used typical methods to navigate program text, (2) to determine the kinds of knowledge a novice programmer extracts from a program and (3) to ascertain whether the method of navigation used by the novice programmer affects the different kinds of knowledge a novice is able extract from the program. One hundred one novice programmers were divided into four groups, one group for each of four navigation methods typically used by programmers. Utilizing a specific method of ...
Instructional designers must consider learners' learning trajectories and design tasks that are neit...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
Today, there is a wide range of techniques to support softwarecomprehension. However, we do not full...
The method a programmer uses to read a program may determine how an understanding of the program is ...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
The number of end user programmers, those who choose to create applications to use as tools to accom...
This study examines the direction and scope of comprehension-related activities of professional prog...
Experienced programmers transferring to a new programming language have a far easier time than the n...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
The area of program comprehension comprises a vast body of literature, with numerous conflicting mod...
Instructional designers must consider learners' learning trajectories and design tasks that are neit...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
Today, there is a wide range of techniques to support softwarecomprehension. However, we do not full...
The method a programmer uses to read a program may determine how an understanding of the program is ...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
The number of end user programmers, those who choose to create applications to use as tools to accom...
This study examines the direction and scope of comprehension-related activities of professional prog...
Experienced programmers transferring to a new programming language have a far easier time than the n...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
The area of program comprehension comprises a vast body of literature, with numerous conflicting mod...
Instructional designers must consider learners' learning trajectories and design tasks that are neit...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
Today, there is a wide range of techniques to support softwarecomprehension. However, we do not full...