The sequence of instruction and appropriate tools for novice learners of object-oriented programming has been extensively debated. This paper analyzes the learning environment for OO programmers, and presents a series of studies aimed at finding the sequence of instruction and the corresponding tool that best supports the learning of object-oriented programming, starting with objects first. The studies indicate that starting out with a tool with visualization of object behavior and predefined classes in a toy domain is preferable. After having learnt the basic OO concepts, the learners can proceed to an environment that supports definition of classes for modeling a real world domain
Shifting to object-oriented programming (OOP) is difficult for students who have taken courses on pr...
An emphasis on design issues along with introductory programming courses is fundamental for students...
Abstract. The objective of this workshop was to discuss current tools and environments for learning ...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Teaching object oriented programming has become a rapidly expanding preference at various educationa...
This research investigates programming environments designed specifically for teaching introductory ...
We describe an initial pedagogy for an introductory computing and programming course which adheres t...
Abstract: In the last decade the departments of Information Technology have adopted the Object Orien...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Teaching introductory object-oriented programming is considered difficult. We have developed a model...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
The article deals with the problem of teaching object-oriented programming. The paper proposes guide...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
When teaching students computer programming, the most common type of language used are Object Orient...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
Shifting to object-oriented programming (OOP) is difficult for students who have taken courses on pr...
An emphasis on design issues along with introductory programming courses is fundamental for students...
Abstract. The objective of this workshop was to discuss current tools and environments for learning ...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Teaching object oriented programming has become a rapidly expanding preference at various educationa...
This research investigates programming environments designed specifically for teaching introductory ...
We describe an initial pedagogy for an introductory computing and programming course which adheres t...
Abstract: In the last decade the departments of Information Technology have adopted the Object Orien...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Teaching introductory object-oriented programming is considered difficult. We have developed a model...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
The article deals with the problem of teaching object-oriented programming. The paper proposes guide...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
When teaching students computer programming, the most common type of language used are Object Orient...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
Shifting to object-oriented programming (OOP) is difficult for students who have taken courses on pr...
An emphasis on design issues along with introductory programming courses is fundamental for students...
Abstract. The objective of this workshop was to discuss current tools and environments for learning ...