# Toronto School Scrabble Championship using tsh

Managing the TSSC with tsh.

Updated Sun 16 Feb 2025 13:59:22 EST for tsh 3.320.

This section discusses specific issues related to running the Toronto School Scrabble Championship using tsh and may safely be ignored if your tournament is not the Toronto School Scrabble Championship.

## What is the Toronto School Scrabble Championship?

If you’re actually running the TSSC, you really ought to know all this, but maybe you’re reading this because you want to know if your event can be run like the TSSC. Depending on the year, the TSSC is run in one or two phases (if two phases, with two or more qualifier events for a final), with each event having 2–4 divisions separated by grade group (further subdivided by class into grades) and 3–4 rounds. It runs locally using a scoreboard and a local photo database, increasing spread caps by round, a prize ceremony slideshow, and overall best school standings across divisions.

## Preparing up for the TSSC

- Make sure you have:
  - A laptop with the current testing version of TSH
  - A phone that you can tether it to in case you need to download an update, and its charger
  - A phone with a camera (could use the previous phone, but better to have two in case you need to take a photo too far away from your laptop), for taking team photos, and a way to transfer those photos to the laptop
  - A printer for printing pairing reports, and paper and spare ink
  - An HDMI cable for connecting to a projector
  - A projector if the school is not providing one
  - A box of table signs (probably borrowed from John Chew)
  - A long heavy-duty extension cord and a power strip
  - (optional) An external monitor, in case of an issue with the projector, or as a third screen if your laptop supports it
- Send the following information to John, and he will reply with a config.tsh file and .t division data files. Make sure that you know how to edit these files using WordPad (Windows) or TextEdit (MacOS).
  - A close to final player and team roster list with grades, with a description of how much uncertainty there is so that he can leave table number gaps between divisions.
  - Where you want yhour web files saved so that your local webserver can share them
  - What theme prizes you will offer and how many
  - What other prizes you will offer and how many
- Test your installation to sure that you can see draft first-round pairings (SP 1 A, SP 1 B, SP 1 C) and the scoreboard (ESB) locally.

## On-site Setup

- Set up the laptop, printer, projector, and optional monitor.
- Tether the laptop, check your data connection, plug your phone into the charger.
- Print current rosters to test your printer, and to use as attendance checklists. Give the attendance copy to someone else, ask them to have each coach verify all of their student names, team names and grades.
- As reports come back about roster changes, keep the .t files up to date. Remember that you should not edit TSH files while TSH is running; quit before and rerun after.
- When you think that you are sure that everyone is accounted for, generate first round pairings (SP 1 A, SP 1 B, SP 1 C), print the team pairings (not ranked or alpha), and distribute to the coaches. Ask them to double-check names, make sure they understand how to read the pairings (table and 1st/2nd assignments).
- Update the .t files with last-minute name changes.
- Configure the scoreboard on the projector, using the controls at the top right of the screen to split the window into an appropriate number of panes (one per division), and then the gear icon to choose how many rows and columns of players to display in each pane. Make sure photos are enabled. Do this only after the roster is stable, as you may have to redo it after any significant roster change.
- Print ranked pairing reports for each division, and make them available to staff to check that all teams are seated correctly with the correct opponents and know who goes first. Print an extra copy of yourself to identify teams with in photos.

## During Round 1

- Take photographs of approximately half of the teams (you won’t have time to do them all). You will eventually need to have the photos named by team number, so you can either take photos of the teams in team number order (much easier and less error-prone) or carefully note the order in which you took the photos on a printed roster as you photograph teams in table number order (less intrusive but more error-prone). Ask players in each photo to pu their heads together, as space between heads will ruin the team photo when cropped.
- Transfer photos to your laptop, crop them tight and square around the two heads, and save as JPEG files named case-sensitively a01.jpg, a02.jpg, a03.jpg, ..., b01.jpg, b02.jpg, etc. in lib/pix/tssc2025s (if this is 2025 South).
- Quit and rerun TSH, then type the JSON command to update the scoreboard, make sure all your photos appear within 10 seconds.

## At the End of Round 1

- Accept and enter scores into TSH. If you like multitasking, yelling at children, reading illegible handwriting, and typing quickly, ask each pair of teams to provide you with their scoresheets, verbally confirm who won the game, and enter their score using partial names and scores (e.g., shan 400 john 300 100). If you don't, give someone a printed copy of the ranked pairings, have students stay at their tables at the end of the round, and have the staff person write down the scores on the pairings report for you to subsequently type in; this will take longer but be much calmer, and you can speed it up a little by printing more copies of the reports and dividing up the room.
- Print Round 2 team pairings and distribute to coaches.

## During Round 2

- Take photographs of the rest of the teams, as in Round 1.
- Transfer photos to your laptop, as in Round 1.
- Quit and rerun TSH, then type the JSON command to update the scoreboard, make sure all your photos appear within 10 seconds.

## At the End of Round 2

- Accept and enter scores into TSH as per Round 1.
- Print Round 3 team pairings and distribute to coaches.

## During Round 3

- (While TSH is not running) Edit the config.tsh file to enter the winners of all theme prizes. Each "prize signup" line should end in something that looks like "[A05], POTATO" to indicate that team A05 won the category with the word POTATO.
- Proofread your prize table with by printing the PRZ command output.

## At the End of Round 3

- Accept and enter scores into TSH as per Round 2.
- Run the TTS command to determine the best schools (if awarding prizes for this), quit TSH and edit this information into the config.tsh file.
- Open the prize slide show from the event coverage index. Use the right and left arrow keys to advance through it in time with the prize presentation, get the photographer to take a photo of each slide before each prizewinner photo; save time by taking group photos e.g. of all the theme prize winners, or all the Grade 5-6 place prize winners.