Your SMS installation will synchronize with your LMS periodically to ensure it has the latest information about enrollments. There are two types of synchronization.

Enrollment Tracking

Enrollment synchronization is the process that SMS uses to pull grade information. This happens every 30 minutes, so on average you will see a 15 minute delay for grade data in SMS.

To perform an enrollment synchronization, SMS downloads the gradebook of each course. It then compares each gradebook against all SMS enrollments for that course, and updates each enrollment's progress percentage, report card information, and grade.

The percentage complete is calculated by dividing the number of activities the student has a grade for by the total number of non-hidden activities in the course.

<aside> 🗣 Heads up: If you use Moodle's optional completion tracking feature with a custom completion configuration, you may calculate completion differently than SMS completion tracking and SMS can show slightly different percentages than the optional completion tracking module.

</aside>

The grade and report card information is provided directly by the LMS gradebook and is consistent with any custom grading configurations you make to a course.

Course Tracking

Course synchronization is the process that SMS uses to pull course information. This happens every 30 minutes, so on average you will see a 15 minute delay for course information in SMS.

To perform a course synchronization, SMS downloads the complete course list from your LMS. It then updates the list of courses visible to administrators under the "Courses" tab of the UI:

An administrator must mark a new course as Open, or Closed before it will be visible in the rest of SMS. You can read more about course states on the Course States page.

If a course is deleted from your LMS, it will also be removed from SMS during the next course synchronization. Existing enrollments will continue to show that course, as will any grade data, but it will not appear in the "Courses" tab and new enrollments can not be created.

Connection Problems

If your SMS is completely failing to synchronize with your LMS and more than 30 minutes have passed, there may be an issue with SMS's connection to your LMS. To resolve these issues, a technician will have to identify the issue. This most commonly happens because something has changed on your LMS installation which revoked SMS's permissions.

Reach out to [email protected] to have one of our staff check your installation.

If it is only some courses / enrollments, you should try our Sync Error troubleshooting guide:

Sync Errors