Error Size — Red = over-predicted · Cyan = under-predicted
Step 1 — Seasonal Average Error
Sum of Errors
—
Match Count
—
Average Error — Bias
—
tells whether your model usually predicts too high or too low. Do not call it "accuracy."
Keep negatives negative. Do not turn every error positive when calculating the average. Average error measures bias — dropping the sign destroys the meaning.
Cancellation warning: +4 and −4 average to 0, but both were large misses. Use trend and biggest errors too — average error alone can hide a bad model.
Step 2 — Sign of Average Error
Based on the average above — choose one.
Positive
Consistently over-predicted
Negative
Consistently under-predicted
Near Zero
Prediction was balanced
Step 3 — Error Trend Across Season
Compare the size of your first Day 7 Error to the size of your last match Error today. Ignore + or − signs — only the magnitude matters.
First Error size (Day 7 · R1) — no minus sign
Last Error size (Today · R3) — no minus sign
Enter the size only — always positive. If your error was −3.5, enter 3.5.
Is the error size getting smaller, staying about the same, or growing?
Improving
Errors are shrinking
Flat
Error size stayed the same
Worsening
Errors are growing
Coaching Prompt
Step 1
0 / 3
Find the Pattern
Name the input variable your model systematically gets wrong.
6–8 min
Look at your three biggest Errors — matches where prediction was furthest from result. For each, check your "What happened" notes. What was your opponent's dominant stat?
Your Season 1 Error Data
Hide ▲
Match
Error
Top 3 Biggest Errors — by Size
Look at the error data table above. Find the 3 matches where your error number was largest — ignore + or − signs, just pick the biggest numbers. Copy each error value below, then check your match notes to answer: which robot stat was that opponent especially strong in?
Robot stats to look for in your notes: Speed, Turning, Power, Endurance, Kicking
1
Which stat was that opponent strong in?
Your error for that match
What happened? (from your match notes)
2
Which stat was that opponent strong in?
Your error for that match
What happened? (from your match notes)
3
Which stat was that opponent strong in?
Your error for that match
What happened? (from your match notes)
Write Your Sentence
Must name an INPUT variable — not a result. "We lost to fast teams" = result. "Turning is missing from our equation" = input.
My model consistentlybecause it.
That looks like an outcome, not an input variable. Examples of input variables: Speed, Turning, Power, Endurance, distance, launch angle. Do not write: lost, won, goals, score, opponent, match.
Most Common Error
What you might write: "We lost to fast teams." — That is a result.
What you need: "Our equation uses only Speed, but high-Turning opponents scored from angles our bot didn't cover — Turning is missing from the model."
Ask: Which variable that actually affected the match is NOT in y = mx + b?
Step 2
0 / 2
Build Your Hypothesis
A calculation, not a preference. Your scatter plot equation must appear.
6–7 min
Open your scatter plot equation from Day 8 — y = mx + b, where x = Speed allocation and y = predicted goals. Plug in your proposed new value. The math must appear in your hypothesis.
What each part of y = mx + b means
Does Your Stat Change Fix The Problem?
Your Step 2 analysis named a variable your model is missing. Your hypothesis must change a stat that actually addresses that gap — not just any stat.
The variable your model is missing (from Step 2):
—
The robot stat you want to change for Season 2:
Explain the connection — how does changing this stat address the problem you found?
Your identified weakness and your proposed stat change look different. That can be valid — but explain the connection above before continuing.
Enter Your Day 8 Scatter Plot Equation
Equation:y =
x +
Current Speed Value (x)
Proposed New Speed Value (x)
Season 1 Actual Avg Goals / Match
Stat You Are Changing
Can't find your Day 8 equation? Use the class average equation on the board. Note it's an approximation.
Commit Before You Calculate
Before the tool reveals results — do you think this change will produce a positive, negative, or near-zero difference in predicted goals? Commit now.
My reason:
Prediction committed. Calculation results are now visible below.
Calculation Results
Current Predicted Goals
—
Proposed Predicted Goals
—
Model-Predicted Difference
—
proposed prediction − Season 1 actual average
This is what the Speed-based equation predicts. It may not capture the missing variable you found in Step 2.
Season 2 Hypothesis Builder
1
Stat Change
Fill equation fields above to auto-populate.
2
Equation Output
Fill equation fields above to auto-populate.
3
Model-Predicted Difference
Fill equation fields above to auto-populate.
4
Why does this stat change fix the problem?
Your stat change must connect to the missing variable you identified in Step 2.
Hypothesis Quality Spectrum
Not acceptable: "I will change Speed from 10 to 14 and score more goals." — no calculation.
Acceptable: "If I change Speed from 10 to 14, my equation y = 0.4x + 1.2 gives y = 6.8. Season 1 actual avg: 4.2 goals. Model-predicted difference: +2.6 goals/match."
Strong: Calculation present AND directly addresses the weakness you identified in Step 2.
What Would Prove You Wrong?
What Season 2 result would show your hypothesis was wrong?
Example: "If our error against high-Turning teams stays above 3 goals/match, the stat change did not fix the problem."