Are there discounts available, or do I need to whisper the magic word?
Discover what Attention Insight MCP can do for your workflow ?
Are there discounts available, or do I need to whisper the magic word?

From Blackboard or Moodle to Canvas: A Practical LMS Migration Guide

Migrating from Blackboard or Moodle to Canvas LMS is easiest when you treat it as a course redesign and data-transfer project, not simply an export-and-import task. A successful migration preserves the content that matters, removes outdated material, rebuilds elements that do not transfer cleanly, and gives instructors enough time to test the new courses before students arrive.

As of 2026, Canvas supports imports from several common LMS formats, including Blackboard 6/7/8/9 exports, Moodle 1.9/2.x ZIP files, Common Cartridge packages, and QTI quiz packages. That makes the technical side more manageable, but file compatibility does not guarantee that every activity, setting, integration, or gradebook rule will appear exactly as it did in the original LMS.

The safest approach is to plan the migration in stages: audit the existing courses, prepare the source files, map content to Canvas, import a pilot course, rebuild what needs attention, test everything, and only then migrate the remaining courses.

Why Should You Migrate from Blackboard or Moodle to Canvas?

Canvas can provide a centralized learning environment with support for course content, assessment, communication, integrations, analytics, and mobile learning. Instructure currently reports more than 8,000 customers across more than 100 countries, while its Canvas platform supports more than 10 million users.

The decision to migrate, however, should be based on institutional requirements rather than platform popularity. Before starting, document the problems the new LMS is expected to solve.

Migration consideration Blackboard Moodle Canvas
Course content transfer Export packages can be imported Course and activity exports available Supports several import formats
Quizzes and assessments May require review after import QTI can help with question transfer Supports QTI imports
Integrations Review each existing integration Review plugins and external tools Supports a broad integration ecosystem
Course structure May need restructuring Activities may map differently Modules provide a clear course structure
Custom features Check custom code and tools Check plugins and custom activities Rebuild unsupported custom elements

The goal should be a functional learning experience, not a perfect copy of the old LMS.

What Should I Check Before Migrating an LMS?

Start with a content audit because migrating unnecessary material creates extra work and makes quality control harder.

Create an inventory for every course that includes:

  • Pages and instructional materials
  • Files, images, and videos
  • Assignments and submission settings
  • Quizzes and question banks
  • Discussions
  • Modules or learning paths
  • Gradebook categories and weighting
  • Rubrics
  • External tools and LTI integrations
  • Student records that must be retained
  • Accessibility requirements
  • Course dates and prerequisites

Then divide the material into three groups: migrate, rebuild, and archive.

For example, a PDF that is still relevant can usually be transferred with little intervention. An old Moodle plugin activity may need to be recreated using a Canvas-supported tool. A five-year-old announcement may not need to move at all.

This audit also gives instructional designers an opportunity to remove duplicate files, broken links, obsolete assessments, and outdated course policies before they become part of the new environment.

How Do I Prepare Blackboard or Moodle Content for Canvas?

Prepare the source LMS before exporting anything by cleaning course content, documenting integrations, and deciding which learner data actually needs to move.

For Moodle, course backups are commonly packaged as .mbz files, while individual elements such as quiz questions can use formats such as IMS QTI. Moodle documentation notes that its moodle.xml structure is Moodle-specific, so moving Moodle content to another LMS may require conversion rather than a simple file copy.

Blackboard courses should likewise be exported using a format supported by the destination environment. Canvas documentation specifically lists Blackboard 6/7/8/9 export ZIP files among the supported course-import sources.

Before exporting, check:

  1. Whether the course contains custom plugins or integrations.
  2. Whether linked files are stored inside the course package.
  3. Whether quiz banks need separate exports.
  4. Whether student submissions or grades require a separate migration process.
  5. Whether external tools will need to be reconnected.
  6. Whether course dates should be adjusted for the new academic term.

Do not delete or overwrite the original courses until the Canvas versions have been fully tested.

How Does Canvas Migration from Blackboard or Moodle Work?

A structured Canvas migration from Blackboard or Moodle usually involves exporting the source course, importing it into a Canvas course shell, checking the results, and rebuilding components that do not map directly.

The basic workflow looks like this:

Step 1: Create a pilot course.
Choose one representative course rather than migrating the entire LMS immediately. Include different content types, quizzes, assignments, discussions, files, and integrations so the pilot exposes potential problems.

Step 2: Export the source course.
Create a complete backup or export from Blackboard or Moodle. Keep the original file unchanged as a reference copy.

Step 3: Create the Canvas course shell.
Set up the destination course with the appropriate instructor permissions, term dates, navigation, and basic settings.

Step 4: Import the course package.
Use Canvas’s Course Import Tool and select the appropriate source format. Canvas allows administrators or instructors to import an entire package or select specific content where supported.

Step 5: Review the import report.
Do not assume that a completed import means everything transferred correctly. Canvas can display errors associated with an import, making the report an important part of quality control.

Step 6: Rebuild missing elements.
Recreate unsupported activities, reconnect external tools, repair links, and adjust course navigation.

What Usually Needs to Be Rebuilt After an LMS Migration?

The elements most likely to require manual attention are integrations, complex assessments, custom activities, and course settings that depend on the original LMS.

A practical review matrix can help:

Content type Typical migration approach What to verify
Pages Import and review Formatting, images, links
Files Import File paths and permissions
Assignments Import and review Points, due dates, submissions
Quizzes Import or QTI Question types, answers, scoring
Discussions Import/rebuild Prompts, settings, visibility
Rubrics Review carefully Criteria and point values
External tools Reconnect LTI links and grade passback
Custom activities Usually rebuild Functionality and learner workflow
Gradebook Reconfigure as needed Weighting, groups, policies

Quiz migration deserves particular attention. Moodle documentation identifies IMS QTI as a standard format for exporting quiz questions, while Canvas supports QTI package imports. Even when a package imports successfully, individual questions should still be checked for answer choices, feedback, scoring, images, and question settings.

How Can I Test a Canvas Course After Migration?

Test the migrated course as an instructor and as a student before publishing it.

A useful QA checklist includes:

  • Can students open every module?
  • Do all files and images load?
  • Are internal links working?
  • Are assignments accepting the intended submission types?
  • Do quizzes calculate scores correctly?
  • Are correct answers and feedback preserved?
  • Do due dates and availability dates match the new schedule?
  • Are rubrics attached to the correct assignments?
  • Do external tools open and pass grades correctly?
  • Is the course accessible on mobile devices?
  • Are headings, links, tables, and images accessible?
  • Can students understand what to do next without instructor intervention?

Canvas also warns that importing the same course content more than once can overwrite previously imported content, so repeated test imports should be handled carefully.

For large migrations, use a small group of instructors or instructional designers as pilot testers. Ask them to perform realistic tasks rather than simply checking whether pages open. A student should be able to enter the course, find the next activity, submit work, complete an assessment, and understand their progress.

What Should I Do After Moving Courses to Canvas?

After migration, monitor the first live course run and use instructor feedback to improve the remaining courses.

Keep the original Blackboard or Moodle environment available for an agreed retention period if institutional policy permits. This provides a reference point when someone discovers missing content or needs historical information.

It is also useful to maintain a migration log containing:

Item to track Example
Course Biology 101
Source LMS Moodle
Export format Moodle backup
Canvas import Completed
Manual rebuilds Quiz bank, LTI tool
QA status Passed
Instructor approval Pending
Launch date Fall 2026

A migration should therefore end with documentation, not just a successful upload.

What Is the Best Way to Plan a Blackboard or Moodle to Canvas Migration?

The most reliable strategy is to migrate in controlled stages rather than moving every course at once: audit → export → pilot → import → rebuild → test → approve → scale.

Canvas’s current documentation supports several established course-import formats, but the technical transfer is only one part of an LMS migration. The bigger opportunity is to use the move to simplify course structures, remove outdated content, improve accessibility, review assessments, and create a more consistent learning experience.

A well-planned migration does not simply reproduce the old LMS inside a new interface. It gives instructional teams a chance to decide what learners actually need, what instructors can manage efficiently, and which parts of the existing course design are worth carrying forward.

About Author

Exclusive Insights On your Users Attention

News & updates
Subscribe to our newsletter
Days
Hours
Minutes
Seconds
Subscribe to the FIGMA HERO monthly plan and get 40% off with code AT40 for next 12 months. Offer ends September 30 at 23:59 (UTC+2). How do I apply discount?