Inspiration

I wanted to create a simple but practical tool that directly helps teachers save time. Grading quick quizzes or exit tickets can take away valuable planning and teaching time, so I built a program that makes this process instant.

What it does

My program lets teachers enter an answer key and then input each student’s quiz answers. It automatically:

  • Calculates each student’s score and percentage
  • Gives a detailed “missed questions” report for every student
  • Generates a “most missed questions” list, sorted from hardest to easiest, to guide reteaching

How I built it

I coded the project in Java using Replit for development and testing. The program uses:

  • Loops and conditionals for grading logic
  • Arrays and lists to store answers and statistics
  • Sorting to rank questions by difficulty
  • String handling to validate and clean user input

What I learned

I improved my skills in Java collections, input validation, and program structure. I also learned how to design a project with the end user (teachers) in mind, focusing on clarity and ease of use.

Challenges

One challenge was structuring the program so it’s simple to use for non-technical users while still meeting the hackathon’s requirement to show solid coding fundamentals. Another was ensuring the program could handle different quiz lengths and multiple students smoothly without errors.

Next steps

In the future, I’d like to add:

  • CSV export for gradebooks
  • A web-based interface
  • Support for different question types like true/false or short answer

Built With

Share this project:

Updates