5 ms·
The contemporary version of that is automating the whole process with Python and Selenium. Really it just calls into question why fifo is the mechanism for assi
by 63 5y ago
The contemporary version of that is automating the whole process with Python and Selenium. Really it just calls into question why fifo is the mechanism for assigning priority for class registration and what better alternatives might be.
- Buttons840 5y agoIt's probably done this way because it's the easiest naive way to implement class sign ups. School IT seems like one of those places where accomplishing anything that isn't absolutely essential just doesn't happen.
- heavenlyblue 5y agoThat doesn’t seem like it should be an IT problem at all. It could be solvable with software, but how come you can make it into this horrible game of booking tickets to a popular festival?
- bsder 5y agoDefine "fair"? If there is a 3PM class and an 8AM class, 90%+ of your people are going to sign up for the 3PM class (commuting students might not if they can use the early classes to pile all their classes into the same day). Normally, if you needed a class to graduate, you could generally work something out. However, those classes were generally "in your major" and mostly never banged into hard limits (laboratory classes being the exception). I am reminded of my beginning foreign language classes. They were always oversubscribed, but if you showed up the teacher would always sign an exception for you. They knew that at least 25%+ of the class was going to drop, so, they could basically give everyone an exception who showed up to the class.
- summm 5y agoThen they maybe should offer more classes at 3 pm an less on 8 pm instead of forcing people into 8 pm that don't want it?
- heavenlyblue 5y agoRandom distribution? As you said, you can later on give the exception to the students naturally.
- antisthenes 5y ago> Really it just calls into question why fifo is the mechanism for assigning priority for class registration and what better alternatives might be. There's only so many ways of assigning scarce resources to a number of participants. And none of them are perfect. FIFO is one. Lottery is another. Bidding money (auction) is another, where applicable. There are more complex schemes like ranked choice, but that becomes increasingly complex to implement, requires goods to be somewhat interchangeable, and also requires education (not everyone knows what ranked choice is, but everyone knows what 'first come first serve' means)