This was the first ever side project I worked on, back in 2017. It was inspired by my mother, who is a first grade teacher and has explained this problem time and time again to me.
I built this while driving across the country, and less than a year into my programming journey. I had only been exposed to Java as a programming language at the time, and I clearly had no concept of code separation or building for maintainability.
That being said, this program works if prompted correctly.
Inputs:
- Classlists (current year) with student names, and scores based on readiness to advance to the next grade.
- Number of classes to generate classlists for (next year) and the teacher names
Outputs:
- This program generates balanced classlists in a matter of seconds, saving teachers days of meetings, collaboration, and debating to land on balanced classlists to pass to the next grade-level teachers the following year.