Data Science for Schools, Part 2: Student Electives Allocation with Python | by Matt Chapman | Jun, 2024


Time to stop relying on `allocations_final_FINALv2.xlsx`

Matt Chapman
Towards Data Science

Imagine the following scenario: you’re a teacher, and you’ve been asked to help with creating an extra-curricular “options/electives” programme for 200 students.

Each student selects their top 4 preferences, and you need to allocate the students in a way that maximises student satisfaction, while accounting for various constraints (e.g., an elective needs a minimum of 5 students to run).



Source link

[aisg_get_postavatar size=64]