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
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
We propose a bridge between functional and object-oriented programming in the first-year curricu-lum...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
If Java has succeeded in putting OOP on the map as the generalized approach to software development,...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Abstract: Selecting an appropriate programming paradigm in which to teach the first programming and ...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
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 (...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
We propose a bridge between functional and object-oriented programming in the first-year curricu-lum...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
If Java has succeeded in putting OOP on the map as the generalized approach to software development,...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Abstract: Selecting an appropriate programming paradigm in which to teach the first programming and ...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
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 (...
This paper outlines the way in which a radical syllabus is being designed for the new introductory c...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
We propose a bridge between functional and object-oriented programming in the first-year curricu-lum...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...