-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Student Sectioning: Student Scheduling Preferences
- added ability to define the following preferences on a student - modality preferences: require online, prefer online, discourage online, no preference - back-to-back preference: prefer back-to-backs, discourage back-to-backs, no preferences - class dates: optional class start date and class end date - when a class is outside of the class dates or it is not online and online is required, - the class appears like it would be disabled (can be overridden by a reservation) - using Section.isEnabled(Student) which replaces Section.isEnabled() - student schedule quality changes - penalisation can now consider the student and their preferences - it is now also possible to have a negative penalisation - added Modality criterion - weight StudentWeights.ModalityFactor, defaults to 0.0500 - for students with prefer/discourage online, there is a penalisation for classes with mismatching modality - BackToBack criterion now considers student's back-to-back preference - can return negative weight for a back-to-back conflict when back-to-backs are discouraged - online sectioning: OnlineSection has now an ability to override class status (enabled/disabled) - classes that the student is enrolled in are considered always enabled (regardless of the student's preference)
- Loading branch information
1 parent
ff0c17e
commit 8cee838
Showing
11 changed files
with
395 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.