🎬 Simulate:
Course Assignment Overview
← Back to courseIntroduction to TVET Systems and Workforce Development
6
Total assignments
1
Pending submission
1
Pending review
2
Graded
| Assignment | Due date | Status | Score | Action |
|---|---|---|---|---|
|
Identify Workplace Learning Objectives
Content-embedded
|
30 Jun 2026 | Not submitted | — | Submit |
|
Case Study Analysis: Traditional vs Modern TVET
Content-embedded
|
25 Jun 2026 | Graded | 85 / 100 | View Result |
| Assignment | Due date | Status | Score | Action |
|---|---|---|---|---|
|
Policy Review Report Draft
Cohort assignment
|
5 Jul 2026 | Pending review | — | |
|
Comparative Research Summary
Cohort assignment
|
8 Jul 2026 | Graded | 72 / 100 |
| Assignment | Due date | Status | Score | Action |
|---|---|---|---|---|
|
Safety Audit Report
Content-embedded
Complete the linked lesson first to unlock this assignment.
|
12 Jul 2026 | 🔒 Locked | — |
| Assignment | Due date | Status | Score | Action |
|---|---|---|---|---|
|
Early Career Reflection
Content-embedded
|
1 Jun 2026 (passed) |
Deadline passed | — |
Screen Flow (from flow.puml):
📝 Spec notes — UC-PLY.09 / SCR-PLY.11 (fields, actions, requirements)
Identity
- Screen: SCR-PLY.11 — Course Assignment Overview
- Use case: UC-PLY.09 — View All Course Assignments
Brief description
Course-scoped assignment overview for the enrolled learner — aggregates assignments from two sources: content-embedded assignments authored in CCM and cohort-level assignments added by the instructor, grouped by lesson. Lessons with a pending or not-yet-submitted assignment default to expanded; lessons where every assignment is graded, closed, or locked default to collapsed. A summary bar counts assignments by status and a status filter narrows the list. Learners can submit, re-submit, or view a graded result directly from this page without navigating lesson by lesson.
Fields
course_title"Course name" — text · lookup · always · read-onlytotal_count"Total assignments" — number · computed · always · read-onlypending_count"Pending submission" — number · computed · always · read-onlyreview_count"Pending review" — number · computed · always · read-onlygraded_count"Graded" — number · computed · always · read-onlystatus_filter"Filter by status" — enum [all, not_submitted, pending_review, graded, deadline_passed, locked] · default: alllesson_group_label"Lesson title" — section header per lesson group; shows mini pending count e.g. "(2 pending)"; collapsible by clickassignment_title"Assignment title" — text · sourced from Assignment.title or CohortAssignment.title · read-onlydue_date"Due date" — date · sourced from Assignment.due_date or CohortAssignment.due_date · hidden when nullstatus_badge"Status" — enum [not_submitted, pending_review, graded, deadline_passed, locked] · computed from submission history + lesson completion state (SS-PLY.11) · read-onlyscore"Score" — text · "achieved / total_points" format · visible when status_badge == graded · read-onlyempty_state_message"Empty state message" — text · "There are no assignments for this course yet." · visible when total_count == 0 · read-only
Actions
back_to_course"Back to course" — always enabled · triggers UC-PLY.09-M-3toggle_lesson_section"Expand / Collapse lesson section" — always enabled · triggers UC-PLY.09-M-3filter_change"Filter by status (dropdown)" — always enabled · triggers UC-PLY.09-M-3submit_assignment"Submit" — enabled when status_badge == not_submitted · triggers UC-PLY.09-M-4resubmit_assignment"Re-submit" — enabled when status_badge == graded && resubmit_allowed == true · triggers UC-PLY.09-M-4view_result"View Result" — enabled when status_badge == graded · triggers UC-PLY.09-A-4A-1
Additional requirements
- Lesson sections default to expanded when any assignment in the section has status not_submitted or pending_review; sections where every assignment is graded, deadline_passed, or locked default to collapsed. [refs: —]
- The status filter applies across all lesson sections simultaneously — selecting a filter hides assignment cards that do not match, but lesson section headers remain visible even if all their cards are filtered out. [refs: —]
- Score is displayed as "achieved / total_points" so the learner can see both the raw score and the maximum. [refs: —]
- Assignments that have been deactivated by the instructor do not appear in the list. [refs: —]
- The action button and status indicator follow the same availability and deadline rules as the submission form so the user is never taken to a form they cannot submit. [refs: SS-PLY.08]
- All labels and content display in the user's chosen language. [refs: SS-PLY.01]
- An assignment is shown as locked, and its submission form cannot be opened, whenever the lesson containing it has not yet reached completion — wherever the user encounters the assignment. [refs: SS-PLY.11]