
π Education Β· State Machine
The states of a student assignment: draft, submission before or after the deadline, plagiarism check, grading, feedback and resubmission.
Drawing diagramβ¦
State machine for an assignment: Not Started, Draft, Submitted (on time) or Submitted Late (within 3 days, with penalty), Missed after the cut-off. Submissions go to Plagiarism Check; high similarity goes to Flagged for instructor review. Then Grading, Graded with feedback, or Returned for Resubmission back to Draft. Graded work is Released to the student.
stateDiagram-v2 [*] --> NotStarted NotStarted --> Draft Draft --> Submitted: Before deadline Draft --> SubmittedLate: Within 3 days, penalty NotStarted --> Missed: After cut-off Submitted --> PlagiarismCheck SubmittedLate --> PlagiarismCheck PlagiarismCheck --> Flagged: Similarity above 30% PlagiarismCheck --> Grading Flagged --> Grading: Instructor clears Grading --> Graded Grading --> ReturnedForResubmission ReturnedForResubmission --> Draft Graded --> Released Released --> [*] Missed --> [*]
A database design for a school or university: students, courses, enrolments, assessments and grades, with the relationships between them.
The admission-to-enrolment journey at a college: application, document verification, merit list, fee payment and student ID.
An LMS for a university or online course provider: courses, video lessons, assignments, quizzes, grades and live classes.
How a remotely proctored online exam runs: identity check, environment scan, the timed exam with AI monitoring, and review of flagged events.
How live online classes are delivered to thousands of students: the teacher's stream, media servers, recording and a CDN for replays.
A university ERP: admissions, student records, fees, timetable, exams, HR and payroll, library and hostels in one system.