The grading system in Namaste! LMS can be optionally enabled from the Namaste! LMS Settings page. There is no fixed grading system, neither predefined choices so you can use anything you want.

In this article we’ll use one of the most common grading systems in the world with five letters: A, B, C, D, F. You can of course to choose grades like A-, B+ etc, a numeric grading system from 2 to 6 for example, a simple system having just “Fail” and “Pass” grades and so on.

Setting The Grading System

To configure a grading system you need to go to Namaste! LMS Settings page and check the checkbox as shown below:


Spacing between commas does not matter and all the spaces will be trimmed from your grades (we have intentionally misplaced one of the commas in the example above).

Once this is activated a menu “Gradebook” will appear under your Namaste! LMS menu. Upon selecting a course you will be able to see all students in it and assign grades to their lessons and courses.

Grading Assignments

Assignments can be graded by teachers / managers from the View Solutions page. These grades will then appear in the gradebook next to the lesson grade selector. They will not automatically grade the lesson but will be shown there to help the teacher decide about the lesson grade.

Grading Lessons

Lessons can be graded manually in the gradebook.

They can also be graded automatically if you have assigned a Watu / WatuPRO quiz to the lesson.  How does this work:

1. In the Edit Lesson page select that the quiz is required to complete the lesson:


2. It does not matter if you select specific grade(s) from the right selector. They have relation only to completing the lesson, not to grading it.

3. Select the checkbox below as shown so the grade from the quiz is transferred as lesson grade.

For this to work your quiz grade titles should match exactly the grades in Namaste! LMS. As you see in our example, quiz grades are A, B, C, D and F. So if the user achieves B on the quiz AND your grading system in Namaste! LMS contains grade “B”, the grade from the quiz will automatically become a grade for the lesson.

Another example: if you have entered the Namaste! LMS grades as “Passed, Failed” your quiz grades should also be “Passed” and “Failed”.

Grading Courses

Courses can be graded manually in the gradebook.

Courses can also be graded automatically as an average from the lesson grades. To do this, on the Edit Course page select the checkbox that says “Automatically grade this course based on its lesson grades”:


When this is select grading will automatically happen at the time of completing the course. The grades of all the graded lessons will be gathered and an average grade will be found based on them. This happens by automatically assigning points to each grade position, then finding the average of these points and figuring out the corresponding grade. The following illustration explains it visually:


The left side of the image shows how the selected by you grades are assigned points behind the scene based on their position (lowest start with 0 points and then it adds 1 point for each grade up). Then we collect the points for all lesson grades and divided by the number of lesson. The result is rounded to a whole number and the grade that has this number of points is assigned to the course. Lessons that have no grade assigned do not participate in the calculation and don’t increase the number of lessons the system divides on.

One important thing to note: since this calculation happens at the time of completing the course, a grade which is given to lesson after that will take no effect. So if your latest lesson triggers course completeness and you want it to participate in the grading, it should be graded before completing the lesson – either manually, or automatically via assigned quiz.

Use Points and Grading System

You can choose to grade your students performance in two ways: by assigning points for achievements (like completing course, lesson, or assignments), and/or by grading them like in school.


The points users collect go to their balance. It can currently by used as a badge criteria in Namaste PRO and can be displayed on the site. There is more to come on points.

The grading system can be used inside your Gradebook page to manage a real gradebook. Each student can have individual grades for each lesson and / or one final grade for the whole course.

Share the Workload: Use Teachers and Supervisors

Namaste! LMS lets you involve other people in the LMS management process. From the Namaste! Settings page you can enable other user roles to mange the LMS.


Just select the desired roles under “Roles that can manage the LMS” section.
Then you can can go to the “Fine tune these settings” page and additionally specify what these user roles do. For example you can let some roles manage assignments, but not courses and lessons. Other role can be able to create lessons but edit / delete only the lessons created by them, and so on.


Once done, all you need to do is to create user accounts for your staff and send them their account details.

Creating Certificates

From the Certificates menu you can create any number of certificates that the user can achieve upon completing courses. Each certificate can require one or more courses to be completed. Once the courses are completed the certificate is automatically assigned.

If you want to create the certificates in PDF format you can use our free PDF bridge plugin.

There are several variables you can embed inside the certificates to customize them.


If you need certificate designs you can check our free WatuPRO Certificate Templates. They are created mostly for the WatuPRO Quiz plugin but can be easily adapted for the LMS as well.

Manage Students

From the Students menu you can see all students enrolled in a given course. You can manually enrol a student. You can approve or reject enrolment requests (for courses that require admin approval).

The same page will show you the status of each lesson for each student. When the status is “In progress” a popup box will display the to-do items for it.

You can cleanup the completed status of the course so the student can enrol again in the same.

Creating Assignments

Each assignment belongs to a course and lesson, so from the Assignments menu you need to first select course and lesson. Then you can create assignment for it.

This is pretty simple – just write the requirements you have and the students will be able to submit their solutions. There is an option to allow file upload as a solution to assignment.



Note that by default assignments are optional. If you want a homework to be approved  before the associated lesson can be completed, you need to select the assignment in the Edit Lesson page.

Every user with privileges to administrate the LMS can review and approve or reject assignments on the lessons.

Creating Lessons

To create a lesson go to the Lessons menu under Namaste! LMS and create one. All the content and media you want to include can be included inside the lesson just like in any regular WordPress post. Any content provided by third party plugins (usually through shortcodes) can also be included.

Each lesson has:

  • Course it belongs to
  • Lesson access setting. At the time of creating it says that there are no other lessons, but once you save it, you will be able to see all other lessons in the course. You will be able to select some of them to be completed before this course becomes accessible.
  • Lesson completeness. You can require manual approval by admin, completed assignments, or a Watu or WatuPRO quiz to be completed with given result.


There are also two shortcodes you can use:

  • The namaste-todo shortcode will display the items still required to have the lesson completed. This may be a quiz, assignment etc.
  • The namaste-mark shortcode lets you include a “Mark as completed” button so the student can decide themselves when the lesson is completed. If such button is included in the lesson it will not be marked as completed until the student does it! The button will appear only after the “Lesson Completeness” requirements are satisfied.


Note that lessons by default don’t show up on your homepage. If you wish to show them, you need to enable the following setting at Namaste! LMS Settings page:

Creating Courses

To create a course in Namaste! LMS go to the Courses menu and create one. The courses are just custom WordPress posts so the interface for creating them will be familiar to you.

Several shortcodes can be used to help you with the course:

  • The shortcode namaste-enroll will display enroll button for logged in users. For non-logged in users it will display text “You have to be logged in”
  • You may want to display enroll buttons for all your courses in a separate page – for example in table or something like that. To do this you need to use a shortcode like namaste-enroll course_id=X where X is the course ID. You can find the exact shortcode for your course on the Edit Course page.
  • The shortcode namaste-course-lessons will display all the lessons available in this course. You can enable various sorting options, check the internal Help page under Namaste! LMS for more information on this and all shortcodes.
  • The shortcode namaste-todo displays the required lessons that has to be completed to complete the course. Courses that are already completed by the logged in user will not be shown here.

Under the area for writing content, there is a box with Namaste-specific settings.


In addition to the shortcodes you can decide whether you want users to be able to enroll to the course themselves or only the administrator will be able to enroll them (or approve their requests). Students can enroll either by clicking the button on the course front-end or through the My Courses menu in their dashboard.

Each course can have pre-requisites, i.e. it may require other courses to be completed before the student can enroll.

You can also select which of the course’s lessons must be completed to complete the course. The course doesn’t require all lessons by default, so you can make some optional.

Note that courses by default don’t show up on your homepage. If you wish to show them, you need to enable the following setting at Namaste! LMS Settings page: