Loud discussions concerning various ways of teaching object-orientation have taken place without much empirical evidence for any position. This paper reports qualitative observations of learning of object-oriented programming in an introductory course. The students were found to cope reasonably well with the object-oriented concepts, and they had learnt procedural programming first. However, when modelled the real world domain to be represented in the program, they imagined the model and coded it without explicit analysis and design. Their problems may be attributed to the high complexity generated by the five different areas of attention the students have to cope with. In addition to representing the problem domain in the program execution...
Abstract: Programming education has experienced a shift from imperative and procedural programming t...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
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...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
In the computer science community, there is considerable debate about the appropriate sequence for ...
Teaching introductory object-oriented programming is considered difficult. We have developed a model...
Teaching object oriented programming has become a rapidly expanding preference at various educationa...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
The use of examples is known to be important in learning, they should be “exemplary” and function as...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
The use of examples is known to be important in learning, they should be “exemplary” and function as...
Abstract: Programming education has experienced a shift from imperative and procedural programming t...
One of the important obligations of an expanding research area is to discuss how to approach the te...
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...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
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...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
In the computer science community, there is considerable debate about the appropriate sequence for ...
Teaching introductory object-oriented programming is considered difficult. We have developed a model...
Teaching object oriented programming has become a rapidly expanding preference at various educationa...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
The use of examples is known to be important in learning, they should be “exemplary” and function as...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
The use of examples is known to be important in learning, they should be “exemplary” and function as...
Abstract: Programming education has experienced a shift from imperative and procedural programming t...
One of the important obligations of an expanding research area is to discuss how to approach the te...
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...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Abstract. Teaching introductory object-oriented programming presents considerable challenges. Some o...