The quest for a better way to learn and teach programming, in particular object-oriented programming, is a challenge that continues to intrigue computer science educators. Even after decades of research in learning to program, educators still search for the optimal instructional approach that will solve the `learning to program effectively' problem among introductory programming students. The aim of this study was to gain insight into, and to suggest possible explanations for, the "qualitatively different ways" in which students experience learning to program using an object-oriented programming language, and to recommend teaching and learning strategies as a result of the outcomes of the research. In order to achieve these aims, a combina...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
In the computer science community, there is considerable debate about the appropriate sequence for ...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
One of the important obligations of an expanding research area is to discuss how to approach the te...
Abstract: Programming education has experienced a shift from imperative and procedural programming t...
Object-oriented programming is seen as a difficult skill to master. There is considerable debate abo...
Learning to program is often reported as challenging. Difficulties might be connected to, e.g., acqu...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Based on a survey of literature, four different approaches to teaching introductory programming are ...
Programming education has experienced a shift from imperative and procedural programming to object-...
The research reported here investigates variation in first year university students’ early experienc...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
In the computer science community, there is considerable debate about the appropriate sequence for ...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
One of the important obligations of an expanding research area is to discuss how to approach the te...
Abstract: Programming education has experienced a shift from imperative and procedural programming t...
Object-oriented programming is seen as a difficult skill to master. There is considerable debate abo...
Learning to program is often reported as challenging. Difficulties might be connected to, e.g., acqu...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Based on a survey of literature, four different approaches to teaching introductory programming are ...
Programming education has experienced a shift from imperative and procedural programming to object-...
The research reported here investigates variation in first year university students’ early experienc...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
In the computer science community, there is considerable debate about the appropriate sequence for ...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...