Aktiv Learning

Logo

View the Project on GitHub Aktiv-Learning/Aktiv-Help

Home > Guides > LMS

Gradebook Issues FAQ

  1. Why are grades appearing as dashes in the LMS for some students?
  2. Why do I get a LtiSource syncType does not match WILLO error?
  3. Why do I get a User ltiUserId does not exist error?

1. Why are grades appearing as dashes in the LMS for some students?

When a grade appears as a dash “-” in the LMS, this essentially means that there is no grade for that student synced yet.

It is by design that student grades within a course gradebook are synced independently. This can be due to certain students having not completed fully the assignment yet and they still have time, or perhaps certain students have extensions.

  1. First, it is advised to check the main Gradebook FAQ to fully understand when grades are synced for students. Particularly the 6. Which grades will sync to the LMS?.

  2. If after that has been checked and you are sure that the grade should be indeed synced, execute manually a sync via the Admin Site.

    • The particular action is called “Execute LMS Grade Sync (Gradebook or Score)”.
    • Make sure you enable “Get result as a CSV over email”.
    • Inspect the Gradebook Sync Report (CSV) that you got in your email to find the affected student(s) and check the grade for that column is indeed appearing as a value (and not as a “-“).
    • If it does appear as a value, then go all the way to the right of the CSV and check the final columns to see if there are any errors defined there.
    • Using these errors look at the next sections in this FAQ to see if the error matches any to solve the issue.

2. Why do I get a LtiSource syncType does not match WILLO error?

This is because the course you are trying to sync has Gradebook Enabled: true (i.e gradebook turned on), but the corresponding LTI Source in Aktiv has not been enabled for Willo Multi-Column Syncing, i.e still has the legacy sync type.

You would have seen this error for e.g "LtiSource syncType does not match WILLO" in the CSV that you get when executing an LMS sync via the Admin Site.

In this CSV, you will notice that the columns:

So you see the course is enabled for gradebook and thus the needed/chosen sync type is WILLO, but the the LTI Source is still showing up as LTI_V1.

This is a fault on the engineering team as they did not complete this step when setting up a migration (for e.g point 4. in setting up Admin Site LTI Source for Canvas).

This flag can be easiliy adjusted in the Admin Site to solve the issue.

Solution:

  1. In the Admin Site, search for the course in question by code.

    Image

  2. Ensure the Gradebook Enabled: TRUE.

  3. Take note/copy the LTI Launch Key.

  4. Now edit the LTI Source matching the launch key by DISABLING the Use Legacy Sync Type.

  5. Execute a new sync, and this error should dissappear.

3. Why do I get a User ltiUserId does not exist error?

When executing an LMS grade sync you may see this error for certain students in the far right of the CSV.

This is because we do not have an important value on the user record called ltiUserId.

You can confirm this by looking at the column Student LTI User ID in the CSV and noticing that the entry for the affected student is blank.

We get this field when the user (student) initates a launch from the LMS by clicking on our link in the LMS.

So if we do not have this field, it means the student has not performed a launch yet, so they need to click the Aktiv link in the LMS to do this. Sometimes this “launch” process fails, so they may have already clicked the link in the past, but for some reason it didn’t complete, so they will need to click the link again and make sure they login (or signup if they are new).