Learnomy

Assignments

Pro feature

๐Ÿ”ถ Pro feature. Available in Learnomy Pro.

Assignments attach written tasks to any lesson. An enrolled student sees the assignment widget below the lesson content, writes their response, and submits it. You then review each submission and award a numeric score with optional feedback. The student sees the result the next time they open the lesson.

Overview

Go to Learnomy > Pro Tools > Assignments to see all assignments. The table shows each assignment's title, the lesson and course it is attached to, the total submission count, and how many submissions are pending grading.

Assignments list

Creating an assignment

  1. Click Add new. The create form slides into view above the table.

    Assignments list header

  2. Fill in the fields:

    • Assignment title - a short description of the task, for example "Write a 300-word reflection".
    • Lesson - select any lesson from the dropdown. Only one assignment can be attached to each lesson.
    • Max score - the maximum numeric score for this assignment (for example, 100).
    • Due date - optional. When set, the due date appears in the student widget and is enforced: submissions after the deadline are rejected.
  3. Click Save assignment. The assignment is now active on the selected lesson for all enrolled students.

The student experience

  1. An enrolled student opens the lesson. The assignment widget appears below the lesson content.

  2. The student types their submission text into the text area. They can also attach files using the Attach files (optional) input. The maximum number of attachments is configured by the site owner.

  3. The student clicks Submit. The widget immediately shows a Submitted, awaiting grade confirmation.

  4. After grading, the student returns to the lesson and sees their score (for example, 78 / 100) and the instructor's feedback in the widget.

Grading submissions

  1. From the Assignments list, click Grade in the row for an assignment that has pending submissions. You land on the grader view for that assignment.

    Assignment submissions grading

  2. The grader shows every submission for this assignment with the student's name and their submitted text.

    Grading view

  3. For each submission, enter a numeric score in the score field (0 to the assignment's max score). Optionally add feedback text.

  4. Click Grade to save. The submission is marked graded. The student sees the score and feedback the next time they open the lesson.

  5. When all submissions are graded, the page shows "All caught up. No assignments to grade."

  6. Click Back to list to return to the full assignments table.

Who can grade

An assignment can be graded by the course author or any WordPress administrator. The grading REST endpoint checks this ownership rule.

Empty states

  • If no assignments exist yet, the list shows "No assignments yet. Click 'Add new' to create one."
  • If an assignment has no submissions, the grader shows "All caught up. No assignments to grade."

Tips

  • Students can submit text, file attachments, or both. Files are uploaded to the WordPress media library and linked to the submission.
  • Grading uses a simple numeric score. Rubric grading is planned for a future release.
  • The due date is displayed in the assignment widget and enforced at the REST layer. Submissions after the deadline are rejected with an error.
  • The assignment widget on the lesson page is injected via the learnomy_lesson_player_aside hook, so it appears in the lesson sidebar area regardless of which course template is active.

Related