Use this for partial credit, a miscount, or anything that happened away from the board. Type straight into a score to set it exactly. Renaming a team here updates it everywhere.
Load a game, name your teams, play.
In Google Sheets use File, then Share, then Publish to the web, and choose CSV.
Paste that link here and the board picks up your edits every time it reloads.
You can also add ?game=ADDRESS to this page's own address
to make a bookmark per game, or &play=1 to skip this screen.
Copy your rows out of Excel, Google Sheets, or Numbers. Click the first cell below and press Ctrl+V, or Cmd+V on a Mac. It fills across and down from wherever you click, and a header row is detected and skipped automatically.
| Round? | Category? | Value? | Clue? | Answer? | Image URL? | DD? |
|---|
Any AI tool can write these for you. Three steps.
You are writing a review game file for a classroom Jeopardy board.
OUTPUT
Give me exactly one CSV code block and nothing else. No commentary above or
below it. The first line must be this header, unchanged:
round,category,value,clue,answer,image,dailyDouble
COLUMNS
round Jeopardy for round one, Double Jeopardy for round two, or Final
for the single final jeopardy row. Blank means round one.
category The column heading on the board. Under 20 characters.
value 200 400 600 800 1000 in round one. 400 800 1200 1600 2000 in
round two. These are the amounts the show uses now. Leave blank
on the Final row.
clue What students see. May be blank only if there is an image.
answer What the host reveals. The plain answer, not phrased as a
question. Short enough to read from across a classroom.
image A web address of a picture, or blank. Usually blank.
dailyDouble Leave this whole column blank. The board picks them at random.
CSV RULES THAT MATTER
Wrap any field containing a comma in double quotes.
Write a double quote inside a quoted field as two double quotes.
Do not add extra columns or reorder them.
MATH
Math is rendered by KaTeX. Write LaTeX between dollar signs, with SINGLE
backslashes. CSV needs no escaping of backslashes.
Inline: Simplify: $8 + 3 \times 4$ answer: $20$
Centered: Add: $$\frac{1}{3} + \frac{1}{4}$$ answer: $$\frac{7}{12}$$
Use $$ for anything with a fraction, a radical, or a tall expression.
Wrap bare numbers in dollar signs too, so digits render consistently.
Escape a literal dollar sign as \$ and a percent sign as \%, for example
$\$42$ and $35\%$.
Stick to \frac \times \div \le \ge \ne \pm \pi \approx \sqrt{} \text{} and
superscripts and subscripts. No align environments, no \newcommand.
WRITING GOOD CLUES
Default to 6 categories per round and 5 clues each unless I say otherwise.
Order clues easiest to hardest. Row one is a one-step warmup, row five takes
real work.
Keep clue wording tight. Long clues shrink on screen and are hard to read from
the back of the room.
Category names are plain topic labels, not puns.
Every clue must have exactly one defensible answer, because the host settles
disputes live in front of a class.
EXAMPLE OF THE EXPECTED SHAPE
round,category,value,clue,answer,image,dailyDouble
Jeopardy,Order of Operations,100,Simplify: $8 + 3 \times 4$,$20$,,
Jeopardy,Order of Operations,200,Simplify: $20 - 3(4 - 1)$,$11$,,
Jeopardy,Fractions,100,Add: $$\frac{1}{3} + \frac{1}{4}$$,$$\frac{7}{12}$$,,
Double Jeopardy,Percent,200,What is $25\%$ of $84$?,$21$,,
Double Jeopardy,Percent,400,"A $\$60$ jacket is marked down $30\%$, find the sale price.",$\$42$,,
Final,Number Sense,,The sum of two numbers is $30$ and their difference is $8$. Find both.,$19$ and $11$,,
IF I ASK FOR DRAWN FIGURES
CSV can only show pictures that already exist at a web address. If I ask for
geometry diagrams or graphed inequalities, say so and give me JSON instead,
shaped like this, with single backslashes throughout:
{ "title": "...", "rounds": [ { "name": "Jeopardy", "multiplier": 1,
"dailyDoubles": 1, "categories": [ { "name": "...", "clues": [
{ "clue": "...", "answer": "..." } ] } ] } ],
"final": { "category": "...", "clue": "...", "answer": "..." } }
Wait for my next message before writing anything.
Check what comes back before class. AI tools get the math right most of the time but not every time, and the builder tab here shows you a live preview of each clue.
| No file at all | Use Build or edit questions above. Start from blank, type straight into the grid, and press Use this game. Download it as CSV or JSON afterward so you have it next time. |
| From a web address | Paste a link to a .json or .csv and press Fetch it. In Google Sheets use File, Share, Publish to the web, pick CSV, and paste that link. You can also open the board with ?game=ADDRESS on the end of its own address, or add &play=1 to jump straight to the board. |
| CSV columns | round, category, value, clue, answer, image, dailyDouble. Only clue and answer are required. Put Final in the round column for the final jeopardy row. |
| CSV images | Paste any picture address in the image column and leave it blank otherwise. Google Drive share links are converted automatically, but the file has to be shared as "anyone with the link". |
| CSV clue text | Optional when there is an image, so a row can be a picture on its own. |
$ ... $ | Inline math. Simplify $3 + 4 \times 5$ |
$$ ... $$ | Math on its own centered line, good for fractions and long expressions. |
\frac{3}{4} | Fractions. Also \times \div \le \ge \ne \pi \sqrt{} and x^2. |
| Backslashes | Strict JSON needs every backslash doubled. Leave the box above checked and you can type them singly. |
| Values | Leave value out and rows number themselves: 200 through 1000 in round one and 400 through 2000 in round two, matching the show today. The older 100 to 500 scale is under Options if you prefer it. |
| Daily doubles | Mark a clue "dailyDouble": true to pin it, or set "dailyDoubles": 2 on a round to scatter them at random. Random ones favor the higher-value rows and spread across categories. Shuffle DD in the top bar moves them without reloading. |
"image" | A picture for the clue. Use a filename sitting next to this file ("figures/triangle.png"), a full web address, or a pasted data URI. |
"svg" | A drawing written inline: "svg": "<svg viewBox='0 0 200 120'>...</svg>". Use single quotes inside so you do not have to escape anything. Figures sit on a white card, so black ink shows up fine. |
"figure" | A drawn number line: {"type":"numberline","min":-5,"max":5,"point":2,"direction":"right","closed":false}. Good for graphing inequalities. |
| Figures in answers | Same three keys with an answer prefix: answerImage, answerSvg, answerFigure. |
| Space | Show the answer |
| 1 โฆ 9 | Award the clue value to that team |
| Shift + 1 โฆ 9 | Take the clue value from that team |
| Click a team card | Give that team the clue value. Shift-click, or the small minus, takes it away. |
| On a daily double | Only the team that wagered can be scored. The rest grey out until the clue closes. Use Wrong team? in the gold bar if you picked the wrong one. |
| U | Undo the last score change |
| Correct a score | Click any team card on the board between clues, or use the button in the clue footer. Type a score to set it exactly, or nudge it with the buttons. You can rename teams there too. |
| F | Full screen on or off. There are buttons for it in the top bar and in the clue footer too. |
| + and - | Make the clue text bigger or smaller on the fly. 0 puts it back to normal. Useful for dialing in a classroom TV. |
| M | Start or stop the music by hand |
| T | Start or stop the timer, which also starts and stops the music |
| Esc | Back to the board |
| Alt-click a spent tile | Reopen it, for when a clue gets closed by mistake |