This easy-to-use script aims to make transferring Canvas quiz answers from your results page into your next attempt a breeze, thereby reducing tedium, frustration, and wasted time.
Helpful for:
- Quizzes that need individual pasting (eg many multiple blank questions)
- Quizzes that need many attempts (eg not showing marks per question)
- Quizzes with randomised question & option order
- Quizzes that are simply long
Supported question types:
- Multiple blank questions & short answer questions
- Dropdown list questions
- Multiple Answer Questions (MAQs)
- Multiple Choice Questions (MCQs) & true/false questions
This script works by extracting and storing your quiz results' questions and answers locally. It can then retrieve and import that into your ongoing attempts. Additionally, it stores your marks per question (if shown), to use when importing to highlight the answers you may wish to modify.
You do not need to download/install anything or know how to code to use this script.
- Copy script: Open the script's contents and copy them in their entirety (try Ctrl-A + Ctrl-C). Here's a convenient link to it
- Go to quiz results: Go to the page with your quiz results that you want to extract (not an ongoing attempt)
- Run script to extract: Open your browser's DevTools (try F12 for Google Chrome). Go to its console tab and paste the script in. Press Enter. You should see some logs, then a success message at the end
- Go to ongoing quiz: Go to the page with your ongoing quiz attempt that you want to import your answers into
- Run script again to import: Open your browser's DevTools again, paste the script into the console, and press Enter. You should see some more logs, then another success message at the end
Repeatedly running the script as needed should enable the rapid transfer of your answers to each next attempt for further modification. You could keep the script in your clipboard for this, or you could just press ↑ while in the console to bring back what you last entered (useful if your clipboard gets filled with other things between attempts, eg from composing math formulae or code to answer questions).
Video showcase: https://youtu.be/ubRTrj8sAx4
Keep an eye out for any yellow warnings (or even red errors) that the script may log while running. You may need to respond appropriately to issues the script encounters (eg checking that an impacted question has the expected answers after importing). Feel free to contact me about bugs or features on Discord @ cloud7050