In this paper, we present the results of an experiment in which we sought to elicit students' understanding of object-oriented (OO) concepts using concept maps. Our analysis confirmed earlier research indicating that students do not have a firm grasp on the distinction between 'class' and 'instance.' Unlike earlier research, we found that our students generally connect classes with both data and behavior. Students rarely included any mention of the hardware/software context of programs, their users, or their real-world domains. Students do mention inheritance, but not encapsulation or abstraction. And the picture they draw of OO is a static one: we found nothing that could be construed as referring to interaction among objects in a program....
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Students and software developers have found difficulty in developing abstractions of real-world prob...
Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents t...
In this paper, we present the results of an experiment in which we sought to elicit students' unders...
Abstract: As one of the most important tasks in object-oriented analysis and design (OOAD) is the ab...
Information technology students at universities have in general found difficulty in grasping object-...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Abstract. Teaching introductory object-oriented programming presents considerable challenges. Some o...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
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...
One of the important obligations of an expanding research area is to discuss how to approach the te...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Students and software developers have found difficulty in developing abstractions of real-world prob...
Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents t...
In this paper, we present the results of an experiment in which we sought to elicit students' unders...
Abstract: As one of the most important tasks in object-oriented analysis and design (OOAD) is the ab...
Information technology students at universities have in general found difficulty in grasping object-...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Abstract. Teaching introductory object-oriented programming presents considerable challenges. Some o...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
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...
One of the important obligations of an expanding research area is to discuss how to approach the te...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Students and software developers have found difficulty in developing abstractions of real-world prob...
Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents t...