A Java-based environment for teaching programming language concepts
FIE '98 Proceedings of the 28th Annual Frontiers in Education - Volume 01
Learning about software development: should programming always come first?
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Teaching Java first: experiments with a pigs-early pedagogy
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
The boss online submission and assessment system
Journal on Educational Resources in Computing (JERIC)
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Problem presentation in CS1 courses
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Some prospective approaches for the shift of programming paradigms
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
Hi-index | 0.00 |
This paper argues in favor of teaching a course in Procedural Programming first before a course in Object Oriented Programming. The basis of the argument is that considered as a paradigm, Object Oriented Programming comes in addition to the Procedural Programming paradigm and not as a replacement for it. In addition, we discuss the mathematics prerequisites required for programming and argue that Information Science departments should insist that students receive a firm foundation in traditional mathematical skills and that the use of instructional technology should reinforce these skills and not detract from them.