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
- css
- html
- javascript
- replit
Log in or sign up for Devpost to join the conversation.