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.
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?.
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.
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:
Course Gradebook Enabled
is set to TRUE
,LTI Source Sync Type
is set to LTI_V1
instead of WILLO
.LMS Chosen Sync Type
is set to WILLO
.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:
In the Admin Site, search for the course in question by code.
Ensure the Gradebook Enabled: TRUE
.
Take note/copy the LTI Launch Key
.
Now edit the LTI Source matching the launch key by DISABLING the Use Legacy Sync Type
.
Execute a new sync, and this error should dissappear.
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).