The Netflix Effect: When Software Suggests Students' Courses
chronicle.com
chronicle.com
The registrar refused.
A friend of mine implemented a genetic algorithm (in Javascript) that mutated possible timetables until it seemingly found the best combination of your chosen criteria. You could select things like "I like Professor X", "I don't want to have lectures on wednesday", "I don't want to get up before 9" and give the algorithm incentives/disincentives for specific lectures.
Worked remarkably well.
The tool was actually meant to be provided for course coordinators to estimate number of students who are likely to take the course in next semester and sometimes as far as the length of a normal program.
Post-release, maybe past peer history could be used for accuracy. It would not solve the volatile nature of new courses though.
All the apps people are making here seem to be confined to course scheduling (whether something conflicts, etc.) or courses we need to graduate. They haven't actually gone into the realm of recommending possible courses we'd be willing to take.
As the article mentions, the schools have all these data they're not using. They can probably predict which students would succeed in courses (they have access to grades), know which similar courses students may be interested in (cross-reference with previous courses taken and see what others have taken with a similar plate) and even "learn" the scheduling habits of the student (see the previous class times the person usually chose for clases - i.e. a morning person scheduling all classes in the morning or someone scheduling all classes at night).
As long as we still have a choice (to accept or reject the recommendation), something like this would be useful (another resource to inform our decisions).