Correct, you cannot change the version of a quiz that has been delivered to a student, even to fix a typo. If the quiz is so hosed it can't be completed, then fix the quiz and re-issue it. In the future, double check imports before giving them to the students.
But once a student starts taking an online quiz, you shouldn't go changing the quiz itself. If this were a classroom situation and you were giving a paper and pencil exam, you could make an announcement to the class "Question 5 should say 5x+2 instead of 5x+4' and the students get it and make a correction on their paper. But in an online situation, things are different. Students may have completed the quiz before you ever caught that it was bad. To change a quiz and then penalize the student because they got it completed before the error was found is hard to justify. If you are in a classroom situation and the class is still taking the quiz, you could still make the announcement and then change the answer to match what you told them. But you cannot change a quiz once it has been delivered to a student.
There is no push mechanism on quizzes that say "Update the version of the quiz that the student is currently taking." That would be bad for accessibility (changing the page without notifying the user) and impossible in situations where students are answering one question at a time without the ability to go back and have already passed the question.
Some question types can be regraded and questions that are changed will be delivered to students who have not yet started taking the quiz, but you cannot change the questions themselves or the responses to the questions once they have been delivered. From the Canvas Instructor's Guide: What options can I use to regrade a quiz in a course? That said, read on -- you may not be able to regrade anything if you're doing what I suspect you're doing.
You wrote:
In another attempt to solve this, I took a "Fixed" question, added a word in the edit box, saved it, then reloaded it. Came back without the added word. This would indicate to me that either it did not save the edit, or that it failed to fetch the new update.
Was this question tied to a question banks?
I ask because this sounds exactly like the documented behavior and it's still not a caching issue. This is the way Canvas is designed to work, although there are some people who think it should be changed and edits to quizzes should automatically be updated in question banks and reciprocally as well.
Editing a question in a question bank may or may not get reflected in the actual quiz. In no case will a change made to a quiz question be reflected in what is delivered to the student who has already started taking the quiz. It may, depending on how it was added to the quiz, get updated for those who have not started the quiz.
If you are using question banks and linked the questions in the quiz to the question bank, then changes in the question bank will be reflected in quizzes for students who have not yet started their quiz. This quote is from the highlights at the top of the Canvas Instructor's Guide: How do I create a quiz with a question group linked to a question bank?
- When linking a question bank to a quiz, be sure to make changes within the question bank before the quiz is available to take. Although you can make changes to the question bank after a quiz is published, students who have already opened or completed the quiz will not see any of the changes, which may affect their grades. Students who begin their quiz after the changes are made will see your updates.
- Questions that are linked to a Question Bank cannot be regraded since they may be used in more than one quiz
On the other hand, if you brought the questions from a question bank into the quiz itself by using the "find questions" feature, then there is another page in the Canvas Instructor's Guide that has the documentation: How do I create a quiz by finding questions in a question bank? The excerpt below is from the highlights at the top.
Note: When you Find Questions in a question bank, changes made to questions in the question bank will not update in the quiz. Changes will update in the quiz only if the questions are linked to a question bank.
That means that if you change the question in the question bank, it is not going to show up in the quiz for anyone, not the students who haven't started yet, not the instructor, not the instructor on a different machine or with a different browser, and definitely not the students who have already started the quiz.
I've provided links to and quoted from the Canvas Instructor's Guide several times, so I would be remiss if I didn't provide a link to the complete guide: Canvas Instructor Guide - Table of Contents
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.