Preferences are complex
Students value schedules, pathways, faculty, requirements, and peer learning differently.
A Canvas-compatible course bidding and seat allocation prototype.
A decision system for assigning scarce course seats more fairly, transparently, and intelligently.
The problem
Students value schedules, pathways, faculty, requirements, and peer learning differently.
When allocation rules are hard to understand, even reasonable outcomes lose trust.
Exceptions and manual reconciliation consume time needed for student support.
The goal
Let students signal priorities clearly within a structured bidding process.
Allocate seats using documented constraints and explainable outcomes.
Design for roster handoff and administrative reality rather than a disconnected tool.
Core ideas
Make the rules, constraints, and tie-breaking methods legible before bidding begins.
Show demand patterns and outcomes so administrators can improve future offerings.
Support appropriate exceptions without weakening consistency or accountability.
Why it matters
A seat allocation system is not only scheduling infrastructure. It communicates what an institution values and how fairly it acts under constraint.
Begin thoughtfully