๐ฌ Simulate:
โ
Cohort Completed
Introduction to Web Development
Cohort 3/2026 ยท 1 Sep โ 30 Nov 2026
B+
Final Grade
Grade Summary
85.3%
Total Score
Computed Grade
B+
Final Grade
B+
Finalization Date
1 Dec 2026
Outcome
๐ View Certificate โ
Screen Flow (from flow.puml):
๐ Spec notes โ UC-LMS.10 / SCR-LMS.31 (fields, actions, requirements)
Identity
- Screen: SCR-LMS.31 โ Grade Result
- Use case: UC-LMS.10 โ View Grade Result and Certificate
Brief description
Grade summary page for a completed cohort. Shows: course title, cohort name, total score %, computed grade, final grade, pass/fail status, and finalization date. Passed users see a "View Certificate" button. If not yet finalized, see additional requirement #6 (pending-grade notice). If failed, see additional requirement #7 (fail guidance). The user sees only their own grade [SS-LMS.09].
Fields
course_title"Course Title" โ text ยท data_ref: Course.title ยท read-onlycohort_name"Cohort Name" โ text ยท data_ref: Cohort.name ยท read-onlyraw_score_pct"Total Score (%)" โ number ยท data_ref: Grade.raw_score_pct ยท read-only ยท visible when grade.status==finalizedcomputed_letter"Computed Grade" โ text ยท data_ref: Grade.computed_letter ยท read-only ยท visible when grade.status==finalizedfinal_letter"Final Grade" โ text ยท data_ref: Grade.final_letter ยท read-only ยท visible when grade.status==finalizedgrade_adjusted_indicator"Note โ Adjusted by Instructor" โ read-only ยท visible when grade.status==finalized && final_letter != computed_letterpass_fail_status"Pass / Fail Status" โ computed from Grade.final_letter ยท read-only ยท visible when grade.status==finalizedfinalized_at"Finalization Date" โ date ยท data_ref: Grade.finalized_at ยท read-only ยท visible when grade.status==finalizedgrade_pending_notice"Grade Pending Notice" โ literal text ยท visible when grade.status != finalized (see additional requirement #6)fail_guidance"Guidance for Failed Learners" โ literal text ยท visible when grade.status==finalized && final_letter==F (see additional requirement #7)
Actions
view_certificate"View Certificate" โ enabled when grade.status==finalized && final_letter != F ยท โ SCR-LMS.32view_my_score"View Category Scores" โ enabled when grade.status != finalized ยท โ SCR-LMS.30 (UC-LMS.09), navigation only
Additional requirements
- Deep link access control: the URL must identify the enrollment/cohort so email links open the right grade result; the system verifies the enrollment belongs to the signed-in user [refs: SS-LMS.09]
- Grade adjusted indicator: when final_letter โ computed_letter, show an indicator that the grade was instructor-adjusted โ do not show the reason or pre-adjustment value
- Pending state navigation (UC-LMS.10 additional requirement #6): when grade_pending_notice is shown, include a "View Category Scores" link to SCR-LMS.30