Search the Community
Print Canvas Quizzes is a script that will allow a user to print a quiz from the preview page.
- Features
- Adds a "Print Quiz" button below the question navigation pane
- Auto-page break: This will keep all question content on the same page and prevents a page break in the middle of a question
- The page is set to zoom to 74% to make it sized appropriately for printing
- Hides "This is a preview..." banner
- The print dialog will automatically pop-up for the user
- Adjusts certain question types for legibility and space efficiency
- Multiple Choice: Left aligns choices, all one column
- Matching: Removes drop-down menu and creates an "answer bank" at the bottom of the question box
- Multiple Dropdowns: Expands the dropdowns to width and height of content
- Limitations
- The quiz must be viewed from the "Preview Quiz" page
- All questions must be visible on the page, which means the "Show one question at a time" must be unchecked
- Currently, the zoom level of the page is not editable by the user, except through the printer dialog window
- Not usable in the Quizzez.next LTI
If you want to print canvas quizzes, do the following –
Install tampermonkey chrome extension
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en
Then copy/paste or open this link in Chrome
https://github.com/sukotsuchido/CanvasUserScripts/raw/master/printCanvasQuizzes.user.js
A tampermonkey install page will pop up, click “install”
To Print – make sure “show one question at a time” is Unchecked in quiz settings
Click “Preview” on the quiz page
On the right side, there is now a “Print Quiz” button
If you want to deploy to all staff, copy the script into the custom Javascript folder.
As always, I welcome feedback and improvements. This is something our teachers were absolutely demanding and this was a rudimentary attempt at giving them something usable.
Enjoy!
@G_Petruzella has created a bookmarklet that also allows for printing quizzes. It was his post that reminded me I needed to share this out!
Comments from Instructure |
With the depreciation of Classic Quizzes in 2024, The Community Team would like to encourage Community Members to explore New Quizzes! Printing is included in the New Quizzes experience: How do I print a quiz in New Quizzes?
-
@DiquiLaPenta Instead of Chad's userscript, you can replace everything below `// ==/UserScript==` with what I p...
-
@dhensley, Userscript or Canvas themes?
-
...uizzes-UserScript/bc-p/601275/highlight/true#M1387
-
...he extension. The second link on this page sent me to github, where another single click installed the needed userscript...
Hi Devs - I've just started exploring the wonderful world of UserScripts (via Tampermonkey) to pull data from Canvas in a more meaningful and practical way for our small group of academic teaching staff.
There has been a request from one academics who would like to be able to view, for a specific assignment, a summary list of all students and each of their submissions to see how many re-submissions each has done as we have a limit on how many attempts a student can make (feedback-resubmission loop).
I'm wondering if anyone has already developed something similar, or may be able to help guide me in the right direction to create this..?
I have a working API URL that gives me all the data I need, but I want to be able to present this is a more usable way for the academics. My JS skills aren't up to much, although I've been able to modify some of the great scripts out there to start working toward what I want to achive - at the moment, however, it's just pulling single points of data, rather than from the muliple data points required.
An example of what I've created so far with the 'Access Submissions Data' pop-up window where I'd ideally like this information to display. Also included is a 'Grading Summary' widget for a quick view of how many students still need to complete the assignment.
- Tags:
- userscript
Here's a userscript that adds a status dropdown and late day input box:
canvas-tweaks/speedgrader_status at master · paulbui/canvas-tweaks (github.com)
- Labels:
-
status speedgrader
Recently, I've been creating all of my quizzes directly inside of canvas. Next semester, I will need to submit those quizzes in PDF format to other faculty, who will review my work. Is there a way to convert a canvas quiz to a PDF?
In secondary schools, some students prefer printed assessments. In fact, it's an accommodation for some. And sometimes Canvas or the school Wi-Fi is down, so the students aren't able to access assessments online. For these reasons, and also to save assessments if I ever lose access to Canvas, it would be nice to be able to download quizzes in PDF or Word format. I don't see an option for that currently. Copying and pasting the whole thing into Word takes FOREVER because you have to change all the formatting to get it to fit into a reasonable number of pages. ExamView had this option, and it was very useful.
- Labels:
-
Canvas
How can I sort the markbook by notes entries, please. to See ones I need to mark
- Labels:
-
Canvas
-
Instructor
Hi, is there a way to print out a quiz please, for, for example, proof reading? Not environmentally friendly but I need to check the details against a second database and a printed version would make this much easier. Thanks
I am completely stuck on this one. I am an instructor. I have a mutli-section course. I need to limit students to only see students in their sections. I am tired of doing it for each user.
Does anyone know the API command (and where to send it?) to limit student privileges to their sections? I'm working with python here. I'm assuming it has to go to enrollments/:id but I'm not sure what to send there. I appreciate any help here.
...Or if anyone knows of a userscript that's a little more accessible that I could pass around to my colleagues. My last resort will be to write an autohotkey script to push the button for me.
- Labels:
-
Canvas Data
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
Not sure if this is fixable, but when using chat my sent message is greyed out unless I refresh the page.
If you know how to fix this so the message always shows as a dark font please let me know. This is a contrast issue that impacts accessibility.
Instructor side image before refresh:
Student side: