The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
I'd like to penalize students for making multiple attempts on a quiz. I'd like students to be able to retake their quiz, but to receive minus 10% for each retake, so on the first take the highest possible score is 100%, but on the second attempt the highest possible score is 90%, on the third attempt the highest possible score is 80% and so on. I haven't seen way to do this.
Solved! Go to Solution.
The reason you haven't seen any way to do this is because it isn't there. With the tools that Canvas provides (web interface or Canvas Teacher App), you would have to go through and manually adjust the fudge points for each additional attempt to accomplish this scheme.
If you keep the highest grade, then reducing the points on each attempt is about the only thing you can do. It may be that the second attempt was the highest until you applied the penalty and then the highest attempt becomes the first attempt or perhaps the third.
I keep the "average" score instead of the "highest" on my attempts and using this method, you would only have to change one grade to achieve desired weighting. However, you must do this after all attempts have been completed as additional attempts would through off the average.
Automation of this process would require additional programming and using the Canvas REST API to fetch the quiz submissions, apply fudge points based on the attempt number, and send the grade back to Canvas. That is beyond the ability of most users to create.
The reason you haven't seen any way to do this is because it isn't there. With the tools that Canvas provides (web interface or Canvas Teacher App), you would have to go through and manually adjust the fudge points for each additional attempt to accomplish this scheme.
If you keep the highest grade, then reducing the points on each attempt is about the only thing you can do. It may be that the second attempt was the highest until you applied the penalty and then the highest attempt becomes the first attempt or perhaps the third.
I keep the "average" score instead of the "highest" on my attempts and using this method, you would only have to change one grade to achieve desired weighting. However, you must do this after all attempts have been completed as additional attempts would through off the average.
Automation of this process would require additional programming and using the Canvas REST API to fetch the quiz submissions, apply fudge points based on the attempt number, and send the grade back to Canvas. That is beyond the ability of most users to create.
I would also like to do this. Though I don't want it to necessarily go below 60%, I could live with a feature that caps each multiple attempt by 10%. Right now, I go in and take the points off at the bottom of the quiz for those that have multiple attempts.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.