Team+Jeopardy

Team Jeopardy User Stories

Team Jeopardy is loosely based on the game Jeopardy. Here are the similarities:
 * We have a number of players (any number can play, most recently I tried with 4 groups of 4 and then 6 groups of 2, I preferred the 6 groups of 2)
 * The first player/group is randomly selected
 * The select a category and point amount
 * Someone tries to take the question and either gets it or does not
 * If someone gets it wrong, the question remains open for a time or until nobody wants to take it

Here are some of the differences:
 * No daily double
 * There's just one round
 * The students run a client on their machine
 * The instructor runs a server on a machine that is displayed on an overhead projector
 * The students provide the answers and the questions
 * The instructor groups all of the questions, created categories, assigns points and prepares the game

We play this as a form of review. It works the brain in several significant different ways from typical reviewing:
 * 1) Students are thinking in terms of answers before the questions
 * 2) When given an answer, the student has to figure out the question, which is backwards from what they are used to
 * 3) There is a mild form of competition since the game keeps track of points

In practice, this style of review really seems to engage people, is fun and the students actually learn things, so I'm using it on a weekly basis in an 8-week boot camp.

Here's a set of class and source files that will allow you to play: >
 * 1) Extract this 7-ZIP file somewhere, say C:\jeopardy
 * 2) Make sure a 1.5 JVE is available to run the client and server
 * 3) Start a dos shell
 * 4) Execute the server, it requires three parameters:  
 * 5) Assuming you run this batch file in the c:\jeopardy directory, you can simply use: jserver ./board.txt 80 120
 * 6) Stat a second dos shell
 * 7) Go to the c:\jeopardy directory
 * 8) To execute the client, you need specify: 
 * 9) For example, you could use: jclient BrettSchuchert localhost 80
 * 10) Once at least on client is started, you can begin the game.
 * 11) In the server window, begin the game by pressing b
 * 12) Next, select a question by selecting s
 * 13) Select one of the categories, 1
 * 14) Enter the dollar amount, 200
 * 15) Now a client can try to take the question by pressing
 * 16) When they do, they answer to whomever is running the server. If they answer correctly, the person running the server will indicate a correct answer by: c
 * 17) If the answer is not correct, they'll indicate it by: i
 * 18) If nobody takes the question, they'll indicate it by: n
 * 19) Repeat until you run out of questions.

Here are some example sets of AnswerQuestions:
 * Week 1: Java Programming Weeks TeamJeopardy.Round 1
 * Week 2: Project Week TeamJeopardy.Round 2
 * Week 3: OOAD Course Week:
 * Week 4: Project Week 2
 * Week 5: JWEB Class
 * Week 6: Project Week 3
 * Week 7: Advance Java Week (they will write the Jeopardy Server/Client)
 * Week 8: Project Week 4