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.
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.
Keep going
Take the quiz · +10 XP with an accountMore in Building a Scouting System
Sources & 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 — publicly, in the corrections log.
Sources and further reading
- FIRST Introduction to Scouting Guideinfo.firstinspires.org
- Paper Scouting Sheets / ideas (Chief Delphi)chiefdelphi.com
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 6 min read
FRC Scouting Sheet Template: Printable Paper Sheet + Google Form to Sheets Setup
A 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.
Read - 20 min read
Building an FRC Scouting App: Data Model, TBA/Statbotics APIs, and Picklists
Build 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.
Read - 18 min read
The Blue Alliance (TBA): How to Use FRC's Match & Team Database
The 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.
Read
Lesson quiz
RequiredAll 3 right completes the lesson. Miss one and only that question comes back — anything you already answered correctly stays banked.
0 of 3 answered
01.What three parts make up any scouting system?
02.Why is paper the most reliable scouting system to start with?
03.What shape should your spreadsheet database take when moving from paper?
Answer every question to submit.
All 32 lessons in Scouting & Strategy
- Not started:Project 1: Configure a QRScout Form for REEFSCAPE
- Not started:Project 2: Compute OPR by Hand, Then in a Spreadsheet
- Not started:Project 3: Pull Live Data with the TBA and Statbotics APIs
- Not started:Project 4: Build an EPA-Component Robot Ranking Sheet
- Not started:Project 5: Assemble a One-Page Pre-Match Prep Sheet