Building an Anonymous Q&A Tool for a 150-Person Lecture
Before this semester began, I wanted a way for students to respond anonymously to questions in real time during lecture. I built a small web app: students submit answers on their phones, I approve and display them on screen, and I can talk through common misconceptions with the whole class without singling anyone out.
I spent a weekend building this: a Firebase Database on the backend, with a Cloud Function to summarize if there were too many questions (at the suggestion of my father-in-law, a former teacher. thanks, Daryl!). And then, a few weeks in, I discovered my co-instructor had Poll Everywhere access through the university the entire time. Oops.
What I actually care about isn't the tool itself, it's the underlying problem: in a lecture of 150 students, relying only on a hand raised in the air to gauge confusion is a terrible signal. That requires someone is confident enough to ``interrupt'' class... in front of everyone... admitting there's a concept they don't yet understand. The students who most need to ask a question are usually the ones least likely to raise a hand (I know this from personal experience!). An anonymous channel, whether it's something I built or something the university already licenses, closes that gap.
Now I use Poll Everywhere day to day, since there's no reason to maintain my own infrastructure when a supported tool does the job. But building it first taught me a lot about what I actually wanted the tool to do, which was a useful exercise in itself.