CSC 216/s08/be cheerful

From Expertiza_Wiki
Revision as of 20:42, 22 March 2008 by Ehanders (talk | contribs) (Initial proposal)
Jump to navigation Jump to search

That's what it's all about!

The problem

Teach the value of superclassing and writing DRY code to prevent error.

Participants

3 group members: 1 programmer and 2 classes Possibly volunteers to do the hokey pokey? How many students will participate? What else do you need (e.g., old tennis ball, Powerpoint slides, software). Participants:

Hokey Pokey Music/Video Candidates

The script

  1. The coder first creates two or more people classes that are supposed to do the Hokey Pokey. He tells them individually how to do the hokey pokey.
  2. Because he has a bad memory, he forgets to tell one to turn himself about and to do the incorrect 2nd action.
  3. They dance the first 2 segments (right foot, left foot) and get it wrong.
  4. The coder decides to use superclassing and inheritance so that all of his people share the same instructions -> show the video.
  5. They dance the next 2 segments (right arm, left arm) right!
  6. The best part is that now that I have a superclass, I can extend HokeyPokey to as many classes as I want! Like... the whole class! ;)
  7. Those willing can watch the video and do the hokey pokey with us. :D
  8. Reiterate how this example applies to real programming.