My friend Dan Forhan who teaches at St. Peter Marian HS in Worcester MA is blogging about teaching oop.
Here's what the students need help on according to a report from the Chief Reader David Reed:
students did reasonably well, some confusion on OOP concepts
??
common error: not understanding class vs. interface
e.g., interface definition with instance variables and constructor
e.g., Set s = new Set(); instead of Set s = new HashSet();
??
common error: not recognizing when inherited data/methods could be used
e.g., overriding parent class instance variables & methods, failure to call super
You can help your students if you review these concepts with them.