Abstract Factories and the Shape Calculator – Nifty Assignment
OOPSLA 2004 Educators Symposium
The Shape Calculator is an assignment targeted at CS1 students in an objects-first curriculum. It can serve as a powerful yet entertaining example of the advantages of object-orientation.