Courses in the system can have several different statuses, each representing a different stage or state in the course lifecycle. Below are the possible statuses and their descriptions:
- PENDING: The course is awaiting approval or some other action before it can proceed to the next stage (such as being published). At this stage, the course only visible to lecturer.
- OPEN: The course is currently active and available for students to participate in.
- GRADE_SUBMITTED: The course has concluded and grades have been submitted and awaiting approval from the dean to release the grade to student. This typically marks the end of the course lifecycle.
- ARCHIVED: The course has been archived. It is no longer active, and all its grades has been released but its records are kept for reference or historical purposes.
Course Status Flow
Below is a Mermaid diagram illustrating the typical sequence and transitions between course statuses:
graph TD PENDING[Pending] OPEN[Open] GRADE_SUBMITTED[Grade Submitted] ARCHIVED[Archived] PENDING --> OPEN OPEN --> GRADE_SUBMITTED GRADE_SUBMITTED --> ARCHIVED