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 have a quiz that was due yesterday. I don't want students to be able to take the quiz, so I've set it to be unavailable after yesterday. However, I want students to be able to view the quiz, the questions, and the correct answers today. So, I set "Let students see the correct answers" to this morning at 12am. Unfortunately, when I select "student view", I can see the quiz instructions, but not the questions, and not the correct answers. My students seem to be having this same problem. How do I make the quiz questions and answers viewable after the quiz is due, but not allow the quiz to be taken?
Someone posted a purported solution here, but that does not address the problem in any way.
Here is a screenshot showing the quiz settings:
Here is a screenshot of what my students are seeing:
How do I allow my students to see the quiz instructions, questions and answers after the quiz due date?
It appears to me that you have everything set properly and the answers should be showing. I do the same thing except I keep the answers hidden until I go back and release them - I do not set the date. It takes more time on my part, but It works for me. Because it is past the due date now, try removing the view date time - just leave it blank and that means the answers should be released immediately. See what happens. If in student view you can see the answers, go back and reset the date to a different date and see what happens.
Ron
I removed the answer view date (left blank, while the box to "Let students see the correct answers" is still checked). This doesn't help. In my student view, I can see all of the quiz instructions. Then at the end I see
"This quiz was locked Mar 14 at 11:59pm."
Or whatever date and time this particular quiz was due. I cannot view the questions or the answers.
To be clear, if I actually TAKE the quiz, then I can see the questions and answers after the quiz "available until" date and time. However, if I haven't taken the quiz, then I cannot see them.
If your quiz is set up to use question groups then the behavior you are seeing is what happens when a quiz is not taken by a student. A version of the quiz is never generated for that student and therefore, they cannot see a quiz when the answers are revealed - it will not show all the possible questions - just the ones assigned to the student.
The quiz doesn't use question groups. The "quiz" is actually a lab.... the question and answer format is strictly an educational tool. Students are supposed to work together on it, so I haven't used any of the interesting Canvas tools to try and "mix up the quiz", such as question groups, or formulaic questions. It's totally vanilla in every way.
However, since the "quiz" is just educational materials, then it's important that students be able to see them after lab day. This is the stuff they need in order to study.
Are you suggesting that I need not merely to not utilize question groups, but that I need to disable them in some way? How would I do that thing?
No. I am not suggesting you stop using question groups. I just pointed out that if you use question groups where x of y questions are assigned that students will not be able to see questions and answers if they do not take the quiz.
I am not sure if you do a qroup using x of x that students will be able to see the questions and answers if they do not take the exam. only advantage to doing a group of x of x as opposed to just assign all x questions is that the questions are in a random order for the students.
Not sure if that helps, but you have to decide what is best for your class.
Sorry, you misunderstand. I am NOT using question groups. Do I need to disable question groups (like in a course setting) somehow in order for my students to see the quiz?
Okay. I understand now. I would think that there should not be an issue if all students are receiving the same questions.
Is this with New quizzes? Or Classic Quizzes?
I just checked in one of my courses, and even if the questions are all put into the quiz (all students get the same quiz), if a student does not take the quiz, then they cannot see the questions or answers after the quiz availability has ended.
Classic Quizzes.
Thanks for attempting to reproduce my problem.
Have any thoughts on how to hack around this issue?
I do not know of anyway around it. Only solution would be to tell the students that they have to look at the quiz if they want to be able to see the questions and answers later. I have actually had students open and submit a quiz without attempting any of the problems - makes no sense to me, but it is their grade.
I just looked at the instructor guide for quizzes and was unable to find any mention of viewing questions and answers (related to this issue) after a quiz time has expired.
edit:
@Chris_Hofer I tagged you to see if you have any idea or knowledge about how students can see questions and answers for quizzes if they have not taken the quiz in the allotted time.
Just found this: https://community.canvaslms.com/t5/Idea-Conversations/Do-not-allow-students-to-take-a-quiz-after-the...
Apparently it's just not possible.
@Ron_Bowman ...
Thanks for the tag. Unfortunately, I don't have much to add. I tried to read through the conversation that you've been having with @u6032171, and I think I understand what is being asked ... but not completely sure of an answer. @u6032171, you said you had a quiz that was due on 4/14/2021, correct? Did all or most of your students complete the quiz by that due date? I think I got confused in your original posting where you then said, "I don't want students to be able to take the quiz, so I've set it to be unavailable after yesterday." I'm confused why you wouldn't want your students to take the quiz? Can you please clarify that?
The Guide that I looked at was: What options can I set in a quiz? - Canvas Community. Under the "View Expanded Options" section, part of the description for label #3 is, "Selecting this option means that students can only see their correct responses after their last quiz attempt." Label #4 for that same graphic is, "Selecting this option means that students can only see the correct quiz answers after their last attempt. This option will follow the current quiz functionality around multiple attempts. If a student never makes it to the last attempt, the correct answer setting will not apply."
Again...I'm not sure if any of this is going to be of help...so I apologize in advance if it's unhelpful.
Again, thanks for the tag, Ron.
"I don't want students to be able to take the quiz, so I've set it to be unavailable after yesterday."... because it was due yesterday. Since it is no longer yesterday, then they should not be allowed to take the quiz. The point of this statement was that, the Canvas "due date" doesn't actually seem to do much of anything - even after the due date has passed, students can still take the quiz unless I set the quiz to be "unavailable".
I have 150 students in this class. So, even if most students are able to make it to lab and complete the lab on time for a grade, there may well still be 20-30 students who have not taken the quiz. However, oftentimes, those students would still like to complete the lab, or at least study the lab material after the lab is due. Indeed, the labs often contain material that is not necessarily available or well-explained elsewhere in the course, so reviewing the lab is crucial for them to be able to learn the material.
This has been especially a problem since I actually got feedback from students partway through the semester that the labs were better laid-out and easier to follow if the lab material was contained between the questions..... So, the labs are now set up as "hey, do this-that-and-the-other" then "now answer this question about the thing that you just did", and then there are more instructions "now do this thing"... "now answer this question". I achieve this by putting "text only questions" in between the actual questions. At the time that I did this, it was unknown to me that this would create a scenario where many students would be totally unable to access the material. I had assumed that "make the correct answers available" would make the correct answers available to *everyone*, and not only certain students.
Hi there, @u6032171 ...
Thank you for the additional information. That helps! Yeah, the due date does is not the same as the availability date(s). Also, this may not be something of interest to you...but have you considered providing your students with a copy of the quiz and the answer key available by other means...such as in a Word document that you would send out later or publish or post in your course at a later date/time? This might not be the most ideal, though, and I suppose you'd risk students distributing it to others (if that was of concern). Just trying to think of other ways that you might be able to get the info to your students.
Take care...
So if a student didn't take the quiz before the closed date, they cannot even view the correct answers?
Lisa that is correct. The student has to access the quiz for Canvas to create a version of it for the student. if they do not access the quiz during the availability time, then they will not be able to see the questions or the answers.
Ron
Is there a way to export my quiz questions in some such convenient way? (e.g. as a json object from the Canvas REST API)?
Hi @u6032171 ...
That's getting into territory that I don't know much about, sorry to say. I do know that you can download a QTI export from your course of a Canvas Quiz. It will give you a *.zip file to download which will contain a bunch of folders and a XML file. Beyond that, though, I'm not sure about json object and the REST API.
How do I export quiz content from a course? - Canvas Community
Hope this helps a bit.
I am not sure if this will work for you, but it allows you to create a pdf of your quiz from the preview pane (this is for classic quizzes only).
I have created a modified version of this script so that I can print out the student quizzes from the moderate tab and I can also get a print out from the answered preview quiz.
https://community.canvaslms.com/t5/Developers-Group/Print-Canvas-Quizzes-UserScript/ba-p/243044
I know this is a year old question, as I've been trying to find a similar solution, and this may help anyone else in the future searching for it. Two quick and "I really hate the limitations of Canvas" dirty solutions are.
1) Make a copy of the quiz with no due date, make it worth 0 points (super dirty, and should not be necessary) or
2) Remove the "Until" date, which will allow them to take the quiz, but if you go into the grade book feature and click the little cog symbol you can set an automatic deduction for being late and set it to 100% deduction after a day with the lowest possible grade as 0% and be done with it. This works if you do not normally allow late work or if you have a penalty that is "harsh" after the due date, however if you do allow late work and have a different metric for marking late it won't work unfortunately while I have a harsh penalty (40% per day late with no work accepted after 2 days) I do have a max deduction of 60% so this solution unfortunately doesn't work for me.
I know this is such an old question but I (still!) have the exact same issue. I have 300-400 student classes and I need to be able to keep students from taking the test late, but still see the questions and answers to review for the final at the end of the semester. I do not want to post a document with questions and answers because I do not want them to be able to distribute it after the class has ended. This is the only solution I have seen anyone provide. I do allow late submissions (to keep from having to put in extensions on short notice - I can't always keep up) but re-posting it for a 0 points assignment is a great idea.
Hello, I have the same question as you.
I have tried several different ways to figure it out.
The only way I could give students access to view the previously taken quizzes was to change the UNTIL date to the future date.
I went to the Moderate Quiz option and checked all the students had taken quizzes previously, and there were no Attempts Left.
So, even if students can see the quiz items, they are not able to retake the quiz.
I hope this helps.
If you find a better way, please share it with me.
Thank you.
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.