Skip to main content

How to Import QTI Questions into Canvas

QTI (Question and Test Interoperability) is an open standard format for assessments, widely supported across Learning Management Systems. ClassCraft AI can export quiz questions in QTI format, packaged as a .zip file ready for import into Canvas and other QTI-compatible platforms.


Step 1: Prepare Your QTI File

  1. Generate and download your questions from ClassCraft AI in QTI format.
  2. The downloaded file will be a .zip archive containing the QTI package.
  3. Do not extract the zip file — Canvas requires the original .zip package for import.

Importing into Canvas

Step 2: Access Course Settings

  1. Log in to Canvas and navigate to your course.
  2. Click Settings in the left-hand course navigation menu.

Step 3: Import the QTI Package

  1. Click Import Course Content (on the right-hand side of the Settings page).
  2. Under Content Type, select QTI .zip file.
  3. Click Choose File and select the .zip file downloaded from ClassCraft AI.
  4. Under Default Question Bank, choose an existing question bank or create a new one.
  5. Click Import.

Step 4: Monitor and Publish

  1. The import progress will appear at the top of the page.
  2. Wait for the import to complete — this usually takes a few seconds.
  3. Once complete, the status will show as Completed and the quiz will be available under Quizzes in your course, ready to review and publish.

Importing into Other QTI-Compatible Platforms

QTI is an open standard supported by many LMS platforms. Below are brief instructions for other common platforms.

Blackboard

  1. Go to your course and navigate to Tests, Surveys, and Pools > Pools.
  2. Click Import Pool.
  3. Upload the QTI .zip file and click Submit.
  4. The imported questions will appear in the selected pool, ready to add to tests.

Brightspace (D2L)

  1. Navigate to your course and go to Course Tools > Quizzes.
  2. Click Question Library > Import.
  3. Upload the QTI .zip file.
  4. Map the questions to a section and click Import.

Moodle

  1. Navigate to your course's Question Bank > Import.
  2. Under File format, select QTI 2.0 (if the plugin is installed).
  3. Upload the .zip file and click Import.

Note: Moodle's built-in QTI support may require an additional plugin. For Moodle, we recommend using the Moodle XML format instead for best compatibility. See the Moodle XML Import Guide.


Tips for a Smooth Import

  • Do not unzip the QTI package — upload the .zip file directly.
  • Check question types: Ensure the question types in the package are supported by your LMS.
  • Preview after import: Always preview imported questions to verify formatting and correct answers.
  • Question banks: Organise imported questions into clearly named question banks for easy reuse.

Troubleshooting

  1. Import Fails or Shows Errors

    • Ensure you are uploading the original .zip file without extracting it.
    • Check that your LMS supports the QTI version (1.2 or 2.1) included in the package.
  2. Questions Missing or Incorrectly Formatted

    • Some advanced question types may not be supported by all LMS platforms. Review the import log for any skipped questions.
  3. Images Not Displaying

    • Ensure the .zip package was not modified after download. Images are bundled inside the package and must remain intact.