Let's begin introducing the object-oriented paradigm
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The top 10 reasons why object-oriented programming can't be taught in CS 1
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
The design and evolution of C++
The design and evolution of C++
A top-down approach to teaching programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
On using C++ and object-orientation in CS1: the message is still more important than the medium
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
The ups and downs of object-oriented systems development
Communications of the ACM
On the usability of OO representations
Communications of the ACM
Technical opinion: The emperor with no clothes
Communications of the ACM
Beware the engineering metaphor
Communications of the ACM - The Adaptive Web
Object-Oriented and Classical Software Engineering
Object-Oriented and Classical Software Engineering
Java Software Solutions: Foundations of Program Design
Java Software Solutions: Foundations of Program Design
An Introduction to Object-Oriented Programming with Java
An Introduction to Object-Oriented Programming with Java
Java, Java, Java: Object Oriented Problem Solving
Java, Java, Java: Object Oriented Problem Solving
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
IEEE Software
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Guidelines for a multiple-goal CS introductory course: algorithmic problem-solving woven into OOP
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Teaching CS1 with graphics and C
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
A graphics-based approach to data structures
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Making teaching of programming learning-oriented and learner-directed
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
What does "objects-first" mean?: An international study of teachers' perceptions of objects-first
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Hi-index | 0.00 |
The issues surrounding teaching object-orientation to novice programmers from day one are revisited first. An analysis is then presented showing the harmfulness of teaching objects-first. The attention then is given to addressing the problems of the current textbooks. Furthermore, a remark is made in comparison between teaching objects-first and Reformed Calculus from a closed discipline. Finally, a new structure for introductory programming courses is suggested.