Course Builder

Before we create a course, we need to have a few things ready. Like, we need to have a few Instructors already registered on our site (click here to know more about this process) before we create any course so that we can assign them to any course when creating one (this can also be done after creating a course).

The Pro user of Tutor LMS has the freedom to create courses from both Backend and Frontend.

To create a course from backend you need to browse to Dashboard > Tutor LMS > Courses > Add New.

In the backend course creation system, a complete course page looks like the following.

But, the premium users of Tutor LMS has the option to let instructors create course right from the frontend. To do so, go to the frontend Dashboard > Click on “Add A New Course” button.

The Basics of Course Creation

You’ll find it very easy to create a course with Tutor LMS. All the task can be done in one place. There’s this Course Builder section which will take care of creating topics, lessons, quizzes, assignments, and questions. Mostly everything that is accessible to a student once they enroll in a course. The rest of the sections control the data that will be put on the Course overview page. First thing first, lets set up the Course overview page.

Course Title: This is where you type in the name of the course. Try to keep it brief and precise.

Description: Your complete course description goes to the Description field. Here you highlight why the course should be taken and who is the appropriate audience for the course.

Choose Categories: For a better understanding and easier navigation, it’s better to assign the course to a category. Note: Only the admin can create a course category.

Course Price: you can define if your course will be free or you are going to charge for the course from here. If you choose to charge for the course. Put the price in the text field. If your monetization is WooCommerce then a new product will be automatically created and assigned to the course. But if you’re using the backend editor. You’ll need to assign a WooCommerce product manually.

Level: This is the general categorization of all the courses. Defining difficulty level here would provide a better user experience.

Course Thumbnail: It’s basically the banner image for the course. It will appear either as the course thumbnail or as the banner image in the respective pages.

Introduction Video

This section lets you add and control the settings of the introduction video which typically appears on the course overview page.

Course Intro Video: You can select the introduction video from three sources: HTML5, YouTube, Vimeo, and External URL. Choosing HTML5 will let you upload mp4 video on your site.

Video Poster: You can upload a custom poster (thumbnail) for the video using this functionality.

Additional Data

This section controls the little yet important details about a course. All the data given here will be shown on the course overview page.

Total Course Duration: It is the ideal duration of how long it will normally take to finish the course.

Benefits of this course: You should put some oneliners here on how the course can benefit the ones who take it.

Requirements/Instructions: You should put some oneliners to help better understand what are the requirements for this course.

Targeted Audience: You should put a few one-line sentences on who are the people that can be most benefited from this course.

Materials include: These are one-liners too. You can write down what are the materials you’d be providing on this course.

Making Announcements

The announcements are like the notice boards. All students in the course will see the announcement when you make one. You can take advantage of the available variable {user_display_name} to make it more personalized, like the one shown in the screenshot. Doing so will enable each individual to see their own name on the announcement. Hit the “Add Announcement” button to publish it.

Premium Addons

The premium version of the Tutor LMS plugin comes with a lot of additional features. These features are well categorized into different addons. Each addon is assigned to do a specific task. Some of the following addons are associated with course building.

Course Attachments

The Course Attachments addon is a premium addon for Tutor LMS. Get Tutor LMS Pro

The Course Attachments addon lets you upload attachments to a course. Any file format that is supported by WordPress can be uploaded after activating this addon. To enable this feature, turn on “Tutor Course Attachments” addon from Dashboard > Tutor LMS > Addons > Tutor Course Attachments.

Enabling the Course Attachments addon will allow you to upload attachments across the platform. An example is shown below –

You can upload all the supported files on WordPress with this feature. The files you upload will be available on the Course landing page under the Overview section. Following is a snapshot.

If you get the maximum file size error while uploading any file. Please be informed that it has nothing to do with Tutor LMS, you need to increase the file size from your server settings.

Adding Instructors

This is where you can assign the instructor for the course. Please be informed that, if you are a free user of the Tutor plugin, you can only assign one instructor (from the existing ones) while creating a course.

The Multi Instructor addon is a premium addon for Tutor LMS. Get Tutor LMS Pro

The Multi Instructor addon allows more than one instructors to take a course. To enable this feature, turn on “Tutor Multi Instructor” addon from Dashboard > Tutor LMS > Addons > Tutor Multi Instructor.

Doing this will enable multiple instructors to appear in the course creation page. To add multiple instructors, select them from the list and click “Add Instructors”.

After assigning new Instructors to any course, they will be able to take full control over the course (same as the main instructor).

Course Prerequisites

The Tutor prerequisite addon lets you show which course students need to complete before enrolling in a course. For example, if a student wants to enroll in an Advanced Python coding course, they should complete Introduction to PHP course first. This helps reach the right target students and minimizes any refund cases.

To use the course prerequisite feature, you have to enable the Tutor Prerequisites addon first.

Navigate to Tutor LMS Pro > Addons > Tutor Prerequisites

The Course Prerequisites addon is a premium addon for Tutor LMS. Get Tutor LMS Pro

Adding Course Prerequisites

Once you enable the Tutor Prerequisites addon, navigate to Tutor LMS Pro> Courses. On the course creation area, you will see the option to add course prerequisites.

Select the required course prerequisites from the list. There are no limits to the number of prerequisite courses you can add to the list.

Once you select the course prerequisites, it should appear like the below image on the frontend.

If the student has already completed a prerequisite course, the course will have a tick sign beside it.

Now that we’ve set up almost all the necessary fields, its time to set up the most crucial section which is the Course Builder that controls everything related to course lessons, quizzes, and assignments.

Course Builder

The course builder section is like an index for the course. You can create topics to create and decorate your lessons & quizzes. It will help the users to navigate through the course properly.

A course is normally divided by chapters or weeks, the lessons and quizzes are typically assigned to those chapters or weeks. A topic helps you to organize the course in that manner. Clicking the “Add new topic” button will open up its respective fields.

Creating a Lesson

After the topic is created, a lesson or a quiz can be added to that topic. Let’s see the available settings for a lesson.

Clicking the “Add new lesson” will popup a screen where you can add all the necessary details for creating a lesson.

Once you’ve put the contents of the lesson, click on the “Update Lesson” button to complete the process.

Creating a Quiz

A quiz is generally a collection of a few questions. There’s no limitation on how many questions can be created in a quiz. Let’s begin the quiz setup procedure.

Once a topic is created, a lesson or a quiz can be added to that topic. To create a quiz click on the “Add Topic Quiz”.

After that, you’ll be presented with a popup screen similar to the following image where you need to name the quiz and also a description (optional). Then hit “Save & Next” to start adding questions.

The only required field here is the Quiz title, you can leave the description field blank if you want to. But it’s advised to fill it in. Once you’ve done that click Save & Next to start setting up questions.

When you’re on the Questions tab, you’ll see an “Add Question” button, clicking on it will present you with the above screen. The options are pretty self-explanatory, you need to type in the question, set its mark, add a description if needed, then choose the answer type and click on “Add An Option” to add your answer. Be sure to define the correct answer from the list.

After your students have submitted a quiz, you can manually verify them to mark their grades. Navigate to the Quiz Attempts section in Tutor LMS menu. There you will see all the Quiz Attempts by your students. You can manually verify the answers, write your feedbacks, etc.

Question Types in Tutor

To bring diversity in a quiz and make it more interactive, Tutor offers 10 question types.

True False: It’s like the typical true or false question type, you can define whether the answer is true or false.

Single Choice: It’s more like the MCQ type, here multiple answers are given for the question but only one is correct.

Multiple Choice: When your question might have more than one possible answer, use this question type.

Open-Ended/Essay: This question type best fits when you need to take feedback from the students.

Short Answer: It’s more like the same as open-ended type, the difference is here the character limit is 200 ideally.

Fill in the Gaps: As the name suggests, students need to type in a word or two in the black filed. You need to define the correct response while creating the question. Type in “{dash}” in the question title (you can use it more than once in a question) to create the dash field and in the answer field, type in the correct response. Use “|” to differentiate your answers if you have more than one. Like the following

Matching: This question type comes in handy when you need to set up word matching questions. You need to type in the matching word or phrase alongside the answer and you’re all set. You can also set up image as well as word to this matching type.

Image Matching: As the name suggests, this question type allows you to create image matching questions. You need to upload an image along with its word or phrase answer to setup this question.

Image Answering: Unlike image matching type question, here a student needs to write down the answer by observing the image. The answer is defined by the instructor (in small letter).

Ordering: This question type is suitable to create re-arranging type question. It’s the best fit for taking quiz regarding precedence, step verification or pipeline.

Quiz Settings

Now that we’ve created questions for our quiz, we need to know the settings to set up the quiz the way we want to. Browse to the Settings tab.

Time Limit: You can determine the quiz duration using this function. You can even hide the quiz time if needed. In case you don’t want to put a time limitation, then set the limit to 0.

Attempts Allowed: If you want a fixed number of attempts to be allowed for taking the quiz, then you can set it from here. For instance: if you set the limit to 5, that means a student can attempt to take the quiz for 5 times at best.

Passing Grade: As the name suggests, a student has to obtain this mark in order to pass the quiz. For instance: 70% means they need to score 70 out of 100 to pass the quiz.

Max Questions Allowed To Answer: It’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 Advanced Options

There are a few additional settings to give you access to more advanced options.

Quiz Auto Start: Enabling this feature will make the quiz to start automatically when a student enters to the quiz page.

Question Layout: You can control how the questions will appear in the quiz using this function.

Hide Question Number: Turning it on will put a serial number in front of every question.

Short Answer Characters Limit: You can define the character limit for the “Short Answer” question type from here.

Creating Assignments

The assignments extension adds the feature to assign tasks to students based on each topic inside the courses. You can create as many assignments as you want. You can also drag drop assignments to order them between lessons and quizzes or just put one at the end of each topic.

To use the assignments feature, you have to enable the extension first.

The Tutor Assignments addon is a premium addon for Tutor LMS. Get Tutor LMS Pro

After that reload the page and you will see the assignments menu under Tutor Pro. This menu will not have any content in the beginning. It will start populating data once the students start submitting assignments. So let’s add an assignment in a course.

Creating a new assignment

Navigate to any course and on the builder section, you will see a button named “Create Assignments”.

After clicking on the Create Assignment button, a pop up will appear to input the necessary information.

Attachments: If you want to provide sample questions, research paper or any kind of drawing as instructions, you can upload a file in this section.

Time Duration: This applies right after the student views the assignment section. You can set any number starting from zero. Here Zero means no time limit. After the time limit is over, the student will not be able to upload any files on the assignment section and submit the assignment.

Mark: The total mark has to be mentioned here. You can set any number larger than zero.

Passing Mark: The minimum mark for the assignment considered as pass. you can set any number larger than zero and smaller than or equal the total mark.

Allow to Upload Files: If you want to allow the students to upload files, then you can set any number larger than zero. If you do not want the students to upload any files and just write the text on the submission page, then you can set it to zero.

Upload File Size Limit: You can specify a number larger than zero here. This field calculates and restricts the file upload size in megabytes.

After you are done configuring the assignment, you can see an assignment submission form like this-

N.B. For organizing the lessons and quizzes in a course, you can just drag and drop them to their suitable position.

Was this helpful?