Our experimentation on the transfer of grades between Canvas and webwork shows that errors occur during the transfer when using the $LTIGradeMode = "homework" setting.
The experimentation we have done consists of switching back and forth between the "course" setting and the "homework" setting. The "course" setting seem to be more robust, so if I switch my setting from $LTIGradeMode = "homework" to $LTIGradeMode = "course" the correct homework average seems to show in Canvas. But if I switch in the other direction, back to $LTIGradeMode = "homework," the individual assignment grades in canvas don't generally match those in webwork. Transferred scores does seem to increase as more problems are completed, but the values are off, and I cannot make sense of the values that are transferred.
My conclusion is that I think there is a bug in the grades transfer under the $LTIGradeMode = "homework" setting.
Has anyone else had issues with the robustness of the $LTIGradeMode = "homework" setting? Any insights?