Inspiration

I know some teachers struggle to track class participation consistently, which can make it hard to give fair feedback or grades. I wanted a quick, no-hassle tool to help them do it in real time.

What it does

Participation Tracker lets teachers add students, record participation points with one click, and automatically generate downloadable reports. It flags students with low (<3/day) or exemplary (>6/day) engagement for easy feedback.

How we built it

I built it with HTML, CSS, and JavaScript. The table dynamically updates when teachers add students or adjust counts, and a CSV export function lets them download all the data for recordkeeping.

Challenges we ran into

Making the table update live without refreshing the page was tricky at first. I also had to debug issues where buttons weren’t updating the right cells.

Accomplishments that we're proud of

I’m proud that it works smoothly and is simple enough for any teacher to start using right away, without logins, setup, or training.

What we learned

I learned how to manipulate the DOM more effectively, validate user input, and make HTML tables interactive with JavaScript.

What's next for Participation Tracker

Add features like editing names, sorting data, and storing info in localStorage so it persists after reloads. I’d also like to let teachers customize point thresholds for reports.

Built With

Share this project:

Updates