Home › Create a Test Bank in Canvas

Create a Test Bank in Canvas: A Reuse-First Strategy

Updated October 10, 2026 · 6 min read

A test bank is not a one-off quiz — it is an asset you build once and draw from for years. Done well, it turns "I have to write a final again" into "I'll assemble one from the bank." This guide is about the design decisions that make a Canvas bank worth keeping: how to name and categorize, how to populate it fast from files you already have, and how to keep it from rotting.

Start with reuse in mind, not with a single exam. The mistake is building a bank shaped exactly like next week's test. Build it shaped like the topic, so any future assessment can pull from it.

Know the two containers

Canvas has two ways to store reusable questions, and which one you pick shapes everything else:

If your school is on New Quizzes, build an item bank. If you are on Classic, build a question bank. You can migrate Classic banks into item banks later, so neither is a dead end.

Design a categorization scheme before you add a single question

A bank with 300 untagged questions is worse than 50 well-tagged ones. Pick a scheme and apply it consistently:

Name banks and categories with plain language, not abbreviations only you understand. Future-you (or a colleague) will thank you.

Populate the bank in bulk, not by hand

The fastest way to seed a bank is to convert material you already have — old exams in Word, a publisher PDF, a spreadsheet of questions — into Canvas questions at once. ExamParser reads those files in their existing layout and exports a Canvas-ready QTI package you can import straight into a bank, instead of retyping hundreds of items. Bring the bulk content in first, then hand-write only the few bespoke questions the bank is missing.

Do this / Don't do this

✓ Do

  • Keep one source-of-truth file (spreadsheet or docs) outside Canvas, and regenerate the bank from it when content changes.
  • Version your bank — note the term or date when a batch was added.
  • Use meaningful, searchable names for banks and categories.
  • Align questions to outcomes if your school reports on them.

✗ Don't

  • Dump everything into one giant "Misc" bank — you will never find anything.
  • Edit questions only inside Canvas and let the source file drift out of sync.
  • Publish the bank itself — publish quizzes built from it, not the container.
  • Copy the same bank into every course; share it instead so there is one maintainer.

Maintain it like the asset it is

How ExamParser fits the workflow

ExamParser is the intake step for a reuse-first bank: it turns the question files already scattered across your drive — Excel, CSV, Word, PDF — into Canvas-importable QTI, so populating (and re-populating) a bank stops being the bottleneck. The same converter targets other LMS platforms, which helps if your department spans more than one.

Explore more Canvas guides at examparser.com/blog/en.

Frequently asked questions

Should I use a Classic question bank or a New Quizzes item bank?

If your institution has moved to New Quizzes, build an item bank — it is the supported, forward-looking container and links directly to New Quizzes. If you are still on Classic Quizzes, use a Classic question bank. You can migrate Classic banks into item banks later, so either choice is a valid starting point.

How many questions should a healthy test bank have?

Enough to assemble several distinct assessments without repeating items: a common target is 3–5 times the size of a single exam for that topic. A bank of 40–60 vetted questions supports rotating quizzes, practice sets, and a final without recycle fatigue.

Can students see the question bank?

No. A bank or item bank is an authoring container, not a published assessment. Students only see questions once you add them to a quiz and publish it. Keep the bank private; publish deliberately.

How do I share a bank across multiple courses?

In Classic Quizzes, the bank lives at the account or course level and can be linked into other courses. For item banks, share the bank with other instructors or courses via the item bank's sharing settings. Plan ownership up front so the shared bank has a clear maintainer.

Start your bank the smart way

Turn the question files you already have into a Canvas-ready QTI package and seed your bank in one import — instead of typing it by hand.

Try ExamParser →