CSC 216/s08/be cheerful: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
m (→Participants)  | 
				m (Copy editing because I'm OCD)  | 
				||
| Line 7: | Line 7: | ||
===Participants===  | ===Participants===  | ||
3 group members: 1 programmer and 2 classes  | 3 group members: 1 programmer and 2 classes the he writes, played by volunteers  | ||
===Hokey Pokey Music/Video Candidates===  | ===Hokey Pokey Music/Video Candidates===  | ||
| Line 17: | Line 16: | ||
===The script===  | ===The script===  | ||
# The coder first creates two or more people classes that are supposed to do the Hokey Pokey  | # The coder first creates two or more people classes that are supposed to do the Hokey Pokey, by telling 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.  | ## Because he has a bad memory, he forgets to tell one to "turn himself about" and to do the incorrect 2nd action.  | ||
#   | # The "classes" 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   | # The coder decides to use superclassing and inheritance so that all of his people share the same instructions, so he shows the video.  | ||
# They dance the next 2 segments (right arm, left arm) right!  | # They dance the next 2 segments (right arm, left arm) right!  | ||
# The best part is that now that   | # The best part is that now that the coder has 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  | # Those willing can watch the video and do the hokey pokey with us. :D  | ||
# Reiterate how this example applies to real programming.  | # Reiterate how this example applies to real programming.  | ||
Revision as of 17:54, 25 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 the he writes, played by volunteers
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, by telling 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.
 
 - The "classes" 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, so he shows the video.
 - They dance the next 2 segments (right arm, left arm) right!
 - The best part is that now that the coder has 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.