...
Task analysis
- Create a course map
precondition - student has selected a major- select major from list
- generate multiple possible maps (press generate button)
- compare maps (look at maps in viewer)
- select preferred map
- save map
- Edit Map
precondition - maps have already been generated- open map comparer
- mark course assignments that work well (hardens the constraint with user preference)
- generate alternate map
- save map
- Manually Add Courses to Map (This can be used by users who have already completed several semesters, or who have strayed from the assigned mapping)
- open course editor
- input course information (course id, semester offered, grade received)
- add course (press button - this will result in a map update)
- save map
- Update Completion Status
precondition - courses have been completed and grades received- check off a course when completed (will cause a prompt for grade received)
- enter grade received
- save map
- Specify Elective Preferences
- open elective preferences
- un-select forbidden HASS genres (all HASS are originally selected)
- select HASS concentration genre
precondition - major allows for course concentration - select desired major concentration
- save preferences (may update map)
- save map
...