GR1 - Task analysis
User analysis
The users of our application will be university students. Additionally, although this tool could be useful in a number of different schools or settings, for the purpose of this assignment, we are going to focus on creating a tool specifically for MIT undergraduate students.
In the general scenario, this application would also need some way to update the course information, probably through some sort of admin interface. However, for the purposes of this class, we are going to ignore this aspect and focus on the student interface.
MIT Students:
Characteristics:
- Age: Between 18 and 23 years old
- Gender: 50/50 Male/Female
- Diverse background and culture
- Able to read/write English
- Proficient computer users (range from competent to expert)
- Varied levels of organization (from disorganized to very organized)
- Note: This tool would be more useful for those who were already very organized, but we aim to have a low enough learning curve that it would help the disorganized students increase their level of organization.
- Share the goal of graduating from MIT within ~4 years with a Bachelor's degree
- Aim to generally take 3-5 classes per term with 0-5 other commitments.
Personae:
Mark is a freshman who is considering majoring in Course 6. He's currently taking his GIR's, but wants to map out his courses for the next 4 years. Mark has been having trouble navigating the requirements of Course 6 and wants to see how he’ll fit in all of the classes he needs for both Course 6 and the HASS requirement. Like many MIT students he is also very excited about all of his options and wants to see how much time he'll have left for "fun" classes.
Sharon is a second semester sophomore in Course 10 who has decided she wants to double major in 21M. She has already taken 1 or 2 music classes, but she wants to map out the remainder of her time at MIT to make sure this will be feasible without taking on significantly more course units in any one semester.
George Premed is a first semester freshman whose adviser wants to keep him from overloading. George wants to triple major, TA, get published, and save the world in 3.5 years. He needs a way to show his adviser that he can make it all fit in his schedule.
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
Domain analysis
1 Comment
Anh Dang Viet Nguyen
- Good analysis.
- For user classes, even it's about 'student' you should still think of possible student types and their characteristics, for example new student or existing students.
- In planning task, it will be great if you have visual map for 4 years
- There are also compare maps?
- Should research and learn from existing sites like http://picker.mit.edu