A laboratory for teaching object oriented thinking
- 1 September 1989
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 24 (10) , 1-6
- https://doi.org/10.1145/74877.74879
Abstract
It is difficult to introduce both novice and experienced procedural programmers to the anthropomorphic perspective necessary for object-oriented design. We introduce CRC cards, which characterize objects by class name, responsibilities, and collaborators, as a way of giving learners a direct experience of objects. We have found this approach successful in teaching novice programmers the concepts of objects, and in introducing experienced programmers to complicated existing designs.Keywords
This publication has 2 references indexed in Scilit:
- Object-oriented design: a responsibility-driven approachPublished by Association for Computing Machinery (ACM) ,1989
- A diagram for object-oriented programsPublished by Association for Computing Machinery (ACM) ,1986