The University of Otago is utilising Moodle for STACK question types, and because Moodle is not our main LMS (this is Blackboard), we use the grade sync feature to send Moodle quiz results back to Blackboard. This mostly works without issues, however, we have noticed a few scenarios where the grade sync doesn't behave as we'd anticipate.
There are a couple of scenarios I have been able to test and rule out as to why the grades don't sync. However, there is one odd scenario that I hope someone can explain the behaviour(s) I'm seeing.
What I am testing:
A student who follows the LTI link from Blackboard to Moodle and then clicks 'Attempt Quiz' but does not provide any answers to the quiz. By clicking 'Attempt Quiz, ' they're added to the 'Results' section of the particular quiz (important for grade sync). The quiz then closes due to a due date passing. The student gave no answers.
Results:
1. Before the due date, the grade sync was not sending a grade as the submission was still in progress. The grade sync for this states:
a. Starting - Grade sync for shared tool '207' for the course '25'.
b. Skipping - Invalid grade for the user '591' in the tool '207' for the course '25'.
c. Completed - Synced grades for tool '207' in the course '25'. Processed 1 users; sent 0 grades.
2. After the due date, the grade sync still has the same outcome, just a different reason (see line B)
a. Starting - Grade sync for shared tool '207' for the course '25'.
b. Not sent - The grade for the user '591' in the tool '207' for the course '25' was not sent as the grades are the same.
c. Completed - Synced grades for tool '207' in the course '25'. Processed 1 users; sent 0 grades.
NOTE: at this point, if the student attempts to access the quiz again, they're shown a screen that states, 'Your final grade for this quiz is 0.00/2.00' and this 0.00 grade is also viewable in the 'grades' area of the course.
3. I then manually overrode the 0.00 grade to… 0.00 and saved this. Yet still, the grade sync remains the same as point 2 above.
4. I then overrode the grade to 1 (from 0.00). Sure enough, it worked:
a. Starting - Grade sync for shared tool '207' for the course '25'.
b. Success - The grade '0.5' for the user '591' in the tool '207' for the course '25' was sent.
c. Completed - Synced grades for tool '207' in the course '25'. Processed 1 users; sent 1 grades.
5. I then overrode the grade back to 0.00 (from 1, which was 0.5 based on scaling within Moodle), and again the grade sync was successful
a. Starting - Grade sync for shared tool '207' for the course '25'.
b. Success - The grade '0' for the user '591' in the tool '207' for the course '25' was sent.
c. Completed - Synced grades for tool '207' in the course '25'. Processed 1 users; sent 1 grades.
So, I suppose I'm trying to understand why Moodle does not trigger the initial 0.00 grade (after the due date) to be sent in the first grade sync after the due date? Instead, Moodle continues to send the same grade as before to the due date (incomplete/in progress), yet the student can see their 0.00 mark in Moodle.
Any guidance surrounding this would be much appreciated!