Publication | Closed Access
A laboratory for teaching object oriented thinking
362
Citations
2
References
1989
Year
Stem EducationClass NameCognitive ScienceLearning ObjectDesignExperienced Procedural ProgrammersDesign ThinkingEducationObject-oriented ProgrammingSocial SciencesObject OrientationProgramming MethodologyProgramming Language TeachingCrc CardsSoftware Design
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1