Pivot Tables: Finding Patterns
Averages lie. Pivot tables don't.
A class average tells you almost nothing. "Our class average on Quiz 1 was 74" — but who scored what? Were the boys and girls scoring the same? Did one period crash while another thrived? Was there an ELL gap?
In this module you'll build two real pivot tables — in Google Sheets — that will change how you think about your future students.
Open your dataset in Google Sheets.
Two clicks. First download the dataset, then open a blank Google Sheet and import the CSV. Takes about 30 seconds.
- Download gradebook.csv
- Open a new Google Sheet
- In the new sheet: File → Import → Upload, choose the CSV you just downloaded, and set Import location to "Replace spreadsheet".
Sign in with any Google account. The sheet lives in your Drive — we can't see it.
Predict first. Then look.
Here's the setup: this teacher has three sections of the same class — Period 1 (morning), Period 3 (right after lunch), and Period 5 (end of day). Same teacher. Same material. Same Quiz 1.
Before you build anything: which period do you think had the lowest average quiz score?
Build the pivot. In Sheets.
In your copy of the gradebook, do this:
- Click anywhere in your gradebook data.
- Insert → Pivot table. When it asks where to put it, choose New sheet.
- In the pivot editor on the right:
- Rows:
period - Values:
quiz1_wk2→ summarize by AVERAGE
- Rows:
- Look at the three averages.
Stuck? Tap the assistant in the corner — it'll walk you through it.
Here's what you should be seeing.
(For reference — this is what your pivot in Sheets should look like.)
Period 3 is the lowest. By a lot.
Period 3 averages roughly 10–12 points lower than Period 1 and Period 5. Same teacher. Same lesson. Same quiz.
Take a guess — what's different about Period 3?
It's right after lunch.
That's it. The "low-performing students" aren't low-performing students. They're hungry, tired, sugar-crashed students. The gap isn't about the kids. It's about the schedule.
This is what data literacy for teachers actually is. Not crunching numbers. Asking the right next question.
One more prediction.
Some students in the gradebook have an IEP — Individualized Education Program. This usually means a documented learning difference, accommodation, or support need.
Without thinking too hard: do you expect students with IEPs to score lower, about the same, or higher than students without IEPs?
Now pivot by IEP status.
Back to your sheet. You can edit the same pivot table you already built — no need to start over:
- Click any cell inside your pivot table to re-open the editor.
- Under Rows, click X next to
periodto remove it. - Click Add next to Rows → pick
iep. - Leave Values as
AVERAGE of quiz1_wk2. - Compare the row for
Yesvs the row forNo.
Now look at the actual numbers.
Most prospects predict "lower." It's the unspoken assumption that an IEP means a struggling student. The data here says otherwise.
The IEP students in this class are performing at or above the class average. Why?
Because IEP students have plans. They have accommodations, individualized support, and adults who are actively watching their progress. The kids "without" IEPs are getting nothing extra.
The lesson: when you assume what the data will say, you don't need to look at it. And then you make the wrong call about a kid.
Quick check.
Module 3 complete.
You just built two pivot tables in Google Sheets — the same tool you'll use as a real teacher to read your own classroom. And you learned the most important habit of a data-literate teacher: predict, then check.
Next: building charts that tell the truth — and recognizing the ones that don't.
Continue to Module 4