New Quizzes Migration - Question Banks to Item Banks

The content in this blog is over six months old, and the comments are closed. For the most recent product updates and discussions, you're encouraged to explore newer posts from Instructure's Product Managers.

MPioRoda
Instructure
Instructure
10
7882

Canvas.png

With New Quizzes migration during course copy/import (formerly Bulk Migration) now available in production environments and the feature option turned on, question banks that have questions included in a Classic Quiz will be migrated into a New Quiz.

This article will answer some of the frequently asked questions around this important topic.

Contents:

  • How do I migrate a question bank to an item bank on a quiz?
  • What happens to randomized questions from a question bank when they are migrated?
  • Naming mechanisms for Question groups when they become item banks
  • How do I access migrated question banks?
  • How are migrated question groups shared with the new course?
  • What known issues are associated with item banks?
  • Why can’t we migrate question banks to item Banks directly without being attached to a quiz?
  • Future Item Bank opportunities

How do I migrate a question bank to an item bank on a quiz?

Currently, a question bank must be used in a classic quiz in order for it to be migrated over into an item bank in a New Quiz. Question banks that are not included in a classic quiz will not be migrated.

There are two ways to include questions in a classic quiz via Question Groups with the intention of migrating them into an item bank. 

  • Question Group linked to a Question Bank - Click on +New Question Group, Link to a question bank.  In this way, you are picking a number of questions to be shown at random from that question bank. So when the quiz is migrated, it knows it must migrate the question bank from which random questions are chosen.  
  • Question Group with inline questions - Click on +New Question Group, a question group that has inline questions will be converted to an item bank when the quiz is migrated.

Note: When you add a specific question from a question bank using the “Find Questions” Button, you are creating a copy of a question from the question bank rather than linking to a question bank, so that inserted question is not associated with a question bank, it is a single question on the quiz.

Classic Quizzes - types of questions

What it will look like in New Quizzes 

Status 

Single Question - not associated with a Question Bank or Group

Single Question located in the quiz

Part of the new quiz

Question associated with a Question Bank

Item Bank

Shared with the Course

Inline Questions in Question Groups

Item bank 

Shared with the Course

 

Example: Inline Questions in Question Group

In Classic Quizzes, an instructor has created a question group that has three questions and set the group so that 1 question is picked from the group.Inline Questions in Question GroupInline Questions in Question Group

In New Quizzes, after migration, the question appears with 1 question pulled randomly from a new item bank.

Migrated Inline Question Group as new Item BankMigrated Inline Question Group as new Item Bank

What happens to randomized questions from a Question Bank when they are migrated?

When you migrate a quiz that has randomized questions from a question bank, the new item bank will contain all the questions that were in the original question bank.  

Naming mechanisms for Question groups when they become item banks

For inline questions in question groups, the new item bank name would be [QUIZ NAME] - [GROUP TITLE] - [NUMBER].

For question group questions, the new item bank name would be the same [QUESTION BANK NAME].

How do I access migrated Question Banks?

All migrated question banks can be viewed by selecting the item banks button within the quiz on the Build screen, or from the item banks link in the Course Navigation Menu. 

If you go into item banks from the course menu, you can see the newly created Item Bank after migration and edit the name if necessary by clicking on the pencil edit icon to the right of the item bank name.

 

Edit Item Bank NameEdit Item Bank Name

Opening the item bank displays all the imported questions which can then be edited by clicking on the pencil icon for each question.

How are migrated question groups shared with the new course?

Question banks that are migrated with a quiz are automatically shared with the new course.. While the item bank created from the migrated question bank is owned by a user, the fact that it is shared with the new course opens up accessibility to those with appropriate roles in the new course. An instructor must be assigned as a Teacher or TA role in the course to access the item bank in the new course.

What known issues are associated with Item Banks?

“Select Specific Content” in Course Copy or Import Course Content

There is an issue when selecting content on either “Copy This Course” or “Import Course Content” and going from a Classic Quiz to a New Quiz, meaning if you check off “Import existing quizzes as New Quizzes” in those workflows, where the failure to select the question banks during Select Content will cause the question banks to be missing in the new/destination course. Any question groups linking to those question banks will also not be present in the imported quizzes.

When using the “Copy This Course” function from the Settings page of the Course, a user has the ability to select Content as either All content or Select specific content. If they Select specific content then click Create Course, on the next Screen under Current Jobs, they click on Select Content. When the quiz is selected, if there is a question bank included on that quiz, the user will also need to select the question bank to be included in the Content. If the user does not select the banks, these banks will not be copied over and will be missing in the new course. Select Content WindowSelect Content Window

To avoid missing question banks on Course copy or Import, always select required banks during a selective course copy/import.

A related issue occurs for files that are not selected when copying or importing a New Quiz to a New Quiz, meaning you are starting with a New Quiz before you copy or import. When the quiz is selected, if there is a file included on that quiz, the user will also need to select the file to be included in the Content. If the user does not select the associated files, these files will not be copied over and the new quiz content will point to non-existent resources.

The point of the Select Content work is so that the resources that are copied or imported will exist in the new course, in this case question banks or files.  

Bank Import Failures on Future Bank Imports

We recently were made aware of a bug where the first failure of a question bank included in an import will cause all future bank imports from Classic Quizzes to New Quizzes to fail and linked quiz questions will not be created. The fix for this bug is in progress and will be deployed soon.

Course Links in Item Banks

We are currently aware of an issue where course files within item banks might not be accessible to instructors in the new course.  Even though the item bank is shared with the course, the instructor must be assigned as a Teacher or TA role in both the original course and the new course in order to view course links in the item bank from the original course. Currently, copying a course doesn't automatically change the links in an item bank so when you use a question from an item bank in the new course, the links would still refer back to the original course.

If someone wants to put an image in item bank content (as part of a question), they are either loading it from their user files or from their course files.  If they are loading the image from their own user files, as long as they set a user file as readable, then the links will work in item banks when they copy a course. A warning appears only if it is course linked content, so if they remove it as a course file and move to a user file then the warning should not come up. Once they move the file over to their user files. They will need to delete the old link to the course file and re-insert the new link to the user file the way they would normally insert a link with the Rich Content Editor in the question.

While we are discussing and planning out a solution, we have put two warnings in place when either adding rich content to an item bank or when editing rich content in an item bank.  If that rich content contains links or URLs to Course-level resources, the instructor is warned that “You are attempting to save content containing course links which may not work when used in other courses.”  Instructors can still continue on with saving or adding items to an item bank.

We will provide more information as the discussion continues and we have a path forward for these issues.

Note: we recently deployed work on a similar issue with content migration from a Classic Quiz to a New Quiz where links to course resources (pages/ discussion topics/ assignments/ syllabi/ announcements/ images/ audio/ video) that are inside of rich content in the quiz get updated so that they work in the new course.  This work enabled us to release Migration through Course Copy/Import (aka Bulk Migration) to production environments. Solving the Select Content issue, will ensure that question banks are available in the New Quiz and the links to these banks can be updated as expected.

Why can’t we migrate Question Banks to Item Banks without being attached to a quiz?

To provide a bit of context for current functionality, initial discovery about item banks identified that users wanted the focus to be on question banks currently used in a quiz to avoid the migration of numerous unused or retired question banks so we applied focus there first. 

Given this, question banks would need to be used in a quiz in order to create an item bank and for the new course to have access to it.  If a question bank is not used in a quiz, the new course created after migration would have nothing to reference.

To improve this experience moving forward, we are currently working on a project that will automatically share an item bank with a new course upon creation in course copy, which is a prerequisite to the option for us to begin development of the next phase of question bank migration work. We anticipate the release of this option in Q4.

While we currently don’t have the work to migrate question banks to item banks without being attached to a quiz on our roadmap, that doesn’t mean it’s off the table, it means that we need to take the time to discuss the current capabilities, possible opportunities, and the technical requirements in order to achieve this work. We will add the work to our roadmap once we have a clearer picture of how the work will be accomplished and when it can be properly prioritized among other work.  

Future Item Bank opportunities

There are a number of feature requests related to item banks in the Idea Conversations in the community.  We are currently researching the opportunities to prioritize them in our future roadmap.

We are happy to report that there are several enhancements to item banks that have been recently released or are currently in progress which will be present in an upcoming blog post on Item Bank Enhancements. 



 

Tags (2)

The content in this blog is over six months old, and the comments are closed. For the most recent product updates and discussions, you're encouraged to explore newer posts from Instructure's Product Managers.

10 Comments
james_whalley
Community Coach
Community Coach

"[I]nitial discovery about item banks identified that users wanted the focus to be on question banks currently used in a quiz." I am not sure who was included in this initial discovery, but I have never heard anyone say this and have heard many people complain that banks that are not currently in use are not included. Many people create extra banks so they can rotate content semester to semester (to encourage academic integrity).

If you are going to require that every question bank be used in a quiz to migrate over to Item Banks, will there be some way to identify which question banks are already in use and which are not? Or is there an API I can run to grab all of the banks and put them in a quiz for migration?

Charles_Barbour
Community Participant

It's obvious people spent time making the banks, why wouldn't they want them migrated? Sure, the ones which are used would clearly be more important and higher priority, but the others are also valuable.

cdoherty
Community Participant

I made a document of my findings testing New Quizzes Bulk migration, as well as the feedback I received from Instructure folks on their plans to address these issues.

New Quizzes Bulk Migration Issues Summary Oct 2023

MeazellOUHSC
Community Member

Bank to bank migration would be excellent. There are MANY reasons for having question banks - look at how other LMS does it.  

Jeff_F
Community Champion

@MPioRoda +100 for addressing question groups, which has been practically avoided to date in the documentation.  My gratitude for doing so.  Sincerely, Jeff

cdoherty
Community Participant

I have conducted a more detailed review of the New Quizzes migration process, to include all settings and question type details in Classic Quizzes, and I have found some additional issues to share.

Updated New Quizzes Bulk Migration Issues Summary document
New Quizzes Bulk Migration - Detailed Testing Oct 2023, spreadsheet with detailed notes from testing

leward
Community Contributor

@MPioRoda 

I was just doing some testing related to the section above named "Course Links in Item Banks".   If I had just scanned the first paragraph, and I were the owner of rhe original course, I would assume that the questions would work for my students and that I would only need to add other instructors and TAs to the original course to allow them to access the content via links, and that does not seem to be the case. Based in my testing,I don't think the wording of the first paragraph  adequately captures the severity of the problem.  As far as I can tell, all course links in banked questions are broken for all users (original owner, other teachers, and students) when the bank is migrated and used in another course.   When clicked, these links return a "Page Not Found" error.  If instructor updates the links are to migrated content in the new course, they no longer work in other locations.  

If there isn't a workaround for this, perhaps instructors should be advised to remove such links from banked questions before migrating. 

Also, I am seeing an intermittent problem of questions being duplicated in item banks if a course with a link to the bank is imported more than once.

Charles_Barbour
Community Participant

Moving the file to a user's files is not a great solution.

That only works as long as the user is still with the institution. They also have to remember what the file is, why it's there, and never delete it.

It seems like files used in quizzes need to either be a part of the course in which they're used or in a location not associated with a specific user.

MPioRoda
Instructure
Instructure
Author

@leward 

Thanks for your feedback, I can see where it could be confusing.  While this blogpost is about migrating question banks to item banks, I included that section to be transparent about known issues associated with item banks in general.

So for the section under "Course Links in Item Banks", that specifically addresses course copies that are not migrations, they are going from a New Quiz to a New Quiz.

What you identified as referring to migration is correct and related in that course links in question banks will not work when migrated into an item bank. When an instructor updates the links in the new item banks, it must link to a new file that is in the new course so as not to affect files in the old courses.

We fully understand that this is not ideal in that involves extra work for instructors and admins. The complexity of solving this issue is going to involve cross-team collaboration across Canvas due to the underlying architecture of how canvas files are stored. but I assure you that we are pushing this as a priority so that we can get started on a solution.

leward
Community Contributor

@MPioRoda , Thanks for the explanation.  I must have glossed over the "New Quiz to a New Quiz" reference. 

Unfortunately, updating the links in bank questions will only work if the bank is only used in one course at a time. This is definitely a tough nut to crack. 

Hopefully it's a fairly unusual use case.  I have no idea whether and how many users are incorporating course links into quiz questions, much less questions in banks.