Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
tps/incomingOO.tex
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
11 lines (7 sloc)
696 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Systematizing to show relationships, | |
analogies that exemplify the shared relationship, | |
offer the opportunity to perform generalization, abstraction. | |
Mathematization, symbolization, makes the relationships clear, facilitating generalization. | |
Abstraction, specialization and generalization are key ideas for object-orientation. | |
It makes sense to see what students already know (even when it is not so) about symbolization and relationships, going into the course on object orientation. | |
Even when the single relationship is "is a kind of", and the principle, Liskov's Substitutability Principle, is provided, students sometimes experience difficulty creating and using inheritance hierarchies. |