Skip to main content
Xavier College Preparatory · AI Curriculum Tools

Building Item Banks with AI

A step-by-step guide for high school course builders. Works with Claude, ChatGPT, Gemini, and more.

← Back to Dr. Buss Tech Resources

What Is an Item Bank?

The foundation of AI-assisted assessment design

An item bank is a large, organized collection of test questions — covering a topic, unit, or entire course — that you draw from to build assessments quickly and consistently. AI can generate dozens of items in seconds, saving hours of writing time.

Question Types You Can Generate

Multiple Choice
MCQ
True / False
T/F
Short Answer
SAQ
Matching
MAT
Essay Prompt
ESS

Bloom's Taxonomy Levels

Remember Understand Apply Analyze Evaluate Create

Specifying a Bloom's level in every prompt ensures questions test the right cognitive skill — not just memorization.

8-Step Process

From parameters to Canvas-ready item bank

Before opening any AI platform, decide what your bank needs. This planning prevents having to redo prompts later.

  • Subject & unit: e.g., "AP Biology — Unit 3: Cellular Energetics"
  • Standards alignment: e.g., NGSS HS-LS1-7 or Common Core
  • Grade level & reading level: Grades 9–12, accessible to English Learners, etc.
  • Question types needed: 30 MCQ, 10 short answer, 5 essay prompts
  • Difficulty distribution: 40% recall, 40% application, 20% analysis
  • Answer key format: with or without rationales for wrong answers

Start every AI conversation with a context prompt that sets the rules for the whole session. Paste this at the beginning of every new item bank conversation.

Master Context Prompt
You are a high school curriculum specialist helping me build an item bank for [SUBJECT], [UNIT/TOPIC]. The audience is [GRADE LEVEL] students with a reading level of [GRADE]. Align all questions to [STANDARD, e.g., NGSS / Common Core / state standard]. Format every item with: - A question number - The question stem - Answer choices (for MCQ: four options labeled A–D) - The correct answer - A one-sentence rationale Do not repeat questions. Do not include trick questions. Use clear, direct academic language.

Request questions in batches of 10–15 per prompt. Larger batches often result in lower quality or repeated items. Specify the question type and cognitive level clearly.

Batch Generation — MCQ
Generate 10 multiple-choice questions about [SPECIFIC TOPIC] at the "Apply" level of Bloom's Taxonomy. Each question should require students to use a concept in a new context — not just recall a definition. Include one clearly correct answer and three plausible distractors that reflect common student misconceptions. Number the questions starting at 1.

Stay in the same conversation — the AI remembers your context, so follow-up prompts can be shorter.

Short Answer Follow-Up
Now generate 5 short-answer questions on the same topic at the "Analyze" level. Each should require students to explain a relationship, identify a cause-effect pattern, or interpret data. Include a model answer (2–4 sentences) and a 3-point scoring guide for each.
Essay / Extended Response
Generate 3 essay prompts at the "Evaluate" level. Each prompt should ask students to make and defend a claim using evidence from the unit. Include a sample thesis statement and a basic rubric with 4 criteria.

To avoid test-sharing between class periods, ask the AI to generate alternate versions — same skill, different scenario.

Parallel Form Prompt
Take questions 3, 7, and 10 from the set above and create a parallel version of each. The alternate version should test the same skill and Bloom's level but use a different context, scenario, or data set. Label these as "Form B."

AI-generated questions always need human review. Check for accuracy, bias, and alignment to your actual instruction. Tag each approved item with metadata.

  • Topic · Question Type · Bloom's Level · Difficulty · Standard
Review & Flag Prompt
Review the questions you generated and flag any that: (1) have more than one defensible correct answer, (2) use culturally loaded language or scenarios, (3) are testing the same exact skill as another question in the set, or (4) include vocabulary beyond a [GRADE] reading level. List each flagged question by number and explain why.

Canvas New Quizzes Item Banks require a QTI 1.2 zip package — a compressed archive with two files: imsmanifest.xml (the package index) and assessment.xml (the questions).

QTI 1.2 Prompt — Multiple Choice
Generate a QTI 1.2 zip package for Canvas New Quizzes containing two files: FILE 1 — imsmanifest.xml - xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" - Include <organizations/> (empty) and <resources> - <resource identifier="assessment1" type="imsqti_xmlv1p2" href="assessment.xml"/> FILE 2 — assessment.xml - xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" - Root: <questestinterop> - Wrap items: <assessment title="[BANK NAME]"><section ident="section1"> - Each MCQ: <item ident="item_NNN"><presentation><response_lid><render_choice> - Four choices: <response_label ident="A"> through <response_label ident="D"> - Correct answer: <resprocessing><respcondition><varequal> - Include <itemmetadata><qtimetadata> per item Output FILE 1 first, then FILE 2. Label each clearly. [PASTE YOUR REVIEWED QUESTIONS HERE]

Canvas Import Steps

1
Save FILE 1 as imsmanifest.xml and FILE 2 as assessment.xml in a plain-text editor
2
Zip both files together — both must sit at the root of the zip, not in a subfolderitem_bank.zip
3
In Canvas: Admin → New Quizzes → Item Banks → Import → upload the .zip file
4
Canvas reads imsmanifest.xml first, then loads each <item> from assessment.xml as one bank question
5
Preview imported items, then add to a New Quiz via Build → Add from Item Bank

Keep a master spreadsheet of all items for reuse across tools that don't support QTI import.

Export / Format Prompt
Reformat all approved questions into a table with these columns: Question Number | Question Stem | Answer A | Answer B | Answer C | Answer D | Correct Answer | Bloom's Level | Topic | Difficulty. Use plain text with no special formatting so I can paste it directly into a spreadsheet.

Prompt Library

Ready-to-copy prompts organized by purpose

A · Recall Level
Remember / Identify
Bloom's: Remember
Write 10 recall-level MCQs about [TOPIC]. Each question should ask students to identify, define, or name a key term, fact, or concept. Answers should be unambiguous.
A · Apply Level
Apply / Use in Context
Bloom's: Apply
Write 8 application-level questions about [TOPIC]. Each question should place a concept in a new scenario students haven't seen before. Students must use what they learned — not simply recall it.
A · Higher Order
Analyze / Evaluate
Bloom's: Analyze / Evaluate
Write 6 higher-order questions about [TOPIC] at the Analyze or Evaluate level. Ask students to compare concepts, identify flaws in reasoning, interpret data, or judge the validity of a claim.
B · Differentiation
EL-Accessible Version
EL Support
Rewrite these 5 questions at a 6th-grade reading level without reducing cognitive demand. Replace technical vocabulary with everyday language or add a brief parenthetical definition. Keep the same correct answer.
B · Differentiation
Enrichment / Advanced
Enrichment
Create 5 enrichment questions requiring synthesis across multiple concepts, interpretation of novel data, or construction of an argument. No definitions or recall.
C · Answer Keys
Key with Rationales
Answer Key
For each MCQ: (1) correct answer letter, (2) one-sentence explanation of why it is correct, (3) why each wrong answer is incorrect and what misconception it targets.
C · Rubrics
4-Point Analytic Rubric
Scoring Rubric
Create a 4-point analytic rubric covering: content accuracy · use of evidence · clarity of explanation · academic vocabulary. Describe what a 4, 3, 2, and 1 looks like for each criterion.
D · Quality Check
Bias & Fairness Audit
Bias Check
Review all questions for potential bias: assume cultural background knowledge, use names or scenarios that may advantage one group, include stereotypes, or use unnecessarily complex sentence structures that obscure the content being tested.
D · Quality Check
Coverage Gap Audit
Gap Audit
Here is my unit outline: [PASTE OUTLINE]. Identify which learning objectives have fewer than 3 questions. Then generate 3 new questions for each gap, matching the format and difficulty of existing items.

Prompt Builder

Generate a custom prompt for your exact needs

Pro Tips for Educators

Best practices to get the most out of AI-generated item banks

1
Stay in one conversation per session
AI remembers context within a session — don't re-explain grade, subject, or format for every batch.
2
Always verify factual accuracy
Cross-check every item against your textbook. AI can produce plausible but incorrect information.
3
Request stems before answers
See the distractors first — evaluate whether they're plausible before seeing the correct answer.
4
Use Bloom's verbs in every prompt
"Identify" = Recall · "Apply" = Application · "Compare" = Analysis · "Justify" = Evaluation
5
Build Form A & B together
Generate your primary set, then immediately request a parallel form for makeup tests and alternate periods.
6
Save your master context prompt
Reuse it at the start of every bank session — just swap subject, unit, and standard.
7
Request misconception-based distractors
"Each wrong answer should reflect a specific common student misconception." Makes your bank diagnostic, not just evaluative.
8
QTI 1.2 zip for Canvas import
Both imsmanifest.xml and assessment.xml must sit at the root of the zip — no subfolders — or the import will fail.