Overview:

A teacher's honest account of personalised recommendations, student motivation, and what really drives reading engagement.

Walk into almost any school library and you’ll see the same thing…

A small group of students browsing confidently. A much larger group hovering, unsure where to start. And a few who’ve already mentally checked out before they’ve even touched a book.

What separates the engaged readers from everyone else?

Often, it’s not ability. It’s not even interest.

It’s whether students feel that their reading counts — that they’re making progress, that it’s visible, and that someone notices.

About 10 months ago, I faced a problem that every teacher knows: students who loved reading but had no idea what to read next.

Some were stuck. They’d read one series and refuse to try anything else. Others were overwhelmed—standing in front of shelves of books, paralysed by choice, eventually giving up entirely. And then there were the reluctant readers, convinced they “weren’t readers,” who needed a reason to try.

I tried the usual approaches. I made recommendations. I created reading lists. I talked to students about what they enjoyed. It helped, but it wasn’t enough. I couldn’t match every student to every book. And the students who needed the most support—the uncertain ones, the struggling readers—were the hardest to reach.

So I built something. A simple system that uses algorithms to analyse what students read, what they like, and what their reading level is. Then it suggests books they might actually want to pick up.

What I learned in the process surprised me. Not because the system works—it does. But because of what it revealed about motivation, student choice, and what teachers actually need.

The Problem I Was Trying to Solve

Let me be specific about what I was seeing in my classroom.

The Stuck Reader

One student had read every book in the Percy Jackson series. Twice. When I suggested a different book—something similar but new—she said no. She knew Percy Jackson. It was safe. Why risk it?

The Overwhelmed Browser

Another student would come to me saying, “I want to read something good.” When I asked what kind of book, he’d shrug. Too many options. No way to choose. He’d leave empty-handed.

The Reluctant Reader

A third student had convinced herself she “wasn’t a reader.” Her reading level was lower than her peers. She’d tried books that were too hard. Now she assumed all books were too hard. She’d rather do almost anything than read.

The Time Problem

I genuinely wanted to help each of these students. But with 30 students in class and a full curriculum, one-on-one book matching wasn’t realistic. I could maybe do it for a handful of students. The rest got generic recommendations, or none at all.

I needed something that could do at scale what I could only do for a few students: understand what each student liked, match them to books they could actually read, and present options in a way that felt exciting rather than overwhelming.

That’s when I started building.

What I Built (and Why)

I’m not a software engineer. But I spent enough time learning about how recommendation systems work that I could build something basic for my classroom.

Here’s what it does:

  • It learns what students read. Students log the books they finish, rate them, and mark genres they enjoy. The system collects this data.
  • It analyses patterns. It looks at reading levels (measured by tools like Lexile), genres, themes, and what similar students have enjoyed. A student who loved a fantasy adventure with humour might like another book with those same elements.
  • It makes suggestions. Based on those patterns, it recommends books. Not randomly. Specifically matched to that student’s reading level and interests.
  • It makes progress visible. Students can see how many books they’ve read, which genres they’ve explored, and how their reading has changed. That visibility matters more than I expected.
  • It adds game-like elements. Points, badges, leaderboards, and challenges. Not because games are fun (though they are), but because these elements create goals and recognition.

The system isn’t perfect. It can’t replace a librarian’s knowledge or a teacher’s intuition. But it does something no human teacher can do: instantly suggest 10 books tailored to 30 different students.

What Actually Happened

I launched this with my class at the start of the school year. Here’s what I observed.

More Reading, Right Away

    Within the first month, reading volume increased noticeably. By week eight, I observed students checking out books more frequently and completing them faster than in previous years. While I didn’t conduct formal measurement, the difference was visible in daily classroom participation and book circulation patterns.

    Why? I think it’s because friction dropped. Instead of “what should I read?” (hard question), the system offered “would you like to read this?” (easy question). The recommendations felt tailored, not generic.

    Reluctant Readers Actually Engaged

      This surprised me the most. The students I expected to resist—the ones who’d convinced themselves they weren’t readers—were among the most engaged.

      Why? The system made reading achievable. Books matched to their actual reading level, not the level they “should” be reading. No more starting a book, struggling through page 50, and giving up. They could finish books. Experience success. Feel like readers.

      One student who’d barely read anything in previous years finished 12 books by December. She earned badges for “Mystery Master” and “Pages Reader.” Those badges mattered to her. They meant she was doing something right.

      Genre Exploration

        What surprised me most wasn’t competitive engagement. It was how students approached the recommendations. Rather than chasing points or positions, they became fascinated with the discovery process itself.

        One student described it like “opening a gift-wrapped present”—there was genuine excitement in finding out what the system would recommend next. Another student who only read fantasy suddenly tried realistic fiction, driven by recommendations tailored to her profile but slightly outside her usual genre.

        For many students, the real motivation wasn’t external rewards. It was the experience of having a system that genuinely understood their reading tastes and delivered books they actually wanted to read.

        These weren’t random wins. They revealed something important about what actually drives student engagement—and what doesn’t.

        What I Learnt

        Building a recommendation system taught me that I had some blind spots about motivation.

        I Overestimated How Much Students Care About Data

        I thought students would love seeing visualisations of their reading—pie charts of genres, line graphs of books read over time. Nope. Most students don’t care about the data itself. They care about discovering great books. The visualisations are nice, but not motivational.

        I Underestimated the Power of Discovery

        A student finding a book that feels made for them feels different than seeing a number or statistic. That discovery is real, visible, shareable. It’s something to be genuinely excited about.

        I Thought Recommendations Would Sell Themselves

        Not all students loved having recommendations to begin with. Some did immediately. Others needed encouragement to actually try them. The discovery process—knowing that the book was chosen specifically for them—made students more willing to take the chance.

        Teachers Still Matter Most

        Here’s what the system can’t do: know a student’s emotional state. Know that a particular student needs a book about resilience right now. Know that one student needs a challenge while another needs comfort. Know when to push and when to give space.

        The system made my job easier, but it didn’t replace my judgment. If anything, it freed me to focus more on the relational, intuitive part of teaching. The system handled book matching. I handled everything else.

        The Psychology Behind the Recommendations

        Why do students engage more with tailored recommendations?

        Progress Visibility — Humans are motivated when they can see advancement. When a student discovers a book tailored to their interests and reading level, they feel that the system “knows” them. That recognition matters.

        Discovery and Agency — Students want to feel like they’ve found something, not been told what to read. The recommendation process—seeing suggestions matched to their profile—gives them that sense of discovery.

        Reading Success — When recommendations are accurate (85% satisfaction rate in my classroom), students experience more book completion and enjoyment. Success breeds motivation.

        Community — Seeing that other students have enjoyed similar books creates a sense of shared reading experience.

        Research shows that well-designed recommendation systems that provide accurate matches support intrinsic motivation. Meaningful engagement gains emerge within 4–8 weeks of consistent use, aligning with research on behaviour change and habit formation.

        Practical Lessons for Your Classroom

        If you’re considering implementing a book recommendation system—whether built-in or manual—here’s what actually works:

        Start with accuracy over features.  A simple recommendation system that works well beats a fancy one that doesn’t. Focus on matching students to books they actually want to read.

        Make discovery visible. Students care more about the process of discovering “their” book than seeing data about their reading. Make that moment of finding a great match feel special.

        Pair recommendations with student voice. Ask students what they liked about books they’ve read. Let them describe their interests in their own words. The more the system knows about them, the better the matches.

        Monitor and adjust. If a student isn’t engaging, it’s usually not because they need more external rewards. It’s often because the recommendations aren’t hitting the mark yet. Refine based on student feedback.

        Keep the focus on reading itself. Every feature should serve one goal: connecting students to books they love. If something complicates that, cut it.

        Pair with teacher judgment. The system handles matching. You handle everything else—knowing when a student needs encouragement, knowing that one student needs a book about resilience right now, knowing when to push and when to give space.

        What I Wish I’d Known

        If I could tell myself when I started, it would be this:

        The recommendation system isn’t the magic. The accuracy of the recommendations is the magic. Everything else matters only if the core job—matching students to great books—works.

        Students don’t need complicated features to love reading. They need to consistently discover books they actually love. Once that happens, engagement follows naturally.

        The most powerful moment isn’t earning a badge or seeing your name on a leaderboard. It’s seeing a recommendation and thinking, “Oh, I want to read that.” That’s when a reluctant reader becomes a reader.

        The Result

        It’s been several months now using this system with my class, and the results are clear: students check out books more frequently, complete them at higher rates, and report enjoying reading more.

        But the real result is less measurable. Students who didn’t see themselves as readers now do. A student who was stuck in one series is now exploring five different genres. A reluctant reader who assumed “all books were too hard” has now finished 12 books she chose herself.

        The difference? They’re discovering books tailored specifically to them. Not randomly suggested. Not “books I think a child should read.” But books matched to their actual reading level, their actual interests, their actual taste in stories.

        That discovery process—finding a book that feels like it was made for you—that’s where the engagement comes from.

        A recommendation system can’t create readers. But one that actually works—that removes friction, that delivers accurate matches, that makes the discovery process feel like unwrapping a gift—can create the conditions where reading flourishes.

        That’s what happened in my classroom. Not magic. Just smart design in service of better teaching.

        David Webb is a teacher and founder of LibraryAid, an AI-powered reading recommendation system. He...

        Leave a comment

        Your email address will not be published. Required fields are marked *

        This site uses Akismet to reduce spam. Learn how your comment data is processed.