Week 2 · Days 5–8

The Build + Season 1

First competitive matches, the leaderboard, and the loss recovery protocol in action
Math focus: Full budget equation, slope-intercept form, scatter plots, gap sentences, percent change
Competition: Season 1 — round-robin match days (Days 7, 8)
Key protocol: Loss Recovery activates Day 7
Week 2 at a Glance

Energy Register

Competitive · Invested · Occasionally Frustrated

The leaderboard is up. The data dashboard is live. Frustration is productive here — it means students care. Your job is not to prevent frustration but to route it through evidence.

The Shift from Week 1

Week 1 was exploration. Week 2 is consequence. Stats are no longer abstract — they determine match outcomes. Students who allocated carelessly in Week 1 are about to feel it. That friction is the learning.

Loss Recovery Starts Day 7

Run the 3-step script on every losing team after every match, starting Day 7. Practice the script before Day 7 until it is automatic. The first time you run it is not the moment to figure out the words.

Dashboard Integrity

No team starts their next match without a prediction logged for the current one. Circulate before each match to verify. Predictions only help if they are logged before the result. This is the week that habit either forms or doesn't.

Minimum Viable Dashboard

Not every team will maintain pristine data quality during live competition. That is expected. The minimum required for a dashboard row to count:

  • Prediction logged before the match
  • Actual result recorded after
  • One gap sentence: what happened vs. what you expected

If a team hits all three, the dashboard is working. Do not let perfect data hygiene become a source of facilitator anxiety on match days.

Day-by-Day Guide
05
The Full System: 20 Points, Four Stats, One Equation
Monday, Week 2
  • Hook
    Conditional Simon Says
    "Simon Says: IF Speed + Endurance equals 10, THEN clap 4 times." Students evaluate the condition before acting. Primes the budget constraint logic before writing the equation.
    20 min
  • Hook
    Two-Formula Warm-Up
    Bridge activity: pair Speed and Endurance formulas on one allocation. Quick — the goal is activation, not mastery. Move on before it drags.
    5 min
  • Challenge
    The Budget Constraint: Speed + Power + Turning + Endurance = 20
    One equation on the board. Teams design 3 different 20-point loadouts. For each, calculate all four formula outputs and record in the data dashboard. Identify the trade-offs — then choose the loadout they want to test.
    50 min
  • Challenge
    Dashboard Introduction + Analyst Role
    Enter the 20-point stat loadout in the dashboard. Learn to log gap sentences: predicted, actual, gap. Each team assigns an Analyst — this role matters and will be protected throughout the season.
    10 min
  • Snack/Lunch
    Snack (Crosstown) / Lunch (NYC)
    20 min snack at Crosstown (8:00–12:00). 60 min lunch at NYC sites (10:00–3:00).
    20 / 60 min
  • Build
    Simulation Matches: Your Loadout vs. Reality
    Teams pick their best loadout, program it, run practice matches (no standings). After each run: did the bot behave the way the allocation predicted? Record observations in the dashboard. Keep rounds tight — log once per run, then move on.
    60 min
  • ENDS
    Goal Setting
    Write one personal goal and one team goal for Week 2. Team goal must name a specific stat and a specific outcome on the leaderboard by Day 8.
    10 min

One change at a time.

Under competition pressure, students will change everything at once. They cannot identify cause if they do. Hold this line during every simulation and every match day.
The first time all four formulas run together

Students have calculated each formula in isolation. Today they combine them under a constraint. The cognitive load is higher than any previous day. Expect more requests for help. Redirect to the reference card rather than the answer: "What does the formula on your card say?" is enough in most cases.

Protect the Analyst role from the start

The Analyst role degrades fast if you don't guard it. Watch for:

  • One student doing all the thinking while the Analyst only types
  • Predictions made without the Analyst being consulted
  • The Analyst becoming passive because the team moves too fast

Analyst role integrity matters more than speed. If predictions are being logged without team discussion, slow the team down, not just the Analyst.

Learning Objectives

LO 1.1: all four stat-to-formula pairs applied · LO 1.2: all four formula calculations correct across three loadout options · LO 5.1: data dashboard with first simulation entries

06
Lock In Your Build: Allocations, Fabrication, One Hard Correction
Tuesday, Week 2
  • Hook
    Equation Relay Race
    Teams line up. Each person solves one step of a multi-step equation and tags the next. First team to a correct final answer wins. Warms up the math and the competitive energy before Season 1 locks in.
    20 min
  • Challenge
    Official Stat Allocation: Interleaved Problem Set
    12 problems in shuffled order across seven formula types (Speed, Endurance, Turning, Power, percent change, ratio comparison, budget constraint). Not formula-by-formula — interleaved. This is the official allocation sheet: what they submit locks for Season 1.
    50 min
  • Challenge
    Field Geometry + Approach Planning
    Teams plot three points on the coordinate grid: starting position, tip-off A = (4,2), goal center G = (8,2). Draw the intended approach path. Calculate the straight-line distance to the ball.
    50 min
  • Snack/Lunch
    Snack (Crosstown) / Lunch (NYC)
    20 min snack at Crosstown (8:00–12:00). 60 min lunch at NYC sites (10:00–3:00).
    20 / 60 min
  • Build
    Launch Sequence Programming + Testing
    Program the launch sequence (starting routine: movement, angle, timing before the bot engages the ball). Test twice, record actual time to reach the ball vs. predicted. Enter in the dashboard.
    60 min
  • Build
    Launch Showcase
    Each team runs their launch sequence once in front of the room. No scoring. Everyone watches and notes each team's approach. This sequence is locked for Season 1 after the showcase.
    15 min
  • Open Lab
    Final Verification
    Track A: verify each stat value in the dashboard against the formula output. Any mismatch between allocation and coded motor speed gets resolved now. No blanks before tomorrow's first match.
    10 min
  • ENDS
    Math Connection
    Name one formula from today's allocation sheet. Write the full calculation for the actual locked loadout. Tell a teammate: if you shifted 2 points from one stat to another right now, what would change?
    10 min
Percent change vs. percentage point difference

Day 6 is when this misconception first appears in allocation work. A team changing Speed from 4 to 6 has made a 50% change in the stat, but only a 10-percentage-point change in motor power. Students conflate these. Correct it once, clearly, with numbers: "The stat went up 50%. The motor power output went from 20% to 30% — that's a 10-point increase but a 50% change. These are different things." Post the sentence starter for Describing a Calculation before this activity.

Learning Objectives

LO 1.2: all four stat calculations on allocation sheet, 100% accuracy · LO 2.2: Endurance decay equation derived from allocation · LO 6.1: MakeCode motor command verified against proportional calculation

07
Season 1 Begins: First Blood and the Leaderboard
Wednesday, Week 2 · Loss Recovery Protocol activates today
  • Hook
    Trashketball: Warm-Up Round
    Solve one equation from the allocation sheet. Correct answer earns a shot: crumpled paper ball into a bin. Makes a correct answer = bonus point. Quick, physical, competitive — warms up the math and competitive energy.
    20 min
  • Challenge
    Endurance Decay Equations in Slope-Intercept Form
    Using each team's Endurance allocation, write the decay equation P(t) = 100 - rt. Calculate r. When r is revealed, the facilitator names it explicitly: "The slope of this line is its rate of change, and r is how fast your bot loses power per minute."
    50 min
  • Challenge
    Pre-Match Prediction Huddle
    Teams read their stat allocation out loud — every formula, every result. Then write one prediction in the match data log: how many goals will they score in the first match? Logged before the match. Analyst confirms entry before the match begins.
    10 min
  • Snack/Lunch
    Snack (Crosstown) / Lunch (NYC)
    20 min snack at Crosstown (8:00–12:00). 60 min lunch at NYC sites (10:00–3:00).
    20 / 60 min
  • Build
    Season 1 Round-Robin Matches, Day 1
    Three matches, round-robin bracket. Before each match: each team states their prediction from the data log. After each match: record actual goals and win/loss immediately. Loss-recovery protocol runs for every losing team before the next match.
    90 min
  • Open Lab
    Leaderboard Reveal + Adjustment Time
    After the first round, update the dashboard. 20 minutes of open bot time: review dashboard, strategize, or adjust code. One change at a time.
    30 min
  • ENDS
    Team Pulse
    Each person silently rates today's first match performance — not the score, the execution. If anyone holds up a 1, name one specific action you will do differently next match.
    10 min
If match day collapses — protect these first

Match days never run on ideal timing. When you fall behind, be deliberate about what stays and what goes.

Protect
  • Prediction logging before each match
  • Running the match
  • Loss recovery (all 3 steps)
  • One reflection sentence at the end
Cut first
  • Extended debrief
  • Open Lab
  • Second showcase moments

Facilitators who skip the structures above during time pressure are skipping exactly what makes the day work. Cut around the protocol, not through it.

Highest-risk facilitation moment in the program: the first real loss

Many teams emotionally overreact to the first real loss. This is normal. The recovery process matters more than the loss itself. A team that doesn't get structured recovery after this loss often stops engaging with their data for the rest of the program. Run the 3-step protocol before you do anything else — before updating the leaderboard, before moving to the next match.

Loss Recovery Protocol — 3 Steps

  1. Acknowledge. "You cared about that one." Give it a beat. Do not redirect yet.
  2. Locate. "What number hurt you most?" Open the dashboard. Find one specific stat.
  3. Restore. "One change for next time." Write it: If we change [stat] from [X] to [Y], we expect [outcome].
Run this on every losing team, every match. No team starts their next match without completing all three steps.

One change at a time.

Students under competition pressure will change everything at once. You cannot identify cause when they do. Remind this every match.
Leaderboard Emotional Management

The leaderboard creates pressure that goes beyond frustration. Watch for these specific patterns:

  • Teams disengaging after early losses — the rank feels permanent
  • Dominant teams becoming performative — winning becomes about the audience, not the data
  • Students treating leaderboard rank as identity — "we're a losing team"

When you see any of these, redirect attention away from rank and toward: prediction accuracy, revision quality, evidence use, improvement trends. Wins are one signal. They are not the only one.

Facilitator adrenaline warning

Competition affects adults too. Your nervous system escalates with the room. Watch yourself for:

  • Talking faster than usual
  • Over-coaching — solving problems for teams instead of asking questions
  • Rushing prediction logging to get to the match
  • Skipping reflection because the energy is too high
  • Reacting emotionally to wins or losses

If you notice any of these, slow down deliberately. The room will follow.

Open Lab ≠ downtime

During Open Lab, you are working. Specifically:

  • Verify dashboard completion for every team
  • Check on isolated or quiet students — they disengage fastest
  • Ask each team for one planned adjustment before the next match
  • Watch for dominance patterns: one student controlling all decisions
Healthy competition energy
  • Strategic discussion between matches
  • Cheering for close results
  • Reviewing data before decisions
  • Rapid iteration with logging
Unhealthy escalation
  • Mocking other teams
  • Repeated interruption
  • One student dominating decisions
  • Emotional spiraling after losses
  • Abandoning prediction logs

Loud does not mean healthy. Intervene on unhealthy escalation quickly — it hardens fast.

Good Enough Match Day

If the day is overwhelming, this is enough:

  • Run the matches
  • Log predictions before each one
  • Complete loss recovery after losses
  • End with one reflection sentence per team

That is a complete match day. Everything else is a bonus.

Learning Objectives

LO 2.2: Endurance decay equation in slope-intercept form, x-intercept calculated · LO 5.1: data dashboard complete after first real matches · LO 7.1: prediction logged before match, actual recorded after

08
Graphs, Equations, and Season 1 Final Matches
Thursday, Week 2 · Rivalry Cards
  • Hook
    Math Scavenger Hunt: Leaderboard Edition
    Problem cards posted around the room, each showing a real stat value from yesterday's leaderboard. Students walk to each card, answer the question on the back, find the matching answer on the next card. Self-correcting chain of clues.
    20 min
  • Challenge
    One Graph, One Trend, One Prediction
    Each team adds their data point to the shared class graph (Speed allocation on x-axis, Goals Scored from Day 7 on y-axis). Identify one trend from the graph. Write the equation from two data points. Use it to make one prediction about today's match. That is the analysis — keep it contained.
    35 min
  • Snack/Lunch
    Snack (Crosstown) / Lunch (NYC)
    20 min snack at Crosstown (8:00–12:00). 60 min lunch at NYC sites (10:00–3:00).
    20 / 60 min
  • Build
    Season 1 Match Day 2
    Two more matches. Before each: prediction logged — Analyst confirms. After each: actual result recorded, loss recovery runs for every losing team. Dashboard fully updated. No blanks.
    80 min
  • Build
    Rivalry Cards
    Each team writes one card to a specific rival. One rule: the card must cite a specific stat or data point from the dashboard. "Your Endurance = 3 means your bot slows at minute 2. We'll be ready." No data, no card. Post on the wall. Cards target strategy and stats only — not personality, appearance, or identity.
    20 min
  • Open Lab
    Data Review or Bot Adjustment
    Does the scatter plot equation fit today's new data points? Note one variable it is not capturing. Or: adjust one MakeCode setting, run 90 seconds, log what changed. One variable at a time.
    20 min
  • ENDS
    Journal Entry
    Name the one number from this week's matches that surprised you most. What did you predict? What actually happened? Write one sentence explaining the gap.
    10 min
If match day collapses — protect these first

Same rules as Day 7. When behind, cut around the protocol, not through it.

Protect
  • Prediction logging before each match
  • Running the matches
  • Loss recovery (all 3 steps)
  • One reflection sentence
Cut first
  • Extended scatter plot discussion
  • Full Open Lab
  • Rivalry Card ceremony

One change at a time.

This is the second match day. The pressure to change everything doubles. Hold this line harder than yesterday.
Rivalry Cards require data — and stay in bounds

A card that doesn't cite a specific number is not a Rivalry Card. "Your bot is slow" is not data-backed trash talk. "Your Speed = 2 means 10% motor power — we run at 35%" is. Enforce the rule publicly: if a card goes up without a stat citation, take it down and hand it back. The whole room sees this and adjusts.

Also enforce scope: Rivalry Cards target strategy and stats. Not personality, appearance, intelligence, or identity. If a card crosses that line, remove it without drama and restate the rule once.

Protect the Analyst role on match days

Match day is when the Analyst role collapses fastest. When stakes are high, teams default to whoever speaks loudest. Watch for:

  • Predictions entered without consulting the Analyst
  • Analyst reduced to typing while others decide
  • One student doing all strategic thinking

If you see it, pause the team: "Has the Analyst confirmed the prediction?" That one question resets the structure.

Additive vs. multiplicative misconception (Day 8)

Students adding stat improvements ("if we raise Speed by 2 AND Endurance by 2, we'll be twice as good") instead of recognizing that the constraint makes every addition a trade-off. Correction: "You have 20 points. Where do the 2 extra Speed points come from?" Then let them work through the consequence.

Open Lab ≠ downtime
  • Verify dashboard completion — every team, every match
  • Ask each team: what is one thing the scatter plot is not capturing?
  • Check on isolated students — they fade fast on match days
  • Watch for any team that stopped logging predictions
Good Enough Match Day

If the day is overwhelming, this is enough:

  • Run the matches
  • Log predictions before each one
  • Complete loss recovery after losses
  • End with one reflection sentence per team

Scatter plots, rivalry cards, and extended debrief are all bonus. Do not sacrifice the core for them.

Learning Objectives

LO 2.3: scatter plot of Speed vs. Goals Scored with equation from two data points · LO 5.2: scatter plot built from dashboard data, labeled · LO 7.1: equation-based prediction logged before match