Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Multi-paradigm design for C++
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Nice class diagrams admit good design?
Proceedings of the 2003 ACM symposium on Software visualization
Programming in context: a model-first approach to CS1
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list
Working group reports from ITiCSE on Innovation and technology in computer science education
A design-first curriculum for teaching Java in a CS1 course
ACM SIGCSE Bulletin
The quarks of object-oriented development
Communications of the ACM - Next-generation cyber forensics
Hi-index | 0.00 |
This report summarizes the results of the tenth workshop on pedagogies and tools for the teaching and learning of object-oriented concepts. The focus of this year's workshop was on examples, modelling and abstraction. Participants agreed that carefully developed scaffolded examples are a key element for learning to program. For the teaching of modelling and abstraction this area, however, seems badly neglected. The workshop gathered 12 participants, all from academia, from 10 different countries.