LearnX AIVisual Documentation
Assignments

Assignments + Grading Studio

Assignments handle practical student work with course/lesson scope, instructions, deliverables, text/file/link/mixed submissions, due dates, late labels, resubmission versions, rubric grading, feedback release, and AI support.

Assignment grading flow

Workflow

  1. Teacher creates assignment in /lms/assessments.
  2. Student submits text, links, and protected files through /student/assignments/{assignment}/submit.
  3. Each resubmission creates a new attempt version instead of overwriting previous work.
  4. Teacher opens submission inbox and grading studio, scores rubric rows, adds public feedback and private notes.
  5. Teacher releases, hides, returns for revision, or corrects feedback with activity logs.

Feature Depth

FeatureBehavior
Submission policyText, file, link, or mixed; allowed MIME types; file count; max size; late policy; grace minutes.
RubricCriterion, description, max points, weight, levels, required public remarks.
Editable marksRubric-calculated scores can be overridden only with a required reason.
Feedback visibilityStudents see marks/files/feedback only when release policy allows.
AIAssignment brief, rubric, feedback draft, submission summary, and improvement suggestions remain drafts.

Protected Files

Student submissions and instructor downloads use protected storage routes. Public URLs never expose uploaded files.

Demo And Developer Notes

Buyer exampleOpen the Assignment demo, preview rubric scoring, draft feedback, and stop before releasing marks to the student.
Developer noteGuided anchors include assignments-workspace, submission-inbox, and grading-studio. Protected submission files should only download through authorized routes.
  • Submission versions are preserved.
  • Late/resubmitted labels are visible.
  • Rubric totals calculate correctly.
  • Override requires a reason.
  • Feedback visibility respects release state.