Showing results for 
Search instead for 
Did you mean: 
Community Member

Migrate question banks from the old quizzing engine to the new quizzing engine?

Migrating old quiz banks to the new quiz engine:

I have about 100 different question types, each with 5 versions. These are ones I've made myself--they are not from a publisher's question bank. That makes for 100 question banks--one question type per bank. When I create a quiz in the old quizzing engine, I create a question group, select one of the banks, and it picks one of the versions of that question. So each student gets the same question types but different versions. So how do I import all 100 question banks, each of which has 5 question versions, into the new quizzing engine? On these help pages I've seen things that seem to imply I must create 100 different single-bank quizzes, each of which pulls all 5 questions from a single bank, export each one individually into its own QTI file and then reimport each quiz separately into a new quizzes question bank. x 100.  Is this really the way Canvas wants us to migrate to the new quiz engine? Is there even a slightly more efficient way?#

6 Replies
Community Member

There are so many ways that I want to use the Quizzes.Next, but I have SO MANY QUESTIONS that need to be redone if I can't transfer the question banks.  Can we make this happen?

Community Member

Banks and Question Groups are a bit clunky right now to migrate.  I see some different workarounds but haven't dived into find the best method yet.  

Off the top of my head if you create one big quiz and add all the questions to it you could migrate it and then add them back into the banks but that is just possibly slightly less clicks.  Not sure.  

In December, the timeline suggests there will be an improved option: "They can simply check a box to add quizzes, banks and outcomes to the course as New Quizzes content." when the course copies so I'm hopeful it would be more streamlined for Banks but am not sure yet about Question Groups as I don't see them addressed specifically.  

New Quizzes to replace Classic Quizzes July 2021 


Community Member

last semester, not knowing about "migrate" I did a quiz "copy" into the same course. That copy apparently is in the same old quiz version as the original and so, while I did need to re-select the question banks, at least I was able to use the existing question banks without recreating them or migrating them all to Quizzes Next. 

Unless you need or want to use Quizzes Next, I might just do a "copy" instead of "migrate".

(I had to do this for a disability student who could not use the Lockdown Browser with the assistance app she would be using with the quiz)

Community Member

It's a giant pain, but this is how I'm migrating multiple question banks. If anyone has found a better way to do it, please let me know because it's driving me crazy.

  1. Create a Classic quiz and name it whatever you want the item bank to be named in New Quizzes. One thing to note here - all of the item banks for all the classes I teach are in the same massive item bank area in New Quizzes, so I've started including the course code at the front of the item bank name. I don't know if that's universal or just how my institution has it set up, but it's a little annoying.
  2. Move all of the questions for that bank into that quiz. I click on "Find Questions", navigate to the bank I'm migrating, and then click "Select All" and add those to the quiz. Don't do the question group, the migration will fail. I've also tried making one big quiz for export and then sorting out questions into their proper item banks later, but the two big issues I've run into with this method are:
    1. The order of questions might not be maintained, so questions from each topic/chapter may not stay grouped together, making it harder to find the questions for the right bank
    2. There's no way I've found to move multiple questions at the same time in the New Quizzes item banks, so you'd have to repeat all the clicks to move each question individually. Either way, it's endless repetition and clicking on things; for me, I prefer to keep the questions for each bank grouped throughout the transfer.
  3. Save the quiz without publishing, since it's really just there for transfer and not for students to take.
  4. Go to Settings, then click on Export Course Content.
  5. Select Export Type - Quiz.
  6. Uncheck everything, then select one quiz to export (I've already tried doing multiple quizzes in the same export, it either fails completely or only imports the first quiz's questions to the new item bank).
  7. Export the quiz and download the file from Canvas.
  8. Go to any New Quiz in your assignments list or make a new one for importing purposes.
  9. Click on the three dots in the upper right corner, then click Manage Item Banks.
  10. Click on the +Bank button to add a new item bank (I know, I know, I'm importing a bank so I should be able to just import it, right? Nope. I need to have a bank made in order to import the questions into it).
  11. Name the bank whatever you want, it'll get changed to your quiz name when you import the questions.
  12. Find the item bank you just made (they're listed in alphabetical order) and click on it.
  13. Click on the three dots in the upper right corner and then click on Import Content.
  14. Find the export file you downloaded and drag it to the popup box to import the questions.
  15. Repeat this entire process for every. single. question bank.

There has to be a better way than this. It's maddening. 

Oh, and if you ever used multiple dropdowns or multiple fill in the blanks in Classic Quizzes, make sure to check on those questions in the New Quizzes item bank. The formatting for those questions gets seriously messed up.

Community Member

Thanks for the detailed information! Awesome instructions! Canvas is losing points on usability. 

0 Kudos
Community Member

Indeed. It's a really really core bit of functionality and it's treated like some add on feature that not many will use so who cares how easy it is or how robust.   Arrrrrrrrrrrgh.

0 Kudos