Why does a grade center column go off-sync?
An off sync grade center column can happen due to quite a few reasons, particularly if an instructor manually makes updates to the column which might corrupt our tool's connection to the column.
How is this fixed?
To address this, Qwickly Attendance has been built in such a way that a user would be able to go into a course's settings and "recreate" the gradebook columns by turning off the grade center settings in the course.
- Open Attendance in the course and then go into settings. In here, you should turn off the "Grade center Integration" settings. (Screenshot attached below)
- Once you've set these values, you will have to save the settings at the bottom of the page. This will remove the current off sync grade center settings.
- Then, you can turn the Grade Center Integration settings back on again to how you would have had it before (Total Points or Per Session). Then you would scroll to the bottom of the page and save settings again. This should make an API call to create a new column for Attendance that should receive the latest grades.
More Information on this issue
Qwickly Attendance LTI uses Blackboard's REST APIs to push back grades to the gradebook. This is done by creating a gradebook column with the API calls and saving the ID of the newly created column, so that column can be targeted in the future with update calls to update the grades. Sometimes, this connection with a gradebook column is corrupted when a user alters the grade center column manually or deletes it. Another reason a grade center column may not update is that the API token with which we would be making the API calls becomes invalid.
The suggested solution is to recreate the gradebook column from the settings as Qwickly cannot arbitrarily make new columns each time an API call fails in case multiple columns get made.