S
Speakly.PRO

Homework Management

Assign, track, and verify homework assignments.

The Homework System

How It Works

For Teachers:

  1. Create course lessons with type "Homework" in your course
  2. Assign homework to students or groups
  3. Track completion on the Homework page
  4. Review submissions and verify with feedback

For Students:

  1. Receive assignment notification
  2. Open the homework lesson and complete exercises
  3. Click "Send to teacher" to submit
  4. Receive teacher feedback after verification

Creating Homework Content

Homework assignments are course lessons with type "Homework." You create them the same way you create any lesson — in the Lex Editor within your course.

  1. Go to Courses in the sidebar and open your course
  2. Create a new lesson and set its type to Homework
  3. Build the content using the Lex Editor — add exercises, text, media, and interactive elements
  4. Save the lesson

The lesson is now part of your course and ready to be assigned to students. See Creating Courses and the Lex Editor Guide for details on building lesson content.

You can also use the AI lesson builder to generate homework content. See AI Lesson Generation for details.

Assigning Homework

Speakly.PRO supports two ways to assign homework to students. Understanding the difference helps you choose the right workflow for your teaching setup.

As part of a course lessonStandalone from Homework page
How it worksCreate a course with class lessons that have child homework lessons. When a class lesson is assigned, homework is assigned automatically.Assign any homework lesson directly from the /platform/homework page, independent of a class lesson.
Best forStructured courses where homework reinforces each classAd-hoc assignments, extra practice, or individual study materials
Assignment triggerAutomatic when the class lesson is scheduledManual — teacher clicks "Assign" on the Homework page
RecommendedYes — keeps course structure consistent and reduces manual workUse when homework is not tied to a specific class

We recommend creating courses with homework attached to class lessons and assigning them together with the class. This keeps your course organized and ensures students always receive the right homework at the right time. Use standalone assignment only when you need to assign homework outside of the class lesson flow — for example, as individual learning materials or extra practice.

Structure your course so that each class lesson has child homework lessons attached to it (see Manage Course Lessons). When the class lesson is assigned to a student on the Schedule calendar, all child homework and exercise lessons are automatically assigned along with it.

You can adjust which child lessons are included after assignment:

  1. Click on the assigned class lesson on the calendar to open the Edit Lesson dialog
  2. Uncheck the box next to any child lesson you want to remove from the assignment
  3. Check the box next to any previously unassigned child lesson to add it back

See Homework on the Calendar for more details.

Method 2: Standalone Assignment from the Homework Page

Use this method to assign homework independently of a class lesson — for example, extra practice material, a make-up assignment, or individual study content that is not part of the regular class schedule. The homework does not need to be attached to a class lesson in the course.

  1. Click "Homework" in the sidebar to open /platform/homework
  2. Click the "Assign" button (top right)
  3. In the assignment dialog, select a homework lesson from your course
  4. Choose the student, group, or enrollment
  5. Set the date and time
  6. Optionally, click "Add note for student" to include instructions or context (up to 1,000 characters)
  7. Confirm the assignment

The assignment note appears in the student's email notification, calendar, and lesson detail view. Use it to explain what to focus on, link to reference materials, or set expectations for the homework.

Group Assignment

When you assign homework to a student group, the platform creates individual sessions per student — each student works on their own isolated copy.

  1. Click "Assign" on the Homework page and select the student group
  2. Set the date/time and confirm
  3. The system creates one lesson instance and one live session per student in the group
  4. All group members receive notifications with their individual assignment

Unlike group live classes where all students share one session, group homework and exercises are individual work. Each student has their own isolated lesson, so their answers and progress do not affect other group members.

Duplicate Homework or Exercise Assignments

If you assign homework or an exercise that the selected student already has, Speakly shows Homework Already Assigned before creating the new assignment.

Choose the option that matches your intent:

OptionUse when
Replace existingThe earlier assignment was a mistake or should be restarted. Existing progress on that assignment is removed.
Assign anywayThe student should receive another copy of the same homework or exercise.

Read the dialog carefully before replacing existing work, especially if the student has already started.

The Homework Page

The Homework page at /platform/homework shows a table of all homework assignments you have created, with the following columns:

ColumnDescription
Student / LessonStudent avatar, lesson name, and student name with link to enrollment
CourseCourse name
AssignedHow long ago the homework was assigned
StatusCurrent lesson status
ActionActions menu (three dots)

Status Filters

Filter pills at the top let you view homework by status:

  • Unchecked (default) — homework submitted by students awaiting your review (status: Passed)
  • All — all homework regardless of status
  • Added — assigned but not yet started by the student
  • Started — student has begun working
  • Verified — you have reviewed and verified
  • Canceled — canceled assignments

Group Filter

A searchable group filter lets you narrow the homework list to a specific student group. Type to search by group name or course name and select a group. Click X to clear the filter.

Actions Per Assignment

Open the actions menu (three dots) on any homework row:

  • Review / View — open the homework lesson session
  • Revoke Verification — revert a verified homework back to "Passed" so you can re-review it (only for verified homework)
  • Cancel — cancel the assignment with a required reason
  • Reset Time — reset the student's time tracking (only if time was recorded)
  • Delete — permanently remove the assignment

Deleting Homework Assignments

Teachers and org admins can delete homework and exercise assignments at any time, regardless of their status or scheduled time. This is different from class lessons, which can only be deleted if they are more than 12 hours away.

Deleting an assignment is permanent and cannot be undone. The student and teacher both receive an email notification about the deletion. If the assignment has child lessons (e.g., exercises attached to a homework), those are deleted as well.

When to Delete vs. Cancel:

  • Delete removes the assignment entirely from the system. Use this when the assignment was created by mistake or is no longer needed.
  • Cancel changes the assignment status to "Canceled" but keeps a record. Use this when the lesson was valid but circumstances changed.

Homework on the Calendar

Homework and exercise assignments appear nested under their parent class lesson on the Schedule calendar. Instead of showing as separate calendar events, they are grouped with the class they belong to.

Viewing Child Lessons

When you hover over a class lesson on the calendar, the popup shows any attached homework or exercises with:

  • Type icon (Homework or Exercise)
  • Status badge (Added, Started, Passed, Verified, Canceled)
  • Lesson name

Assigning and Unassigning from the Calendar

When a class lesson is assigned, its child lessons (homework and exercises) are automatically included. You can adjust assignments directly from the calendar:

  1. Click on a class lesson to open the Edit Lesson dialog
  2. In the dialog, you will see checkboxes for each child lesson (homework/exercise) — checked by default since they were assigned with the parent
  3. Uncheck a box to unassign a child lesson from this student
  4. Check a box to reassign a previously removed child lesson — if the student has already started or completed the work, a confirmation dialog appears before removal

When you reschedule a parent class lesson, all its child lessons (homework and exercises) are automatically rescheduled along with it.

Group Homework on the Calendar

When group homework or exercises are assigned, the calendar aggregates all individual student sessions into a single calendar item, preventing your schedule from being cluttered with separate entries for each student.

Hover panel: When you hover over a group homework or exercise item on the calendar, the popup shows:

  • Group name at the top
  • Participant avatars in a compact row
  • Per-student status badge visible when hovering over each avatar (color-coded: gray = Added, blue = Started, green = Passed, teal = Verified, red = Canceled)

Managing group homework: The "Open Lesson" button is hidden for group individual work because there is no single shared lesson to open. Instead:

  1. Click "Manage" on the calendar item to open the lesson detail dialog
  2. In the dialog, each participant row shows their name, individual lesson status, and a play icon link
  3. Click the play icon next to a student's name to open that student's specific lesson session
  4. You can also click the external link icon to jump to the student's enrollment page

Verifying Homework

When a student submits homework (clicks "Send to teacher"), the lesson status changes to Passed. These submissions appear in the Unchecked filter on the Homework page.

Verification Process

  1. Click on an unchecked homework assignment to open the lesson session
  2. Review the student's answers and work
  3. Add a written comment with your feedback and suggestions (up to 1024 characters)
  4. Click "Finish" to verify — the lesson status changes from "Passed" to "Verified" and the student receives a notification

How Students See Feedback

Once verified, students can view your feedback in the lesson — a collapsible "Teacher Feedback" banner appears above the editor toolbar.

Revoke Verification

If you need to change your feedback after verifying:

  1. Go to the Homework page
  2. Find the verified lesson
  3. Open the actions menu (three dots) and click "Revoke Verification"
  4. Confirm in the dialog — the lesson reverts to "Passed" status and your previous feedback is cleared
  5. Review the homework again and verify with updated feedback

When viewing a verified lesson in the session view, teachers see a hint: "To change feedback, find this homework in Homework and revoke verification."

Time Limits & Answer Reset Settings

Homework lessons default to allow reset answers ON. You can also set a time limit to enforce exam-like conditions.


Next Steps

After managing homework:


Q&A

How does the token system work for homework?

Homework and exercise costs are configured at the organization, course, or enrollment level. See Billing & Tokens for details.

Are exercises auto-checked?

Multiple choice, fill-in-the-blank, matching, and true/false exercises are auto-checked by the system. Essays, audio recordings, and open-ended tasks require manual teacher review. The teacher still verifies the homework as a whole.

For writing-specific review workflows, see Writing Review Options.