CSC 216/s08/be cheerful: Difference between revisions
Jump to navigation
Jump to search
(Add link to assignment) |
m (→Participants) |
||
Line 10: | Line 10: | ||
Possibly volunteers to do the hokey pokey? | 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). | How many students will participate? What else do you need (e.g., old tennis ball, Powerpoint slides, software). | ||
===Hokey Pokey Music/Video Candidates=== | ===Hokey Pokey Music/Video Candidates=== |
Revision as of 20:47, 22 March 2008
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).
Hokey Pokey Music/Video Candidates
- http://video.google.com/videoplay?docid=-4742763335053216439
- http://video.google.com/videoplay?docid=8805519462208735145
The script
- 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.
- Because he has a bad memory, he forgets to tell one to turn himself about and to do the incorrect 2nd action.
- They dance the first 2 segments (right foot, left foot) and get it wrong.
- The coder decides to use superclassing and inheritance so that all of his people share the same instructions -> show the video.
- They dance the next 2 segments (right arm, left arm) right!
- 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! ;)
- Those willing can watch the video and do the hokey pokey with us. :D
- Reiterate how this example applies to real programming.