The three parts of any scouting system#
The FIRST guide describes a complete scouting system as three pieces:
- A data-collection method — how scouts record what they see (paper form or an app).
- A data-transfer method — how those records get off the scout's hands and into one place.
- A database — where all the data lives so it can be aggregated and analyzed (often a spreadsheet).
Every system, from a clipboard to a fully custom app, is just these three parts done with more or less automation. Beginners should learn paper first because it makes the pipeline visible and never fails due to dead batteries or wifi.
Why start with paper#
Paper scouting is the most reliable system in existence: it cannot crash, run out of battery, or lose connectivity. Many top teams keep paper sheets as a backup even when they use apps. A paper system is also the fastest way for a rookie team to start scouting at their first event.
Designing a good paper sheet#
- One sheet per robot per match. At the top, pre-print or write the match number, team number, and alliance color so a sheet is never ambiguous later.
- Use checkboxes and tally marks, not sentences. A scout watching a fast match needs to make a mark, not write prose. Tallies for counts, checkboxes for yes/no, a small dropdown-style list for endgame.
- Group by match phase. Auto section, teleop section, endgame section, then a small notes box. This mirrors how the match unfolds and how analytics split scoring.
- Keep it to one side of one page. If it does not fit, you are collecting too much (see the metrics lesson).
The painful part: data entry#
Paper's weakness is transfer. Someone has to type every sheet into a spreadsheet, which is slow and error-prone. Mitigations:
- Enter data continuously between matches, not in one giant batch at the end of the day.
- Have two people: one reads the sheet aloud, one types. This is faster and catches misreads.
- Validate as you go: a robot that scored an impossible number of pieces in a 2:40 match is almost certainly a typo.
From paper to a spreadsheet database#
Your spreadsheet should have one row per robot per match with columns for each metric. With that shape you can build a second sheet of per-team averages using formulas like AVERAGEIF (average a metric for one team across all their matches) and COUNTIF (count matches, no-shows, or breakdowns). That averages sheet is what strategists actually read.
Paper teaches you exactly what an app needs to automate: faster collection (tap instead of write) and instant transfer (no retyping). Once your paper pipeline is solid and your spreadsheet formulas work, moving to an app is a matter of replacing parts 1 and 2 while keeping the same database shape.
the part worth keeping
Key takeaways
- Every scouting system is three parts: collection, transfer, and a database.
- Paper is the most reliable system and the best way to learn the pipeline; many top teams keep it as a backup.
- Design sheets with tallies and checkboxes grouped by match phase, then aggregate with one-row-per-robot-per-match in a spreadsheet.
Scouting & StrategyBuilding a Scouting Systemlesson 1 of 3
Keep going
Take the quiz+10 XP with an accountMore in Building a Scouting System
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- info.firstinspires.orgFIRST Introduction to Scouting Guide
- chiefdelphi.comPaper Scouting Sheets / ideas (Chief Delphi)
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 6 min readFRC Scouting Sheet Template: Printable Paper Sheet + Google Form to Sheets SetupA ready-to-print FRC scouting sheet plus a Google Form to Sheets setup that auto-averages one row per scout into per-team stats, with a 2026 REBUILT note./blogread it
- 20 min readBuilding an FRC Scouting App: Data Model, TBA/Statbotics APIs, and PicklistsBuild an FRC scouting app: match and pit scouting, a simple data model, pulling schedules and EPA from the TBA and Statbotics APIs, and building a picklist./blogread it
- 18 min readThe Blue Alliance (TBA): How to Use FRC's Match & Team DatabaseThe Blue Alliance (TBA) is FRC's free match and team database. Navigate team, event, and match pages, set up myTBA notifications, and use its read API./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01What three parts make up any scouting system?
02Why is paper the most reliable scouting system to start with?
03What shape should your spreadsheet database take when moving from paper?
Answer every question to submit.
All 32 lessons in Scouting & Strategyopenclose
01 / prerequisites
02 / scouting-fundamentals
03 / building-a-scouting-system
04 / data-analysis-tba-statbotics
05 / strategy-picklists-and-match-play
06 / worked-examples-and-mini-projects
- Not read yet:Project 1: Configure a QRScout Form for REEFSCAPE
- Not read yet:Project 2: Compute OPR by Hand, Then in a Spreadsheet
- Not read yet:Project 3: Pull Live Data with the TBA and Statbotics APIs
- Not read yet:Project 4: Build an EPA-Component Robot Ranking Sheet
- Not read yet:Project 5: Assemble a One-Page Pre-Match Prep Sheet
07 / common-mistakes-and-troubleshooting
08 / advanced-techniques-and-case-studies