Toward a first course based on object-oriented patterns
Eugene Wallingford · ACM SIGCSE Bulletin · 1996
Many different approaches to teaching introductory courses in computer science have been explored in the last few years. Of these, most aim to resolve the conundrum of how to teach abstraction skills in the face of student