Each student page displays a timeline and list of progression items, based on the requirements of their academic plan. As deadlines approach, the item dots turn yellow: when a deadline has passed, the dot turns red. This has been a remarkably effective self-advising tool: students are very keen to get the red dots off their progress pages.
Grad Coordinators and other administrators can see the progression of all their students with a quick glance at a dashboard. The table can be filtered and sorted to drill down on subsets of students, either by degree, area, or sorted by progression item to identify those behind on requirements.
(Note that the item are fulfilled -- and turn green -- after the grad coordinator enters the progression item into GST, which is then pulled and used to build the progression dashboard.)
Degree requirements for each academic plan in the department are encoded in a structured YAML file, which inherits the basic university requirements for all plans, but allows for program-specific requirements to be specified (see example for Biology PhD below).
The academic plan info allows for hooks to forms and graduate handbooks, and for deadlines to be indicated as times relative to other milestones (e.g. defend proposal within X months of passing prelims).
BIOLOGYPD:
<<: *academic_plan_defaults
plan_code: BIOLOGYPD
name: "PhD"
abbr: "PhD"
degree: "PhD"
degree_product: "dissertation"
major_code: "111110"
CIP_code: "260101"
degree_offered: Doctorate
major_name: "Biological Science"
department: Biological Science
has_univ_rep: true
has_proposal: true
has_prelim: true
requirements:
- name: Declare Major Professor
category: requirement
status_dot_file: dot_professor.html
key: professor_declared_date
value_type: date
memo_url: http://www.bio.fsu.edu/grad/forms/word/MajorProfessorMemo.doc
note:
timing: end of Year 1
handbook_url:
deadline:
key: admit_term
overdue: 12
overdue_text: "> 1st year in program"
- name: Establish Committee
category: requirement
status_dot_file: dot_committee.html
key: committee_established_date
value_type: date
memo_url: http://www.bio.fsu.edu/grad/forms/word/PhDCommitteeMemo.doc
note:
timing: start of Year 2
handbook_url:
deadline:
key: admit_term
overdue: 12
overdue_text: "> 1st year in program"
- name: Program of Studies
category: requirement
status_dot_file: dot_studies.html
key: program_of_studies_approved_date
value_type: date
memo_url: http://www.bio.fsu.edu/grad/forms/word/ProgramOfStudies.doc
note: "Your proposed coursework, approved by your Committee"
timing: Year 2
handbook_url:
gst_id: 3
attachment_name: Prog_Study
deadline:
key: admit_term
warning: 12
warning_text: "> 1st year in program"
overdue: 24
overdue_text: "> 2nd year in program"
...
- name: Register for BSC 8964
category: requirement
status_dot_file: dot_boolean.html
key: registered_for_bsc8964
value_type: registration
course_value: BSC8964
memo_url:
note: You must register for this course in the term in which you hold your Preliminary Examination
timing: start of Prelim Exam term
handbook_url: