This paper analyzes difficulties with the introduction of object-oriented concepts in introductory computing education and then proposes a two-language, two-paradigm curriculum model that alleviates such difficulties. Our two-language, two-paradigm curriculum model begins with teaching imperative programming using Python programming language, continues with teaching object-oriented computing using Java, and concludes with teaching object-oriented data structures with Java
In the current literature, there is limited evidence of the effects of teaching programming language...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
In the current literature, there is limited evidence of the effects of teaching programming language...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
Abstract: Selecting an appropriate programming paradigm in which to teach the first programming and ...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
If Java has succeeded in putting OOP on the map as the generalized approach to software development,...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Many different approaches to teaching introductory courses in computer science have been explored in...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
In recent years, object-oriented programming languages and object-oriented program design have becom...
In the current literature, there is limited evidence of the effects of teaching programming language...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
In the current literature, there is limited evidence of the effects of teaching programming language...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
Abstract: Selecting an appropriate programming paradigm in which to teach the first programming and ...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
If Java has succeeded in putting OOP on the map as the generalized approach to software development,...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Many different approaches to teaching introductory courses in computer science have been explored in...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
In recent years, object-oriented programming languages and object-oriented program design have becom...
In the current literature, there is limited evidence of the effects of teaching programming language...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
In the current literature, there is limited evidence of the effects of teaching programming language...