Adding this post so that I can mark it as an answer.
Canvas punishes you unless you access functionality in the arbitrary ways it has ordained you to do so. This results in a UI that haphazardly permits access to functionality.
For example, any time an instructor sees a quiz, Canvas should provide access to SpeedGrader. Instead, Canvas declines to provide SpeedGrader access unless you use an arbitrary set of paths to the quiz. Examples:
- If my path to SpeedGrader has me going to the Grades page (/courses/[course#]/gradebook), then Canvas deems me a very good boy and gives me SpeedGrader access. Yay!
- If my path has me clicking on the quiz on the Quizzes page (/courses/[course#]/quizzes), then Canvas considers me a very naughty boy who must be punished by withholding SpeedGrader access.
I would love to ask Canvas fix this UI problem. However, Canvas resists feedback. I have not passed some Canvas loyalty test, so I cannot request fixes. The alleged reason for the loyalty test is phony: Even though having a university enterprise account is among the best ways to prevent spam, Canvas insists that they are a source of many spammers. 😂🤣 Without a rational basis for this prohibition, I have no reason to believe this bar is anything other than a loyalty test to save Canvas the hassle of receiving feedback.
Canvas: Frustrating your users is not a long-term success strategy. Do better!