Stephen Yanover, Henry Wise Wood Senior High School, Calgary, AB

I had occasion to teach a course using the HtDCH curriculum from September 2004 - January 2005. The students ranged from those who had a semester of TeachScheme! to those who had a 4 day introduction to the TeachScheme! material. All of the students were able to relate their prior learning in Scheme to the concepts presented in HtDCH. Their familiarity with structs in Scheme allowed them to understand the notion of classes in Java. The emphasis in HtDCH is on breaking down the problem statement to determine what fields you will need. Designing class diagrams gave the students a starting point in analyzing the problem. Early introduction of Object Oriented Programming concepts and the use of the ProfessorJ environment allowed the students to program from the start. Abstraction is introduced early on. UML-like diagrams help students in the design of their classes. Spending time early on designing classes before the introduction of methods reinforces the importance of good class design. I look forward to using this material in the future when I next have the opportunity to teach introductory Java.


Last modified: Sun Oct 29 21:29:54 EST 2006
Viera K. Proulx / vkp@ccs.neu.edu