Getting Started with LifterLMS Assignments
LifterLMS Assignments lets you add assignments to lessons as an alternative to, or alongside, quizzes.
You can use assignments to:
- Confirm that students have completed a required task
- Give students feedback on their submitted work
- Allow students to continue after completing an assignment
- Require an assignment to be reviewed or graded before students can continue
LifterLMS Assignments supports three assignment types:
- Task or task list: Students complete one or more specified actions.
- File upload: Students upload a file for the instructor to review.
- Long answer: Students submit a written response.
Before installing LifterLMS Assignments, make sure your site meets the following requirements:
- LifterLMS core plugin
- LifterLMS Assignments add-on
- A valid LifterLMS license that includes access to Assignments
- LifterLMS version: 6.0+
- WordPress version: 5.4+
- PHP version: 7.4+
Before installing LifterLMS Assignments, install and activate the LifterLMS core plugin.
You can then install the Assignments add-on from your WordPress dashboard:
- Go to LifterLMS > Add-ons & More.
- Locate “LifterLMS Assignments”.
- Click Install.
- When the installation is complete, click Activate.
After these dependencies are installed, you can install LifterLMS WPForms via the LifterLMS->Addons & More page after installing your license key.
Assignments are added to individual lessons. Each assignment can ask the student to complete a task, upload a file, or submit a written response.
Follow the steps below to add an assignment to a lesson.
- Go to LifterLMS > Courses
- Hover over the name of the course you wish to add an assignment to, and click Builder.
- Under the lesson that should contain the assignment, click Add Assignment.
- If you already have an assignment, click Add Existing Assignment. Alternatively, click Create New Assignment, which will open up a panel in which you can choose the type of assignment, the weight, and other relevant details.
LifterLMS Assignments supports three ways for students to complete an assignment.
Task List
Use this type when students need to confirm that they have completed one or more actions.
Essay
Use this type when students need to submit a written response.
Upload
Use this type when students need to upload a document, image, or other file for review.
Some assignments can be completed as soon as the student takes the required action. Others can require an instructor to review or grade the submission before the student continues.
Some assignments can be completed as soon as the student takes the required action. Others may require an instructor to review or grade the submission before the student can continue.
To view or grade assignments, go to LifterLMS > Reporting > Assignments, then select the assignment you wish to view.
LifterLMS protects files submitted through assignments. Uploaded files can only be accessed by the student who submitted them and the instructor reviewing the assignment.
The video below demonstrates how protected assignment uploads work.
By default, assignment pages use the /assignment/ URL slug when your WordPress permalink structure is set to Post name.
For example: domain.com/assignment/100
To change the assignment URL slug:
- In your WordPress dashboard, go to Settings > Permalinks.
- Scroll to “LifterLMS Permalinks”.
- Find “Assignment Post Type”.
- Replace assignment with your preferred slug.
- Click Save Changes.
If an assignment page displays a 404 error, return to Settings > Perma
Yes. You can add an assignment to a lesson instead of a quiz or use both within the same lesson.
You can create a task or task list, require a file upload, or ask the student to submit a long written answer.
An assignment can allow students to continue after completing the required action, or it can require instructor review or grading first.
Uploaded assignment files can only be accessed by the student who submitted them and the instructor reviewing the assignment.


