games in the classroom
TRANSCRIPT
Games in the ClassroomGames in the Classroom
Jim SlackJim SlackComputer and Information SciencesComputer and Information SciencesSpring 2006Spring 2006
Why Use Games?Why Use Games?
Pedagogical benefits?Pedagogical benefits?–– Who knows?Who knows?
My reasonsMy reasons–– Have some funHave some fun–– Allow students to get to know each otherAllow students to get to know each other–– Spice up Friday classes a littleSpice up Friday classes a little–– "Active Learning""Active Learning"
Basic ApproachBasic Approach
Last half of most Friday classesLast half of most Friday classesDivide class into groups of 4 to 6 Divide class into groups of 4 to 6 peoplepeople–– Divide groups differently each timeDivide groups differently each time–– Group must sit togetherGroup must sit together–– Group must consult and agree on Group must consult and agree on
responsesresponsesStudents keep track of scoresStudents keep track of scores
Word Word SearchSearch
Good for basic Good for basic knowledgeknowledge–– RecognitionRecognition–– IdentificationIdentification–– Listing?Listing?–– Matching?Matching?
Example: Example: programming programming language language keywordskeywords
Java Keywords and Reserved WordsP T Y O S N X S D Q B F L V E S C Q V K P B H Q E C A C Z X E V Z V G F Q K W L C Z M U Q X V R L Z Z I Y E N B S Y J I S V Z E J L B C F Q A B O W M Z H S I L Y G K F K C X K S R G I F L Y J E L I H W C Q O S E U E F I Z A X C K R J L J L B P L J I N N R C Z P J R V Y V P R M X W A Q W L L W O F X W E G E N F D T W A K X G V L I I T G B D J C W I B C U P G B S V Z Z K A F X B U N E Y V U H L L N N P D I O Y B L D T P R O T E C T E D S H E P M U W H F J N U K C G M C T G R I T S C M C W W W K W F A I D D O B I L O C Z H F M I L P Q L E J Y E T P J Q F F K K R J B Q X G U A P D L E H O X O C M G I C G H W Q X L H X D H A L K L G S E N T Z J X I B W Y Y H Y C W M M G X I N U V Z S Z Y E J P I T W C A Y T B X O T V S R K N F H W T R W A X B J I O M R H D F U G S F C Y M H E S U V C O Y W N Q C S S T D H E J I R F S R S Z S U M I I S N Q J W U O H O Y N V M A P D M Z Y I O L D R S K L A U R Q T Y V A E U Q O O M W E A L K I F M B D N R Z P B J X Q D X W X X C N R M E M C H Q J L O Q I N S T A N C E O F S W O S T J S Z H J E O I G B N Z K I S T N E M E L P M I H B A S W X D J X L Z H O E S C I L B U P V T C Z I L U I S N N Q X E V I T A N K I J J V G G C N O W W P B A G R V J I Q D S X M P Z X K I C H O Q V O M X P N W S V S K X W K F E O D A D M H A P X T J I X H A X D Q P I O A P I Z W Z R L R G W K X P S V B M W W A R P Y Q Z R U T A O L F E X G J Z F N B X H N H O F O G N D L D E C J R T S J C R G O T O C D D A F J X W Y J Y P F S M F L V H G D W F N B U U V L G D K P O T E N C O E H F N A N N D S A N P L D T D R I C C H T L E B K Z H D H S G G N F G P P H S K A O H P A O S Q I T F F A Y G R D Z K X S K O D Q D C C V F E T W T S U O I W P R T M M E F R R N R Y U D L K M N V M H R B E V Q G T F X X I C M Q S S L L C W E F K F L X U H X O I T E F X F I D R Q X A E T A V I R P N L Q Z N T E N V D N T Z T R O H I F P H Y N Z O J D P C E Z Q F W P F R W A U D N E W L A F O Y R T A M V Q O F F K Z S I M I Y A M C F S S R F V Q J O S E Z T M X W O T J G X V H C Y K G B T I B H B S H N X O V M I E K E K Q U J Y I M P O R T G X I M U H M R J B Y I E E N D G R R A O D Y U B J W U V T R O E Q M A W K L X V I C I L U E K H B N I G F A H W Z O J R R F I J B R M A Q V B J Y Z G I U T Z R Y Q I X T T J R N E J A X L W B J H P H B Y V E T X D J O J D O U B L E C S Y S H P P Z A H E R Q P Y K H L H T E K H C E X I P Z V C M T D A R C D V Q N C T M S F B G I A R U G I P C O Y H Y G L X N P J S B E W G M C A D L P M M T H R O W S X D X K N E O N T P A N G Z Z U R K Y A H D G Y J Z J S P Q I W W D E H B B P N T T K L R X E W G L P M G P H D S O S K V V E F O R F Q A F N S X Q Z Y N V N K U I R V R P D B K N F R Q K L Y X M R Q Z C C E M Z N O A J W T B I W R S P W M V N B E E V B D M M O W G J I J H X Z W P B J I B C L K E A K R D O E V X C A V V I T S V C S E T A R L E E M W J E R S E K V Y E W Z C A N M I G O D Z R P C K N U C T L U A F E D P M Z V B U K T W T U B T H K X A H L D A C D Q O F L U Q X R L R K Q L U L W M R K V Y W F F Y R X R K L J N H Z Q I A B T Q V D K I J Z N A E L I T A L O V J Y K T A G Y C H A X L A D Z W G D I O V P F X C J I Z O H S G P W T H I S X E T Y B C S U Z N T M L K J B I C Z K T P Y T P S G E L U S S V F I M Q S H P F U Q G C P
ABSTRACT CONTINUE FLOAT LONG SHORT TRUEBOOLEAN DEFAULT FOR NATIVE STATIC TRYBREAK DO GOTO NEW STRICTFP VOIDBYTE DOUBLE IF NULL SUPER VOLATILECASE ELSE IMPLEMENTS PACKAGE SWITCH WHILECATCH EXTENDS IMPORT PRIVATE SYNCHRONIZED CHAR FALSE INSTANCEOF PROTECTED THIS CLASS FINAL INT PUBLIC THROW CONST FINALLY INTERFACE RETURN THROWS
Word Word SearchSearch
After time After time limitlimit–– Display keyDisplay key–– Group with Group with
most words most words winswins
Java Keywords and Reserved WordsP T Y O S N X S D Q B F L V E S C Q V K P B H Q E C A C Z X E V Z V G F Q K W L C Z M U Q X V R L Z Z I Y E N B S Y J I S V Z E J L B C F Q A B O W M Z H S I L Y G K F K C X K S R G I F L Y J E L I H W C Q O S E U E F I Z A X C K R J L J L B P L J I N N R C Z P J R V Y V P R M X W A Q W L L W O F X W E G E N F D T W A K X G V L I I T G B D J C W I B C U P G B S V Z Z K A F X B U N E Y V U H L L N N P D I O Y B L D T P R O T E C T E D S H E P M U W H F J N U K C G M C T G R I T S C M C W W W K W F A I D D O B I L O C Z H F M I L P Q L E J Y E T P J Q F F K K R J B Q X G U A P D L E H O X O C M G I C G H W Q X L H X D H A L K L G S E N T Z J X I B W Y Y H Y C W M M G X I N U V Z S Z Y E J P I T W C A Y T B X O T V S R K N F H W T R W A X B J I O M R H D F U G S F C Y M H E S U V C O Y W N Q C S S T D H E J I R F S R S Z S U M I I S N Q J W U O H O Y N V M A P D M Z Y I O L D R S K L A U R Q T Y V A E U Q O O M W E A L K I F M B D N R Z P B J X Q D X W X X C N R M E M C H Q J L O Q I N S T A N C E O F S W O S T J S Z H J E O I G B N Z K I S T N E M E L P M I H B A S W X D J X L Z H O E S C I L B U P V T C Z I L U I S N N Q X E V I T A N K I J J V G G C N O W W P B A G R V J I Q D S X M P Z X K I C H O Q V O M X P N W S V S K X W K F E O D A D M H A P X T J I X H A X D Q P I O A P I Z W Z R L R G W K X P S V B M W W A R P Y Q Z R U T A O L F E X G J Z F N B X H N H O F O G N D L D E C J R T S J C R G O T O C D D A F J X W Y J Y P F S M F L V H G D W F N B U U V L G D K P O T E N C O E H F N A N N D S A N P L D T D R I C C H T L E B K Z H D H S G G N F G P P H S K A O H P A O S Q I T F F A Y G R D Z K X S K O D Q D C C V F E T W T S U O I W P R T M M E F R R N R Y U D L K M N V M H R B E V Q G T F X X I C M Q S S L L C W E F K F L X U H X O I T E F X F I D R Q X A E T A V I R P N L Q Z N T E N V D N T Z T R O H I F P H Y N Z O J D P C E Z Q F W P F R W A U D N E W L A F O Y R T A M V Q O F F K Z S I M I Y A M C F S S R F V Q J O S E Z T M X W O T J G X V H C Y K G B T I B H B S H N X O V M I E K E K Q U J Y I M P O R T G X I M U H M R J B Y I E E N D G R R A O D Y U B J W U V T R O E Q M A W K L X V I C I L U E K H B N I G F A H W Z O J R R F I J B R M A Q V B J Y Z G I U T Z R Y Q I X T T J R N E J A X L W B J H P H B Y V E T X D J O J D O U B L E C S Y S H P P Z A H E R Q P Y K H L H T E K H C E X I P Z V C M T D A R C D V Q N C T M S F B G I A R U G I P C O Y H Y G L X N P J S B E W G M C A D L P M M T H R O W S X D X K N E O N T P A N G Z Z U R K Y A H D G Y J Z J S P Q I W W D E H B B P N T T K L R X E W G L P M G P H D S O S K V V E F O R F Q A F N S X Q Z Y N V N K U I R V R P D B K N F R Q K L Y X M R Q Z C C E M Z N O A J W T B I W R S P W M V N B E E V B D M M O W G J I J H X Z W P B J I B C L K E A K R D O E V X C A V V I T S V C S E T A R L E E M W J E R S E K V Y E W Z C A N M I G O D Z R P C K N U C T L U A F E D P M Z V B U K T W T U B T H K X A H L D A C D Q O F L U Q X R L R K Q L U L W M R K V Y W F F Y R X R K L J N H Z Q I A B T Q V D K I J Z N A E L I T A L O V J Y K T A G Y C H A X L A D Z W G D I O V P F X C J I Z O H S G P W T H I S X E T Y B C S U Z N T M L K J B I C Z K T P Y T P S G E L U S S V F I M Q S H P F U Q G C P
ABSTRACT CONTINUE FLOAT LONG SHORT TRUEBOOLEAN DEFAULT FOR NATIVE STATIC TRYBREAK DO GOTO NEW STRICTFP VOIDBYTE DOUBLE IF NULL SUPER VOLATILECASE ELSE IMPLEMENTS PACKAGE SWITCH WHILECATCH EXTENDS IMPORT PRIVATE SYNCHRONIZEDCHAR FALSE INSTANCEOF PROTECTED THIS CLASS FINAL INT PUBLIC THROW CONST FINALLY INTERFACE RETURN THROWS
E E L I H W C S L
A L A S A N H N
P R O T E C T E D E F U C I L E T F
E L X A I C T C T
N A E C T F N A
R D R E I N S T A N C E O F S T
S T N E M E L P M I S C I L B U P N E V I T A N B
I C A O T A O L F N E C R G O T O C S L O E H N T H S N P A A
T C E T U R E R D T I S S L O E E T A V I R P N T O H Z W U N E W A Y R T O F S I S E T B I
N E I M P O R T I E N O U C B G A R R T R A L H T D O U B L E H E K L C A R C Y N T H R O W S K O A Y W G P S F O R S R N
T E O R O T L I D U C T L U A F E D C R L T N A E L I T A L O V
D I O V F S T H I S E T Y B P S F I
CrosswordCrosswordPuzzlesPuzzles
More than just More than just recognitionrecognition–– ComprehensionComprehension–– ApplicationApplication–– AnalysisAnalysis–– SynthesisSynthesis–– EvaluationEvaluation
Introduction to Software Design
1 2 3
4
5
6 7 8 9
10
11 12 13
14
15
16 17 18
19
20 21
22
23
24
25
26
27 28
29
30
31
Created with EclipseCrossword — www.eclipsecrossword.com
Across 1. (2 words) Shows relationships between problems and
subproblems 4. Repeating a set of instructions 5. Writes code 7. (2 words) Development approach that focuses on
data and operations 10. (2 words) Large boring example in chapter 1 11. Lifecycle phase in which methods and classes are
defined 14. Interaction between objects 16. Java testing framework 20. Computer programs 23. Creates Java documentation 25. Lifecycle phase in which classes and methods are
verified 26. A model of something 27. Converts an object to a string 29. Unified phase in which the new system is started up 30. Lifecycle phase in which overall architecture is
determined 31. Must be true before using a method
Down 2. Unified Modeling Language 3. (2 words) Development approach that divides a
problem into subproblems 4. Unified phase in which user's needs are collected 6. Author's last name 8. Tells if two strings have the same contents 9. Unified phase in which requirements and design are
elaborated 12. Document that lists stipulations and constraints 13. Will be true after method finishes 15. Unified phase in which most coding happens 17. (2 words) A "story" about how a user uses software 18. Lifecycle phase in which classes and methods are
coded 19. Lifecycle phase in which users' needs are collected 21. Old lifecycle model 22. Author's last name 24. Specification of an abstract data type 28. Template for creating objects
CrosswordCrosswordPuzzlesPuzzles
Introduction to Software Design
1 2 3
4
5
6 7 8 9
10
11 12 13
14
15
16 17 18
19
20 21
22
23
24
25
26
27 28
29
30
31
Created with EclipseCrossword — www.eclipsecrossword.com
INCEPTION
T
T
H
REQUIREMENTS
E
O
S
R
N
CONSTRUCTION
T
P
A
E
O
I
R
R
T
B
F
INTERFACE
I
KOFFMAN
T
G
N
C
O
O
E
W
T
S
O
N
K
S
A
O
I
N
O
S
J
R
J
S
T
D
S
B
D
A
USECASE
T
I
I
T
J
E
G
N
V
R
O
T
R
E
SPECIFICATION
I
N
I
UML
C
I
T
D
N
O
C
T
G
WOLFGANG
N
TOPDOWN
C
B
U
R
R
S
A
R
O
I
IMPLEMENTATION
E
G
EQUALS
R
A
C
R
N
WATERFALL
L
H
A
T
C
Y
A
M
ELABORATION
T
S
R
M
D
I
I
T
E
O
CLASS
R
POSTCONDITION
Across 1. (2 words) Shows relationships between problems and
subproblems 4. Repeating a set of instructions 5. Writes code 7. (2 words) Development approach that focuses on
data and operations 10. (2 words) Large boring example in chapter 1 11. Lifecycle phase in which methods and classes are
defined 14. Interaction between objects 16. Java testing framework 20. Computer programs 23. Creates Java documentation 25. Lifecycle phase in which classes and methods are
verified 26. A model of something 27. Converts an object to a string 29. Unified phase in which the new system is started up 30. Lifecycle phase in which overall architecture is
determined 31. Must be true before using a method
Down 2. Unified Modeling Language 3. (2 words) Development approach that divides a
problem into subproblems 4. Unified phase in which user's needs are collected 6. Author's last name 8. Tells if two strings have the same contents 9. Unified phase in which requirements and design are
elaborated 12. Document that lists stipulations and constraints 13. Will be true after method finishes 15. Unified phase in which most coding happens 17. (2 words) A "story" about how a user uses software 18. Lifecycle phase in which classes and methods are
coded 19. Lifecycle phase in which users' needs are collected 21. Old lifecycle model 22. Author's last name 24. Specification of an abstract data type 28. Template for creating objects
After time After time limitlimit–– Display keyDisplay key–– Group with Group with
most answers most answers winswins
Game ShowsGame Shows
Most popular activityMost popular activityI used these
Jeopardy!Jeopardy!
Modified rulesModified rules–– Don't have to Don't have to
answer in form answer in form of questionof question
–– Control passes Control passes after three after three questions (at questions (at most)most)
–– Can't lose Can't lose moneymoney
MillionaireMillionaire
Each group Each group goes untilgoes until–– Wrong, orWrong, or–– Quit & take Quit & take
winningswinnings
Highest value Highest value winswinsOne lifeline: One lifeline: 5050--5050
It's fun to play host!It's fun to play host!
Students' MotivationStudents' Motivation
Students seem to have a lot of funStudents seem to have a lot of funGames & groups combine cooperation Games & groups combine cooperation and competitionand competitionValuable prizes!!Valuable prizes!!
Tip #1Tip #1
Sound effects make a big differenceSound effects make a big differenceCan be cheesy!Can be cheesy!
Short fanfare
ClappingWhistle
Wait…
Longer fanfare
Tip #2Tip #2
"Pointer mouse""Pointer mouse"–– Lets you walk Lets you walk
aroundaround–– $50 at Campus $50 at Campus
Computer StoreComputer Store
Plug intoUSB port
Free Game ResourcesFree Game Resources
Word search (requires Perl Word search (requires Perl http://www.perl.org/get.htmlhttp://www.perl.org/get.html))–– http://decafbad.net/projects/wordsearch/http://decafbad.net/projects/wordsearch/
Crossword (Windows)Crossword (Windows)–– http://www.greeneclipsesoftware.com/eclipsecrossword/http://www.greeneclipsesoftware.com/eclipsecrossword/
Jeopardy (PowerPoint)Jeopardy (PowerPoint)–– http://soe.cahs.colostate.edu/faculty/johnson/games/Blank%20Singhttp://soe.cahs.colostate.edu/faculty/johnson/games/Blank%20Single%20Jeopardy.pptle%20Jeopardy.ppt
Millionaire (requires Java Millionaire (requires Java http://java.sun.com/j2se/1.5.0/download.jsphttp://java.sun.com/j2se/1.5.0/download.jsp))–– http://sourceforge.net/projects/quizshowhttp://sourceforge.net/projects/quizshow
Other games (PowerPoint)Other games (PowerPoint)–– http://soe.cahs.colostate.edu/faculty/johnson/games/http://soe.cahs.colostate.edu/faculty/johnson/games/
SoundsSounds–– http://simplythebest.net/sounds/index.htmlhttp://simplythebest.net/sounds/index.html