Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
Software Architecture in Practice
Software Architecture in Practice
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Java: An Eventful Approach
ACM Computing Surveys (CSUR)
Communications of the ACM - Self managed systems
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Building Java Programs: A Back to Basics Approach
Building Java Programs: A Back to Basics Approach
Is abstraction the key to computing?
Communications of the ACM
Reflections on teaching abstraction and other soft ideas
ACM SIGCSE Bulletin
Programming with Alice and Java
Programming with Alice and Java
Exploring Wonderland: Java Programming Using Alice and Media Computation
Exploring Wonderland: Java Programming Using Alice and Media Computation
Why computational thinking should be integrated into the curriculum
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Why is object-orientation so popular? Is it a fad or is there real value to developing software systems the object-oriented way? Given the emerging prevalence of computational thinking across the disciplines these are questions that a wide range of students are curious about. This paper describes our approach to providing a conceptual overview in a CS0 context of the essential ideas of and the value provided by object-orientation without resorting to code.