View and Submit Assignment › My Learning
๐ŸŽฌ Simulate: Alt success ยท AF-1D Reset

My Learning

View assignments and track your submission status

๐Ÿ“–
3
In Progress
๐Ÿ†
1
Completed
๐Ÿ“
2
Pending Assignment
๐ŸŒ
Introduction to TVET Digital Skills
Active Cohort 3/2026
โ–ถ Continue
Progress 68%
Lesson Status Score
1. Introduction to Digital Skills Completed โ€”
2. Basic Vocabulary Completed 42 / 50
3. Digital Communication Skills In progress โ€”
4. Assignment โ€” Case Study Not submitted โ€”
๐Ÿ“Š
Data Analytics for TVET Practitioners
Active Cohort 1/2026
โ–ถ Continue
Progress 30%
LessonStatusScore
1. Introduction to DataCompletedโ€”
2. SQL BasicsIn progressโ€”
3. Report โ€” Digital TransformationGraded85 / 100
4. Exercise โ€” SQL BasicsPending gradeโ€”
5. Exercise โ€” Data VisualizationOverdueโ€”
All Assignments 4
Assignment Course Due Date Status Score
Case Study โ€” Technology Use in the Workplace
Assignment โ€” Case Study
TVET Digital Skills 15 May 2026 Not submitted โ€” Submit
Report โ€” Digital Transformation
Lesson 3: Digital Transformation
Data Analytics 1 Apr 2026 Graded 85 / 100 View
Exercise โ€” SQL Basics
Lesson 4: SQL Basics
Data Analytics 20 May 2026 Pending grade โ€” Awaiting review
Exercise โ€” Data Visualization
Lesson 5: Data Visualization
Data Analytics 10 Mar 2026 Overdue โ€” View
Discussion Forums
๐ŸŒ
Introduction to TVET Digital Skills
๐Ÿ’ฌ 3 new threads โ— Active 1 Jun 2026
Open Forum
Note: Forums are shown only for courses where the instructor has enabled discussion (Course.has_forum=true or Cohort.has_forum=true).
๐Ÿ“ Spec notes โ€” UC-LMS.09 / SCR-LMS.26 (fields, actions, requirements)
Identity
  • Screen: SCR-LMS.26 โ€” My Learning (Assignment tab)
  • Use case: UC-LMS.09 โ€” View and Submit Assignment
Brief description

Learner's learning page โ€” the main entry point for tracking and managing all learning. Displayed in 3 tabs: Learning Dashboard (course list), Assignment (assignment list), Forum (discussion board). UC-LMS.09 starts when the learner clicks the Assignment tab then clicks the "Submit" button.

Fields (Tab 2 โ€” Assignment)
  • active_tab โ€” enum {learning_dashboard, assignment, forum} ยท UI state ยท default: learning_dashboard
  • assignment_course_filter โ€” filter by Course ยท UI state ยท default: all
  • assignment_lesson_filter โ€” filter by lesson ยท visible when course_filter != all
  • assignment_title โ€” text ยท Assignment.title ยท read-only
  • assignment_course_name โ€” text ยท Course.title ยท read-only
  • assignment_due_at โ€” datetime ยท Assignment.due_at ยท read-only
  • assignment_submission_status โ€” enum {not_submitted, draft, pending_grade, graded} ยท AssignmentSubmission.status
  • assignment_score โ€” number ยท AssignmentSubmission.score ยท visible when graded
  • assignment_max_grade โ€” number ยท Assignment.max_grade ยท visible when graded
Actions
  • continue_learning "Continue" โ€” enabled when enrollment_status=active && lesson_completion_pct>0 ยท triggers UC-LMS.08-M-3
  • start_learning "Start Learning" โ€” enabled when lesson_completion_pct==0 ยท triggers UC-LMS.08-M-3
  • submit_assignment "Submit" โ€” enabled when not_submitted or (graded && allow_resubmit) && within deadline ยท triggers UC-LMS.09-M-2
  • view_result "View Result" โ€” enabled when submission_status==graded ยท triggers UC-LMS.09-A-1D-1
  • open_forum_course "Open Discussion Board" โ€” enabled when has_forum=true ยท triggers UC-LMS.08-A-2B-3
Additional requirements
  1. Sort course cards by Enrollment.last_activity_at DESC; completed courses appear last.
  2. Specializations display as a group โ€” expandable to see member courses.
  3. Empty state Tab 1: no courses yet โ€” show message + "Browse All Courses" button.
  4. Tab Assignment: overdue assignments โ†’ disable "Submit" button + show "Overdue" label; clicking through shows the Course Player in closed mode (no submission form, read-only notice) per UC-LMS.09 additional requirement #6.
  5. Tab Forum: display only courses with has_forum=true; sort by last_activity_at.
  6. Active tab does not persist across sessions โ€” resets to Tab 1 every time.