Tracking Student Progress

Student View

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 Coordinator View

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.)

Configuring Requirements

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: