Can I set Canvas to automatically add bonus to a quiz if it is passed by a certain deadline? (I have multiple quizzes, each with their own deadline.)
Eric Larsson PhD LP BCBA-D,
This capability does not exist natively in Canvas. There are a couple of things that would have to change in order for it to exist.
Those are major undertakings and I strongly suspect that they won't happen any time soon as Canvas is putting all of their focus on quizzes into Quizzes.Next and have stopped developing the legacy quizzes.
That leaves you with alternatives, hacks, work-arounds, or whatever you want to call it.
A programmer / developer could write a program that would download the submissions from the API to get the information about the quiz and whether or not they met passing by a certain date. It would need to include this historical information because normally only the latest version is included and technically a student could complete a quiz again after they passed (most students don't, but if you have it set to keep the highest grade or the latest, they might).
Then the bonus points could be automatically added to a different assignment (or you could add fudge points to the existing quiz).
If you don't have access to a programmer that could write this, one manual technique would be to add an assignment worth 0 points for every quiz. Then, manually go through after every quiz and add the points for those who passed it by a certain time.
An alternative take on that would be to create a single assignment that would hold the extra credit for all of the quizzes in one place. Then create a rubric with two choices "Early" and "On-time". The Early rating would be worth however many bonus points you wanted to give and the "On-Time" would be worth 0. I would have a criterion row for every quiz that I wanted to do this for. Then I could go through and just add check the rubric entries after each quiz. The gradebook version makes it easier to see, but the single assignment rubric approach keeps the gradebook from getting so cluttered.
Retrieving data ...