Class Reading Leaderboard

This is a Google Sheets calculator I made to help me track my students' reading and introduce a little competition while I was at it.

The problem.

As an English teacher, I'd implemented an "independent reading program" for my students. They could read just about anything they wanted and get credit for it.


The hard part for me was keeping track of it all. I needed a one-page solution where I could:


1. Input books as students read.

2. Easily see their grade each quarter. (There were rollover points and extra complications.)

3. Be able to quickly answer "How much have I read?" from students.

4. See a "leaderboard" of the top students overall and in each class period. I had an extra whiteboard in my room that I wanted to put the top five on to serve as a bit of motivation.


The solution.

Names changed to protect the guilty.

I made a Google Sheets workspace for myself, with a home page lookup. It was my first time using query language, so it was a learning curve to be sure.


This home page fulfilled requirements #3 and #4. At the top, I could type in any student's name, and it would show me the number of pages they'd read, their letter grade for the current quarter, and how many "rollover pages" they had toward the next quarter.


On the top right were some statistics for my own use. Yes, each student did read, on average, almost 1000 pages that year! And overall they read over 120,000 pages. Rather a success, if you ask me.


Under that were each class period's top five readers, and to the left was an aggregated overall leaderboard.


"Addison" had some predictable taste. She branched out a little as the year progressed though!

Each class had their own tab, where I could input student's books as they finished and talked to me about them. This page fulfilled my #1 and #2 requirements. All I had to do was type in the Title and Author and Page Count, and the sheet did the rest of the heavy lifting.


I had a few students who read so much they broke the sheet. "Addison" here was one of them. I found myself having to add extra lines and rework some formulae to make things come out right again.


Lessons.

This particular project taught me a lot about nested if statements, queries, and planning out requirements before I started.


It also forced me to evaluate how much time I was spending on a project rather than saving. It's very easy for me to get lost in endless additional features and tweaks. This sheet could certainly be prettier and have extra bells and whistles, but in the midst of a busy school year, I forced myself to prioritize, plan ahead, and focus on function.

How can I help you?

See my resume, use the form below to send me an email, or connect on LinkedIn.


Find me on ...