Submit Assignment Response › Assignment Submission
๐ŸŽฌ Simulate:
Introduction to TVET for Lao PDR Dr. Bounhong Phommasith โ† Course Overview

Course Content

โ–พ Module 1: Introduction to TVET Systems
Lesson 1.1 โ€” Fundamentals of TVET
โœ“ Introduction to TVET Content โœ“ TVET Policy Framework Video
โ–ถ Policy Brief โ€” Governance Analysis Assignment
โ–ธ Module 2: Technical Occupational Areas
Assignment
Governance Analysis โ€” Policy Brief

Write a 500โ€“800 word policy brief analyzing one governance principle and its application in Lao PDR public administration. Your submission should include evidence from the course materials and at least one real-world example.

Scenario prompt
You are a learning and development officer at a TVET institution in Vientiane. The Director has asked you to draft a policy brief on the transparency principle and how it applies to internal administrative processes. Provide evidence-based recommendations.
Submission Constraints
Due15 Jul 2026 ยท 2 days remaining
Character limit800 characters
Max files3 files
File typesPDF, DOC, DOCX, JPG, PNG
Assessment criteria 100 pts total
CriterionMax pts
Clarity and coherence of argument30
Use of evidence and examples30
Critical analysis of the governance principle25
Practical recommendations15
Total100
612 / 800 characters
Attachments (optional)
๐Ÿ“Ž Drag files here or click to upload
PDF, DOC, DOCX, JPG, PNG โ€” max 3 files
โ— Draft saved 2 minutes ago

Screen Flow (UC-PLY.03):

๐Ÿ“ Spec notes โ€” UC-PLY.03 / SCR-PLY.07
Identity
  • Screen: SCR-PLY.07 โ€” Assignment Submission (renders inline in SCR-PLY.01's viewer area โ€” Approach B)
  • Use case: UC-PLY.03 โ€” Submit Assignment Response
Brief description

Submission UI for an assignment_ref content item โ€” task instructions, scenario prompt, rubric preview, a response area that adapts to the submission format (text editor / file upload / both), character count with limit warning, due-date countdown, and a submission attempt badge for resubmissions.

Fields
  • assignment_title "Assignment title" โ€” text ยท always visible ยท read-only
  • instructions "Instructions" โ€” textarea ยท always visible ยท read-only
  • scenario_prompt "Scenario prompt" โ€” textarea (rendered as HTML) ยท visible when Assignment.scenario_prompt_html != null ยท read-only
  • due_date_countdown "Due date" โ€” datetime, shown as countdown + absolute datetime ยท visible when Assignment.due_at != null ยท read-only
  • attempt_no_badge "Submission attempt" โ€” number, e.g. "Attempt 2" ยท visible when submission_no > 1 ยท read-only
  • rubric_criteria "Assessment criteria" โ€” table (criterion + max_points) ยท visible when Assignment.rubric != null ยท read-only
  • text_response "Answer (text)" โ€” textarea ยท required & visible when submission_format in [text, both] ยท validation: character_count_le_character_limit
  • character_count_indicator "Character count" โ€” computed live from text_response, debounce โ‰ค200ms ยท visible when submission_format in [text, both] and character_limit set ยท read-only
  • file_upload_input "Upload file" โ€” file, drag-and-drop, resumable chunked upload ยท required when submission_format in [file, both] and no files uploaded yet ยท validation: mime_whitelist, max_file_size
  • uploaded_file_list "Uploaded files" โ€” list (filename, size/progress, remove button) ยท visible when submission_format in [file, both] and files uploaded > 0 ยท read-only
  • auto_save_indicator "Auto-save status" โ€” enum {idle, saving, saved, error} ยท visible when submission_format in [text, both] ยท read-only
Actions
  • submit "Submit" โ€” enabled when required fields valid and character count within limit ยท triggers UC-PLY.03-M-6
  • save_draft "Save draft" โ€” always enabled ยท triggers UC-PLY.03-A-9A-1
  • remove_file "Remove file" โ€” per uploaded file row ยท triggers UC-PLY.03-A-8A-1
  • cancel "Cancel" โ€” always enabled; shows the leave-confirmation dialog when there are unsaved changes ยท triggers UC-PLY.03-A-14A-1
Embedded dialog: Discard changes? (AF-14A)

#modal-leave-warning โ€” options Return to work / Save draft / Discard. Auto-opens on load when scenario = AF-14A.

Additional requirements
  1. The screen renders in both Lao and English per the learner's language preference, including all labels and messages. [refs: SS-PLY.01]
  2. At 90% of the character limit the counter shows a warning color; over the limit the excess text is highlighted and Submit is disabled. [refs: SS-PLY.05]
  3. Each uploading file shows a progress bar; upload resumes automatically after a connection drop. [refs: SS-PLY.03]
  4. Clicking Cancel or navigating away with unsaved text or files prompts for confirmation โ€” Save draft / Discard / Go back.
Mode notes

This screen also has a view mode (read-only, for an already-graded submission โ€” opened via UC-PLY.09 AF-4A, not part of UC-PLY.03): the response/file inputs and Save Draft/Submit/Cancel are hidden, replaced by a read-only answer, score, and instructor feedback display. Not mocked on this page โ€” see UC-PLY.09.