Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of various factors in novice program comprehension, including the underlying programming paradigm, the representational features of the programming language, and the various types of information which can be derived from the program. The main postulate of the thesis is that there is no unique method for understanding programs, and that program comprehension will be influenced by, among other things, the way in which programs are represented, both semantically and syntactically. This idea has implications for the learning of programming, particularly in terms of how theses concepts should be embodied. The thesis is focused around three empiric...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
This thesis describes and reports on two sets of empirical studies investigating the ease of compreh...
The method a programmer uses to read a program may determine how an understanding of the program is ...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
première version pour VL/HCC 2012 deuxième version pour POPL 2013There is no agreed set of grounded ...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
The first objective of this paper is to present and discuss various types of models of program under...
Several accounts of program comprehension have taken the theory of text comprehension by Kinstch as...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
This paper reports the results of two experiments investigating differences in comprehensibility of ...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Research into the teaching of computer programming seldom examines the profound and abundant knowled...
This paper reports the results of an observational user study of a tutorial system for learning to c...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
This thesis describes and reports on two sets of empirical studies investigating the ease of compreh...
The method a programmer uses to read a program may determine how an understanding of the program is ...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
première version pour VL/HCC 2012 deuxième version pour POPL 2013There is no agreed set of grounded ...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
The first objective of this paper is to present and discuss various types of models of program under...
Several accounts of program comprehension have taken the theory of text comprehension by Kinstch as...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
This paper reports the results of two experiments investigating differences in comprehensibility of ...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Research into the teaching of computer programming seldom examines the profound and abundant knowled...
This paper reports the results of an observational user study of a tutorial system for learning to c...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...