View All Course Assignments › Course Assignment Overview
🎬 Simulate: · AF-1A Reset

Course Assignment Overview

← Back to course

Introduction 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 —
📝 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-only
  • total_count "Total assignments" — number · computed · always · read-only
  • pending_count "Pending submission" — number · computed · always · read-only
  • review_count "Pending review" — number · computed · always · read-only
  • graded_count "Graded" — number · computed · always · read-only
  • status_filter "Filter by status" — enum [all, not_submitted, pending_review, graded, deadline_passed, locked] · default: all
  • lesson_group_label "Lesson title" — section header per lesson group; shows mini pending count e.g. "(2 pending)"; collapsible by click
  • assignment_title "Assignment title" — text · sourced from Assignment.title or CohortAssignment.title · read-only
  • due_date "Due date" — date · sourced from Assignment.due_date or CohortAssignment.due_date · hidden when null
  • status_badge "Status" — enum [not_submitted, pending_review, graded, deadline_passed, locked] · computed from submission history + lesson completion state (SS-PLY.11) · read-only
  • score "Score" — text · "achieved / total_points" format · visible when status_badge == graded · read-only
  • empty_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-3
  • toggle_lesson_section "Expand / Collapse lesson section" — always enabled · triggers UC-PLY.09-M-3
  • filter_change "Filter by status (dropdown)" — always enabled · triggers UC-PLY.09-M-3
  • submit_assignment "Submit" — enabled when status_badge == not_submitted · triggers UC-PLY.09-M-4
  • resubmit_assignment "Re-submit" — enabled when status_badge == graded && resubmit_allowed == true · triggers UC-PLY.09-M-4
  • view_result "View Result" — enabled when status_badge == graded · triggers UC-PLY.09-A-4A-1
Additional requirements
  1. 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: —]
  2. 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: —]
  3. Score is displayed as "achieved / total_points" so the learner can see both the raw score and the maximum. [refs: —]
  4. Assignments that have been deactivated by the instructor do not appear in the list. [refs: —]
  5. 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]
  6. All labels and content display in the user's chosen language. [refs: SS-PLY.01]
  7. 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]