These are the four things that have to happen before students touch a bot. Do them 1–2 days before Day 1, not the morning of — the bot-training step alone takes time you won't have on opening day.
Insert batteries into the bots
One battery per bot — same direction every time, label side up. Charge the batteries the night before so you're not waiting on partial charges as students arrive.
Train every bot to recognize its lines
Each bot needs its line-following sensors calibrated to the field tape and its compass tilt-calibrated. Plan ~5 minutes per bot — for 12 bots, that's an hour. See the line-training notes in the Match Code lesson.
Charge every device
Laptops or tablets for every team, fully charged. The MakeCode editor runs in-browser — you don't need anything installed beyond a working USB connection.
Create teams of 3
Each team has three roles: Coder, Fabricator, Analyst. Roles rotate weekly from Week 2 on, so every student holds every role by Week 4. Decide the team rosters before Day 1 — not in the room — so the Day 1 launch isn't competing with cliques and conversation. Post the rosters on the wall before students arrive (alongside the Driving Question, Bot Names, and Leaderboard spots) so students can find their team without asking, and so role rotations in Week 2 land on something visible to everyone.
Set up the walls and room layout
Three physical-room tasks that make the program legible at a glance:
1. Make the Driving Question poster. Print it large enough to read from every seat in the room: "How can you use data, equations, and code to build a robot athlete that wins on math, not luck?" Post it where it's the first thing students see when they walk in. It stays up for all 16 days.
2. Label the four corners of the room with the four stats. One sign per corner: Speed · Endurance · Turning · Power. Day 3's turning activity sends students to corners by their stat allocation — without labeled corners the activity falls flat.
3. Reserve and label six wall spots. Before students arrive, tape off and label the wall areas they'll fill over the four weeks: Driving Question · Bot Names · Commissioner's Rules · Leaderboard · Rivalry Cards · Math Vocabulary. Leaving these blank-but-named signals "this is where your work goes" from Day 1. (Detail on the Vocabulary wall is item 6 below.)
4. Post a PEMDAS reference poster. The standard order-of-operations poster goes behind your desk or near the math wall — wherever students can glance at it without having to walk over. PEMDAS shows up as a load-bearing concept in five activities from Day 6 onward (Equation Relay's decimal trap, Trashketball's parenthesis-first rule, Endurance Decay's (20−E) step, Endurance Decay Equations' slope-intercept work, Scavenger Hunt's Follow-Through). The poster is ambient reference, not a lesson — it does nothing until a student hits an error and looks up at it. Then it does the work the teacher would otherwise be asked to do.
5. Post the Calculator Policy by activity. Print and post a one-page policy next to the PEMDAS poster. The rule changes by activity, on purpose. The student should understand why the rule changes — in some activities the arithmetic IS the lesson; in others it's overhead.
PEMDAS practice activities → NO calculator
· Equation Relay
· Scavenger Hunt
· Trashketball
Prediction & analysis → Calculator OK
· Match predictions
· Scatter plot equations
· Rivalry Card calculations
· Open Lab work
Assessment moments → NO calculator
· Exit tickets
· Pre/Post diagnostic
The reasoning behind the policy, for facilitators: PEMDAS-practice activities are designed to surface order-of-operations errors. A calculator hides those errors — the student gets the right answer without learning the rule, so the activity loses its teaching purpose. Prediction-and-analysis activities have multi-step arithmetic ((20 − E) × 1.5 × t, 0.5(6) + 1) where the lesson is the formula structure, not the computation. A weaker student forced to do that arithmetic by hand will burn out before they reach the actual insight. Allow calculators here. In return, require students to write the equation and the substitution by hand before tapping the calculator — the hand-written setup is the assessment; the calculator just executes it.
Equity framing: a weaker student tapping a calculator in a prediction activity should not feel embarrassed. The policy makes calculator use legitimate for that activity, not a workaround. That is the right design. The student is being assessed on whether they wrote the equation correctly, not on whether they can compute multi-digit decimals in their head.
Assessment moments are the exception because they're where you actually measure understanding — and "can the student do the substitution" is different from "can the student operate a calculator." Exit tickets and diagnostics need to be calculator-free for the data to mean what you want it to mean.
6. Set up the Math Vocabulary wall. Reserve a wide wall area — three feet wide minimum, six feet preferred — labeled Math Vocabulary. It starts empty. Each time a math concept gets introduced in class, the term goes up on the wall the same day, written large enough to read from across the room. Terms stay up for the rest of the program. The purpose is twofold. First, students who hear a term for the first time get a visual anchor — they can look up at the wall during work time and remind themselves what residual analysis or system of inequalities means without asking. Second, when the teacher introduces a new term on Day 11 or 12, students see it sitting next to terms from Days 1–10 — the math has been the same math the whole time, just under different names. By Day 12 the wall has roughly 25 terms on it; every load-bearing math concept students have used.
Pre-print the term cards before Day 1 on cardstock, one term per card, large block letters. Write the day in small text in the bottom corner so a student or facilitator can sort the stack quickly. Walking a card to the wall in the moment the term is first named takes ten seconds; doing it later takes ten minutes of looking back through the day to find where to add it. Full schedule:
WEEK 1 · Days 1–5
Day 1 · Speed Stat Challenge → motor power · motor power %
Day 1 · Stat Card Distribution → stat allocation
Day 2 · Endurance Stat Challenge → linear decay · slope
Day 3 · Distance-Time Graphs + The Distance Formula → Distance Formula · coordinates
Day 3 · Coordinate Navigation — Arc Approximation → Turn Ratio
Day 4 · Power Stat Challenge → Power² · quadratic · chargePower · ratio · diminishing returns
Day 5 · Conditional Simon Says → inequality · strict inequality
Day 5 · The Budget Constraint → budget constraint · linear constraint
WEEK 2 · Days 6–10
Day 6 · Equation Relay Race → PEMDAS (cross-reference to existing PEMDAS poster — write on the Vocabulary wall, not a new poster)
Day 7 · Endurance Decay Equations in Slope-Intercept Form → slope-intercept form · y = mx + b
Day 7 · Leaderboard Reveal + Open Lab → residual analysis (first naming; revisited Day 10)
Day 8 · Matching Situations, Graphs, and Linear Equations → building a linear model
Day 8 · Rivalry Cards → mathematical modeling
Day 9 · Data Swap + Post-Match Debrief → data-driven decision making · controlling variables
Day 10 · Best Match Gallery Walk → reasoning from evidence
Day 10 · Distance Formula: How Far Did Your Ball Travel? → counterexample reasoning
WEEK 3 · Days 11–12
Day 11 · Proportional Scaling + Commissioner Proposal Prep → proportional scaling · percent change · conflict of interest
Day 11 · Commissioner Proposal Refinement → verifying a mathematical claim with evidence
Day 12 · Final Proposal Verification → ratio (as a math concept type, distinguished from proportional scaling)
Day 12 · Season 2 Allocation Verification → system of inequalities · constraint satisfaction
WEEK 4 · Days 13–16 (Day 13 confirmed; Days 14–16 forecast — confirm as activities are built out)
Day 13 · The Prediction Market → quantitative reasoning (named by the teacher after a team defends a number from a Season 1 win rate)
Day 13 · Building and Solving Linear Equations → residual analysis (re-named — same term as Day 7, but now refined: a residual is the model's prediction error on a Test Bot; a large residual is data, not failure). Possible add: line of best fit if the HTML lesson uses that exact phrase.
Day 14 · Percent Change: Season 1 to Season 2 Configurations → reasoning from a counterexample (named by the teacher after a student tests the proportional-scaling claim against the Power² formula and finds where it breaks down)
Day 14 · Season 2 Match Day 2 — Three Rounds, One Ball → controlled-variable thinking (named by the teacher in the Wrap after Patience demonstrates that residuals shrank under a fixed environment — the change came from the model, not the ball)
Day 14 · Open Lab: Residual Analysis and Stat Auction Testing → residual analysis (re-named — earlier on Day 7 as "looking at the gap" and on Day 13 as the predicted-minus-actual residual; today it's made structural: a four-path diagnostic with flip-test, fanning vs flat, and the legitimate "hold the equation" outcome when six matches don't support a confident change)
Day 15 · Bot Lore Gallery Walk → interpreting data in context (named by the teacher after a student demonstrates it with a Q4 sentence)
Day 16 · Expert Setup (prep for Community Exhibition) → precision of mathematical language (named in the post-practice debrief when a student demonstrates noticing the gap between a calculation and what it means)
Day 16 · Walk the Wall Final Gallery + Community Exhibition → no new math terms — the exhibition has students teach concepts already on the wall.
Why this works: Maya's experience document shows the moment students hear a math term out loud for the first time as a load-bearing felt-sense moment. *"The thing she has been doing all week has a name."* The Vocabulary Wall makes that moment visible to every student in the room, not just the one whose narrative the document follows. The wall is also a passive tool for any student who needs to look up a term — no asking, no admitting they forgot. They glance up.
One exception: the Math Scavenger Hunt cards on Day 7 are built that evening for Day 8, because each card pulls from the live Dashboard data from Day 7's matches. Everything else can be ready before students arrive.
Every worksheet listed below has a matching answer key. Worksheets go to every student or every team; answer keys go only to facilitators. Print all of Week 1 together, in the pre-pilot pass — sort the day's stack into a Day 1 folder, Day 2 folder, etc., and the morning of becomes pure facilitation.
- Stat Card Page 11 / student
- Speed Stat Challenge1 / student
- Speed Stat Challenge — Answer Key1 / facilitator
- First Bot Drive1 / student
- First Bot Drive — Answer Key1 / facilitator
- Stat Card Page 21 / student
- Endurance Formula Test1 / student
- Endurance Formula Test — Answer Key1 / facilitator
- Navigation Challenge Record1 / team
- Card A Half the class gets A, alternate by group1 / team
- Card B The other half gets B1 / team
- Arc Approximation1 / team
- Arc Approximation — Answer Key1 / facilitator
- TURNING1 / student
- Power Stat Challenge1 / team
- Power Stat Challenge — Answer Key1 / facilitator
- Scoop Build & Ratio Testing1 / team
- POWER1 / student
- Budget Constraints1 / team
- Budget Constraints — Answer Key1 / facilitator
- Recall Check1 / student
- Recall Check — Answer Key1 / facilitator
- Velocity Arena Paper Dashboard1 / student
- Number Bond1 / student
- SPEED Decay Quick Reference1 / student
- Make My Prediction Also used Day 7 — print both sets at once1 / team
Season 1 starts mid-week. Days 7–8–9 are match days, so the per-team data logs and matching cards get heavy use. Print Week 2 in the same pre-pilot pass as Week 1 — the materials don't change. One exception to flag: the Math Scavenger Hunt cards (used Day 8) must be built on Day 7 evening because they pull from the live Dashboard data from Day 7's matches. Everything else in Week 2 — including the Formula Race Cards on Day 9 — can be printed and assembled before Day 1.
- Day 6 Cards A and B4 / class
- Interleaved Problem Set1 / student
- Interleaved — Answer Key1 / facilitator
- Field Geometry & Approach Planning1 / team
- Field Geometry — Answer Key1 / facilitator
- Launch Sequence1 / team
- Launch Sequence — Answer Key1 / facilitator
- Launch Showcase1 / team
- Launch Showcase — Answer Key1 / facilitator
- Pre-match Checklist1 / team
- Endurance Decay Worksheet1 / team
- Endurance Decay — Answer Key1 / facilitator
- Match Data Log1 / team
- Math Scavenger Hunt cards Must be built on Day 7, for Day 8 — each card pulls from the live Dashboard data from Day 7's matches, so it can't be pre-printed before the pilot starts. Build the deck in the evening after Day 7's matches.1 set, for Day 8
- Make My Prediction Also used Day 5 — print both sets at once1 / team
- Clipboard Sheet Used every match day — Days 7, 8, 9, 10, 13, 14, 15. Print 21 per team in one pass (3 per team × 7 match days), label by day, sort into seven Day-folders.3 / team · per match day
- Post-Match Update3 / team
- Make My Predictions3 / team
- Rules Log1 / team
- Matching Situations1 / team
- Matching Cards V / T / G card sets — sort into team packets before class1 / team
- Matching Situations — Answer Key1 / facilitator
- Math Scavenger Hunt Prepared the evening before, on Day 7 — see that day's checklist→ See Day 7
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Make My Predictions3 / team
- Rules Log1 / student
- Formula Race Cards A deck of 20 cards covering all 5 formula types — print, cut, and sort into a deck before Day 1. See the printable kit.1 set per team
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Make My Predictions3 / team
- Rules Log1 / student
- Distance Formula1 / team
- Distance Formula — Answer Key1 / facilitator
- Cold Recall1 / student
- Cold Recall — Answer Key1 / facilitator
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Make My Predictions3 / team
- Rules Log1 / student
Two of the busiest days for paper. The Commissioner's Meeting (Day 12) needs three different worksheets per team — proposal, meeting log, and math verification. Print Week 3 in the same pre-pilot pass — Day 12 is absolutely not a day you want to be making copies.
- What-If? Loadout Recalculator — facilitator setup Open the page, enter the Commissioner rules that passed, enter each team's name + starting stats, click Generate Shareable URL, then send that URL to teams. Configure before class — they'll click straight into a recalculator pre-loaded with their constraints.Once / class
- Commissioner Proposal1 / team
- Commissioner Proposal — Answer Key1 / facilitator
- Loadout Capture1 / team
- Practice Matches1 / team
- Practice Matches — Answer Key1 / facilitator
- Presentation Worksheet — Answer Key1 / facilitator
- Presentation Worksheet1 / team
- Presentation Worksheet — Answer Key1 / facilitator
- Commissioner Meeting Log1 / team
- Commissioner Meeting Log — Answer Key1 / facilitator
- Math Verification Sheet1 / team
The closing arc. Days 13, 14, and 15 each have their own version of the Prediction Tracker — three different sheets, one per day. Day 16's visitor materials are the one exception to the print-everything-before-pilot rule — those are sized to the number of visitors, not the cohort, so wait until the RSVP list is final before printing them. Everything else for Week 4 prints in the same pre-pilot pass.
- Predicting Win %1 / team
- Predicting Win % — Answer Key1 / facilitator
- Prediction Tracker Day 13 version — different from Days 14 & 151 / team
- Prediction Tracker — Answer Key1 / facilitator
- Building & Solving Linear Equations1 / team
- Building & Solving Linear Equations — Answer Key1 / facilitator
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Rules Log1 / team
- Prediction Tracker Day 14 version — Chaos mode round. Different from the Day 13 and Day 15 trackers.1 / team
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Rules Log1 / student
- Pitch Card1 / team
- Prediction Tracker Day 15 version — Season 2 final. Different from Days 13 & 14.1 / team
- Clipboard Sheet Match-day capture — printed in the Day 7 pass→ See Day 7
- Post-Match Update3 / team
- Rules Log1 / team
- Visitor Challenge CardsEnough for each visitor
- BallotsEnough for each visitor
- Visitor Tracker1 / facilitator
A quick reference for ordering paper or scheduling time at the copier. These are rough estimates for a class of 12 students = 4 teams of 3, the program's reference cohort size. Scale linearly with your class.
~95 single-sided team copies (4 teams × the per-team worksheets that show up Days 3 onward).
~35 facilitator copies (one of each answer key, kept in your binder).
Plus visitor materials on Day 16 — sized to your guest list, not the cohort.