Course Builder

Course Builder

Frontend Course Builder

The Frontend course builder is a very unique feature of Tutor LMS that allows instructors to create their courses without being in the backend WordPress panel. This is incredibly useful if you want your platform to have the lowest possible barrier of entry, as teachers don’t have to learn anything about WordPress.

You will, however, require the premium version of Tutor LMS to access the frontend course builder. Once activated, instructors can access this course builder from their frontend dashboard ( and click on the “Add New Course” button.

Frontend Course Builder

Course Title

This is the main identifier of the course. Make sure to keep this informative and concise.


This is a brief description of the course and its contents. You can describe the topics included in the course, along with additional quizzes, assignments and resources in the course itself.

Course Settings

You can customize a few attributes of the course from these settings, such as course level, and maximum number of students.You can also set up content drip for this course.

Content Drip

The Content Drip add-on allows instructors to release lessons, quizzes, and assignments based on their selected criteria.

To use the Content Drip feature, you have to activate the add-on from WP Admin >Tutor LMS Pro > Add-ons. After successfully activating the add-on, you will see a new tab called Content Drip under the Course Settings section on the Course Edit Page.

Content Drip

Choose a Category

Select a category for this course.

Course Thumbnail

Give your course an intro image and a visual appeal by adding a thumbnail image. This will show up in all required pages such as course listings and so on. Please make sure to follow the guidelines for the best results.

Course Intro Video

You can give an intro video that will show up on the course overview page. Much like the course description, potential students can get an overview of the course from this. You can select multiple sources such as:

  • HTML5
  • YouTube,
  • Vimeo
  • External URL

Course Builder

Course Builder: This is the bread and butter of Tutor LMS. The hierarchy of all the content is crucial for admins and instructors to know properly.

Course Builder

Course will have Topics, and Topics will have Lessons and Quizzes.

Add New Topic: This button will take you to the topic creation menu where you can give the topic a name and summary. There are tooltips to help you guide through the process. Once you’ve added the required information, you can start adding lessons and quizzes from the buttons below the corresponding topics. 

Lesson: Each lesson has a titledescription, and optional featured image.

  • Video Source: Video source will allow you to add a source for the video lesson. Similar to the intro video, you can add external or internal sources. After adding the video, add the video playback time to the required field. 
  • Upload Attachments: You can also upload attachments from the courses to supply the necessary materials for this lesson. Once you’re done, you can click on Update Lesson to save and close this tab

Quiz: Quiz building is an extensive feature that deserves its own documentation page.

Quiz Builder

The quiz builder helps you create interactive and innovative materials for students. The Tutor LMS quiz builder comes with 10 modern yet familiar question types to test out the students’ knowledge in the topics you have taught.

To get started, from the course builder (both frontend and backend), navigate into a topic and then click on the “Quiz” button. Then, give the quiz a name and a short description to let students know what this quiz is about.

Quiz Builder

The quiz builder helps you create interactive and innovative materials for students. The Tutor LMS quiz builder comes with 10 modern yet familiar question types to test out the students’ knowledge in the topics you have taught.

To get started, from the course builder (both frontend and backend), navigate into a topic and then click on the “Quiz” button. Then, give the quiz a name and a short description to let students know what this quiz is about.

quiz easystudy

After that, you can start adding questions to the quiz one by one. Let’s start by adding one of the most basic styles of questions: the Single Choice question.

quiz easystudy

In the Quiz section, you will find the following types of quizzes that you can create for your lesson.

  • True/False: Set a true or false type question. Students can choose true or false from the question prompt.
  • Single Choice: Set a question with only one answer. Set options for the answer and students can select the correct answer for marks. 
  • Multiple Choice: Set a question with multiple choices and one or many answers. Set multiple prompts and select one/multiple answers. 
  • Open-Ended/Essay: Long answer type question where the student is to give a descriptive answer. The answer box can have a larger character limit
  • Fill In The Blanks: Set a question with a blank to fill in. Set a sentence as the prompt and students fill up the missing black with the correct answer
  • Short Answer: Descriptive-type question with a more precise shorter answer. Students have to answer in a short precise sentence answer.
  • Matching: Set a matching type question where students can match two sentences/concepts to get the correct answer
  • Image Matching: Set a matching type question where students can match two images to get the correct answer
  • Image Answering: Set an identification type question where students need to answer questions based on images. 
  • Ordering: Set an ordering question where students have to match the order you set the options in to get the right answer.  

Add the question, select the type from the dropdown, and a description if you want. There are a few settings for each question that you need to understand to make the best use of it:

  • Answer Required: Mark this as yes if you want this question to be mandatory to answer
  • Randomize: Mark as yes if you want the question’s order to be randomized among the list of questions.
  • Points for this answer: Use this field to change the points to be awarded for getting this question right
  • Display points: Enable this if you want to display the points on the quiz field

Add a few relevant answers and from them, select the correct answer. Make sure that there is only one obvious answer as this is a single choice question. Then, click save and continue to keep adding more.

quiz easystudy

After adding all needed questions, you can head to the settings to customize the quiz behaviour.

quiz info

Time Limit: Add a time limit to the quiz

Hide Quiz Time Display: Enable this to hide the quiz timer

Quiz Feedback Mode: Decide how you want to provide your students with feedback after they are done taking the quiz. The tooltips describe what each mode means.

Attempts Allowed: Specify how many times each student can take and retake the quiz before it is hidden from them.

Passing Grade: Specify the passing grade for this quiz.

Max questions allowed to answered: This one’s a bit tricky. This feature is introduced to randomize questions in a quiz. The purpose of this function would be more clear with an example. Say you have 50 questions in a quiz, if you put 50 here, a student will have to answer all the 50 questions in order to complete the quiz. But if you put 10 here, the student will have to answer only 10 questions out of the 50 and these 10 questions will appear randomly. No student will get the same set of questions.

quiz info

Quiz Auto Start: Enable this to make the quiz start immediately after the page is loaded

Question Layout: Set the layout for the quiz page. 

Question Order: Select the order for the questions provided to you. 

Hide question number: Select to hide the question number during the quiz

Short answer character limit: Select the character limit for short answers

Open-ended/Essay questions answer character limit: Select the character limit for short answers

Import Quiz: You can import previously created quizzes using this button. To do so, you need a .csv file.

Import Quiz (Pro Feature): You also have the option to export or import quizzes using the free Quiz Import/Export

Quiz Export/Import

The Quiz Export/Import add-on allows you to export or import an existing Quiz, to be used later on in a Tutor LMS environment. This means you can reuse existing quiz material for a new quiz and also use it as a starting block which saves you both time and effort.

Note: Keep in mind that this export/import feature only works for platforms built with Tutor LMS.Export/import only works for platforms built with Tutor LMS.

To make it simpler to understand, let’s go with a scenario. Suppose you need to create a new quiz whose questions are quite similar to the ones in an existing quiz in the same course or a different one. Using the Import/Export feature, you can export the existing quiz in the form of a CSV file.

Then, you can simply visit the course where the new quiz will be and import the CSV file that you exported. You can then save the imported quiz as it is or even modify it to suit your needs.

Getting Started

Now, to get started with this add-on, make sure you have the latest version of Tutor LMS free & premium versions. Then, make sure you already have a quiz you can export. To learn how to do that hop over to this documentation.

Enable Quiz Export/Import from the Add-ons

Tutor LMS Quiz Export/Import

Next, to access the Quiz Export/Import features, you need to first enable the add-on. To do this, navigate to WP Admin > Tutor LMS Pro > Add-ons and enable the Quiz Export/Import by clicking on the toggle button below it.

Export Quiz

Tutor LMS Quiz Export

Once you’ve enabled the add-on, visit the course that has the quiz you want to export in edit mode. Under the Course Builder section, open the relevant topic and locate the quiz in question. On its right, you’ll find the export icon.

Once you click on it, your quiz will be exported as a CSV file format to your local device.

Import Quiz

Tutor LMS Quiz Import

Next, it’s time to Import a Quiz. Create a new course or enter an existing one in edit mode. Then, under the Course Builder section, add a topic if you haven’t already. 

Finally, click on the Import Quiz button which you’ll find on the right side of the Course Builder section. This will open the file manager dialog box from where you can simply locate the CSV file you exported earlier.

Finish off by clicking on Publish/Update to save everything.

Assignments (Pro Feature)


The Assignments add-on allows instructors to assign tasks to students based on each topic inside the courses. You can create as many Assignments as you want and either drag-drop Assignments so they’re placed between lessons and quizzes or have them placed at the end of each topic.

Tutor LMS Assignment Add-on

To use the Assignments feature, you must first enable the Assignments add-on as this is a pro functionality. You can do this by going to WP Admin > Tutor LMS Pro > Add-ons and enabling Assignments.

After that, reload the page and you’ll see a new menu item called Assignments under Tutor LMS Pro. This menu will not have any content in the beginning. It will start generating data once students start submitting their Assignments. So now, let’s add an Assignment to a course.

Creating a New Assignment


Open any Course in edit mode (or create a new one) and under the Course Builder section open any Topic and you’ll see a button named Assignments.


Click on that to create a new Assignment and this will open a new popup window. Here, you can fill in the following necessary information:

Assignment Name: Enter a name for the Assignment.

Summary: Explain the task under the summary field. As this is a text editor, you can use the tools to format the text, add links, and also add media.

Attachments: If you want to provide sample questions, research papers, or any kind of additional instructional resource, you can attach those files by clicking on the Upload Attachments button.

Time Limit: Set the Time Limit of the Assignment. This will be applied as soon as the student views the Assignment on the Course Journey Page. You can set any number starting from zero. Here, zero means no time limit. You can then select a unit from the dropdown beside this field. Options include Weeks, Days, and Hours.

After the time limit is over, the student will not be able to upload any files on the Assignment section nor submit the Assignment.

Total Points: Define the total marks a student can obtain by completing this Assignment here. You can set any number larger than zero.

Minimum Pass Points: Define the minimum mark to be obtained to pass this Assignment. You can set any number larger than zero and smaller than or equal to the Total Points defined earlier. 

Allow to Upload Files: Set any number larger than zero if you want to allow the students to upload files. If you don’t want the students to upload any files and just type the text on the submission page then set this to zero.

Upload File Size Limit: Define a File Size Limit (in Megabytes) here for the files students will upload for this Assignment. You can specify any number larger than zero. This field helps restrict the upload of any file that exceeds this limit.

Finally, add this new Assignment to your course by clicking on the Update Assignment button.

Submitting an Assignment


Students will find the Assignment on the Course Journey Page i.e. Lesson View. Here, you’ll be able to see the Assignment Name, Duration, Deadline, Total Marks, Passing Marks, and Description. 

To submit an answer, all you have to do is click on the Start Assignment Submit button.


Doing this will take you to an Assignment Submission form that looks as shown in the image above. Here, you can enter your answer text in the Assignment Submission field and click on Choose File button to open the File Manager and select the file you want to upload.

Tip: If you accidentally select the wrong file, simply click on the x icon to remove it. Then, use the Choose File button once more to select the correct one.

Finally, you can finish off your submission by clicking on the Submit Assignment button. Your page will reload and a new table will appear listing the Date of submission, Total Marks, Pass Marks, Earned Marks, and the Result.

If the submission is not yet evaluated, then the earned marks column will be blank and the result will be Pending.

Viewing and Evaluating Assignments

Admins and Instructors can view assignments from both the backend and the frontend dashboard of your website.


To find the submitted Assignments navigate to WP Admin > Tutor LMS Pro > Assignments.

Here, you’ll find all the submitted assignments listed with details like Assignment Name, Student, Total Points, Minimum Pass Points, Duration, and Star & End Dates.

You can click on the Evaluate button to see and evaluate the submitted answers or use the Delete button to remove a submission.


To view all Assignments from the frontend you can go to Frontend Dashboard > Assignments.


Then, simply click on the Details to see the submissions if any. There, you can click on Evaluate again to evaluate a submitted assignment.

Evaluating Assignments

As mentioned earlier, you can evaluate assignments from both the backend and the frontend.

Go to WP Admin > Tutor LMS > Assignments and click on the Evaluate button and you’ll see the panel shown above.


Or, you can also go to your site’s Frontend Dashboard > Assignments and click on Evaluate.

Once you’ve entered the Assignments Evaluation Panel, you’ll first be greeted with basic details about the Assignment like Course Name, Student Name, and Submitted Date.

Then, you’ll find the student’s typed answer in the Assignment Description section followed by the files they uploaded which you can download and view by clicking on the download icon.

Lastly, you can submit your Evaluation of the Assignment by filling in the Evaluation Form.

Your Points: Enter the total points you want to award for this assignment. The tooltip beside this field will let you know what the Total Points are for this assignment and you can award anything between 0 and this number.

Feedback: You can use this field to share your thoughts on this Assignment.

To finish off, submit your evaluation by clicking on the Evaluate This Submission button.

Assignment Resubmission

Some students perform well in assignments while some perform miserably. In the case of the latter, some would want to resubmit their assignment work if their initial evaluation results are not satisfying. 

To allow this, you can delete their submitted assignment from the Instructor’s Backend Panel by logging into your website and heading over to WP Admin > Tutor LMS > Assignments, and clicking on the Delete button beside the submission in question.

Once an assignment is deleted, a new version of the task can be resubmitted as long as it’s within the specified time limit.


This section allows you to view the instructor names and also allows you to add more instructors to the course. If you have the Multi-Instructor addon (Pro Feature) enabled, you will be able to search for, and add more instructors to the same course. They can then edit, moderate, and add their own content to this course.

Additional Data

This data acts as informative data for potential students while also acting as marketing material for your course.

Course Duration

Specify the overall duration of the course, i.e. how long it will take for a student to complete this course.


List the knowledge and skills that students will learn after completing this course. (One per line)


Additional requirements or special instructions for the students (One per line).

Target Audience

Specify the target audience that will benefit the most from the course. (One line per target audience)

Materials Included

A list of assets you or the instructors will be providing for the students in this course (One per line)

Tutor Settings

This section contains miscellaneous Tutor LMS settings:

  • Make this course public: Making the course public will render all enrollment systems null, and any person visiting this page can access the course without enrolling into the course.
  • Disable Q&A: This will disable the course’s built in Q&A forum
  • Disable Certificates: This will disable generating certificates for this course. Students will not be able to get certificates for the course.

Course Attachments

Course attachments are resources such as practice files, example files, and other necessary files that you may have used in the course content. Students can download them if they choose to or need to right from here.

The Course Attachments add-on lets you upload attachments to a Course. Any file format that is supported by WordPress can be uploaded after activating this add-on.


To get started with this feature, go to WP Admin > Tutor LMS Pro > Add-ons and enable Course Attachments.

Uploading Course Attachments


Now that you’ve enabled the add-on, visit any course of your choice in edit mode (or create a new course). Then, scroll down to a new section called Attachments.

Here, simply click on the Upload Attachments button and select the files you want to upload.


Any file format supported by WordPress can be uploaded with this feature. You can upload multiple files in one go.

It’ll look something like the image shown above. You can also remove a file by clicking on the x icon. Once that’s done, finish off by clicking on the Update button on the course editor.


Once uploaded, students enrolled in the course can access it from the Course Details Page under the Resources tab.

Course Prerequisites

Prerequisites are courses that you must finish to get access to this course. For example, if have 2 courses named Basics of Programming Languages and Advanced Programming Languages, then set the basics course as a prerequisite for the advanced course. This will make sure that the students complete the basic course before accessing the advanced course.

This will allow you to create a true and structured learning path for students, with different courses addressing different levels of students.

Course Preview

Using the Course Preview add-on you will be able to make certain lessons in your courses accessible for unenrolled or unregistered users so that they can get a sneak peek of your course.

This feature helps attract prospective students because it lets them see some of the actual course content and is a great way for students to judge if the course is right for them or not.

How to Use Course Preview

After you’ve enabled this add-on, visit any course in edit mode and scroll down to the Course Builder section. Then, select any one of the lessons and open its editor. Next, scroll down to the bottom of the Lesson Editor where you’ll see a new option to Enable Course Preview

Tick off the checkbox to activate the option for this lesson and click on Update Lesson. You can do this for multiple lessons of your choice in the same way. Save your changes to the course by clicking on Update and you’re done!

Course Preview in Action

Unenrolled students and unregistered users will be able to see the Course Preview when they visit this course’s overview page. Under the Course Content section, previewable content is represented by an eye icon placed on the right while other content is represented by lock icons.

Clicking on the previewable content will take them to the course journey page where they can experience the lessons in full just like if they were an enrolled student with the only exception being that they won’t be able to view any of the locked content.