irishb
Community Contributor

How to print student's completed quiz?

Jump to solution

One of our faculty needs a hardcopy of a student's exam results to talk with them about plagiarism.

I can see how to print just a quiz (no student interaction) from the Teacher perspective, but how to print the results of a quiz for an individual student, please?

Using "Save to PDF" or "Print Preview" only allows for one page at a time in both Chrome and Firefox.

Are quiz result pages purposefully made difficult to print?

Thank you for your help.

Bridget Irish

Curricular Technology Support | Canvas Admin
The Evergreen State College

2 Solutions
rmurchshafer
Community Coach
Community Coach

Bridget,

From Speedgrader you are correct; it's difficult to print and I think it's due to how frames are used on the page.  Try this:

  • Go directly to the quiz
  • Click the Kabob icon and select Show Student Quiz Results
  • 300612_pastedImage_1.png
  • Click on the name of the student that you want to view the quiz from.  This view of the quiz should print correctly with the entire quiz and not just a single page.

Rick

View solution in original post

@Izabela 

I was looking for something else about quizzes and saw your somewhat recent post.

you can try the chrome extension - go full page

https://chrome.google.com/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl...

There is also a javascript program that was written to print out the preview page of a classic quiz(not new quizzes).  I played around with it and modified it slightly so that you can go to moderate quiz and select the students quiz(or as I just found out for classic quizzes, look at student quiz results and select the quiz that way) and then print there quiz results.  Here is the canvas page on that:

https://community.canvaslms.com/t5/Developers-Group/Print-Canvas-Quizzes-UserScript/ba-p/243044

I copied that user script and gave it a new name (in the header) and changed the include line in the header

from:  // @include https://*.instructure.com/courses/*/quizzes/*/take?preview*

to:  // @include https://*.instructure.com/courses/*/quizzes/*/history?quiz_submission_id=*

good luck

 

View solution in original post

15 Replies
rmurchshafer
Community Coach
Community Coach

Bridget,

From Speedgrader you are correct; it's difficult to print and I think it's due to how frames are used on the page.  Try this:

  • Go directly to the quiz
  • Click the Kabob icon and select Show Student Quiz Results
  • 300612_pastedImage_1.png
  • Click on the name of the student that you want to view the quiz from.  This view of the quiz should print correctly with the entire quiz and not just a single page.

Rick

Rick,

Many thanks!!! This was exactly what I needed after driving myself crazy trying to get this info from Speed Grader.

Working with Canvas is sometimes like playing one of the grandkids' video games. You navigate around a magical world but sometimes you just have to know that standing in some random place and jumping will release a magic tool you need for the rest of the journey.

How can I print the quiz results for ALL of my students?  As an elementary teacher, parents like to see artifacts and it is very time-consuming to individually print each quiz. 

0 Kudos

@LizMiller -

I do not think it is possible to go to a quiz and print all submissions with one simple click.  I believe that you are going to be stuck doing it one quiz at a time.

Ron

0 Kudos
It seems that it should be a simple thing to do. I surely hope that this will be addressed soon.
0 Kudos
Izabela
Community Member

This is working for a classic quiz. What about a new quiz? How can I print a graded quiz for one student?

Agreed - I can't seem to find a similar path for New Quizzes.

0 Kudos
djohnson13
Community Explorer

Agreed with some of the above, we really need a fix to be able to do this with New Quizzes. Anyone have an answer yet?

Izabela
Community Member

I tried many things, ask our e-Learning department for help, and still nothing. The only thing I found working is a screenshot. Because I do not show the entire screen, I am using Snipping Tool. Every copy of the screen is with the student's name. It takes a lot of time but it is working. I wish there is a better way.

 

@Izabela 

I was looking for something else about quizzes and saw your somewhat recent post.

you can try the chrome extension - go full page

https://chrome.google.com/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl...

There is also a javascript program that was written to print out the preview page of a classic quiz(not new quizzes).  I played around with it and modified it slightly so that you can go to moderate quiz and select the students quiz(or as I just found out for classic quizzes, look at student quiz results and select the quiz that way) and then print there quiz results.  Here is the canvas page on that:

https://community.canvaslms.com/t5/Developers-Group/Print-Canvas-Quizzes-UserScript/ba-p/243044

I copied that user script and gave it a new name (in the header) and changed the include line in the header

from:  // @include https://*.instructure.com/courses/*/quizzes/*/take?preview*

to:  // @include https://*.instructure.com/courses/*/quizzes/*/history?quiz_submission_id=*

good luck

 

Thanks it works with quizzes, but not for new quizzes ☹️

0 Kudos

@maria_cabellop 

Yes I forgot to mention that fact.  it states that information on the actual page.  

 

0 Kudos
MaunasMehta
Community Member

So, the solution is simple. It only works in Chrome.

Select the quiz and then click "ctrl A" and then "Ctrl P" it prints all the pages.

This technique worked in the past for me, but has stopped working this semester.  Canvas is terrible.... designing an LMS that doesn't provide a simple way to print!

0 Kudos