Migrating from Moodle to OpenEduCat
A step-by-step guide to migrating your institution from Moodle to OpenEduCat
Why Institutions Switch from Moodle
Moodle is a powerful learning management system, but it was never designed to run an entire institution. Most Moodle-based schools and universities also rely on a separate student information system (Banner, PowerSchool, or even spreadsheets) for student records, admissions, and enrollment tracking. Finance, timetabling, and HR live in yet another set of tools. The result is a fragmented technology stack where data is duplicated, reports require manual merging, and no single system gives administrators a complete operational picture.
Migrating to OpenEduCat consolidates all of these systems into one platform. Your Moodle course content (SCORM packages, quizzes, assignments, and resources) exports cleanly and imports into OpenEduCat's built-in LMS. Faculty will find familiar tools for course delivery, discussion forums, and grading. But the real value of the migration is everything Moodle never offered: a full student information system with admissions workflows, automated timetable generation, integrated fee management with online payments, attendance tracking across all departments, and full examination management with automated report cards.
The migration itself is less about replacing Moodle and more about building the institutional foundation that was missing. Phase one exports and preserves all your existing LMS content. Phase two sets up the SIS, ERP, and administrative modules for the first time: admissions pipelines, fee structures, academic calendars, and student record schemas. For many institutions this is the most valuable part of the migration because it replaces manual processes and disconnected spreadsheets with proper workflows.
OpenEduCat's LMS also goes beyond what Moodle provides in an institutional context. Because the LMS is integrated with student records, attendance, and grading, faculty can see a student's complete academic profile, not just their course activity. Administrators can generate cross-departmental reports that combine LMS engagement with attendance patterns and financial status, giving them the visibility needed to intervene early when students are at risk.
Migration Phases
A proven 5-phase process to ensure a smooth transition
Audit & Content Inventory
Catalog every active course in Moodle, identify enrolled users, and inventory all content types. This phase determines migration scope and surfaces any custom plugins that need special handling.
- Generate a full course listing with enrollment counts, last-active dates, and content type breakdown
- Export user accounts and role assignments (admin, teacher, student, non-editing teacher)
- Inventory all SCORM packages and verify each one launches correctly in Moodle
- Catalog quiz banks including question types (multiple choice, essay, matching, calculated)
- Document active Moodle plugins and integrations (plagiarism detection, video conferencing, custom themes)
- Identify any external SIS, finance, or HR systems currently in use alongside Moodle
- Export Moodle gradebook configurations and grading scale definitions
OpenEduCat Environment Setup
Deploy OpenEduCat and configure the academic structure, user accounts, and student information system: the institutional backbone Moodle never provided.
- Install OpenEduCat Enterprise and configure the instance (branding, timezone, language)
- Set up academic years, terms, departments, and program structures
- Import user accounts from Moodle export and map roles to OpenEduCat groups
- Configure the student information system: student profiles, parent records, enrollment workflows
- Set up course and subject structures to mirror your academic catalog
- Configure authentication (LDAP, OAuth, or SAML) if Moodle used external auth
Course Content Migration
Export Moodle course content as SCORM and MBZ backup packages, import into OpenEduCat's LMS, and rebuild interactive elements that require manual recreation.
- Export each active course as a Moodle backup (.mbz) file
- Export standalone SCORM packages and verify package integrity
- Import SCORM packages into OpenEduCat LMS and test playback
- Recreate quiz banks in OpenEduCat's question bank, mapping question types to equivalents
- Migrate assignment configurations including rubrics and submission settings
- Upload course resources (PDFs, documents, videos) to OpenEduCat's learning materials library
- Recreate discussion forum structures for courses that rely on peer interaction
- Migrate gradebook historical data where academic records must be preserved
SIS & ERP Configuration
Set up the institutional management modules that Moodle never had: admissions, timetables, fee management, attendance, and examinations. This is where the real operational upgrade happens.
- Configure the admissions module with application forms, stages, and approval workflows
- Build timetables using OpenEduCat's scheduling engine: rooms, faculty, time slots
- Set up fee management with fee structures, payment schedules, and online payment gateway
- Configure attendance tracking for daily and per-subject modes
- Set up examination management with exam types, grading scales, and report card templates
- Import historical student records from your existing SIS or spreadsheets
- Configure notification and communication workflows (email, SMS) for parents and students
Staff Training & Go Live
Train all user groups on the new platform and run both systems in parallel for validation before fully cutting over.
- Conduct administrator training covering SIS, admissions, fees, and reporting dashboards
- Conduct faculty training on the LMS: course delivery, grading, attendance marking
- Train front-office staff on admissions and fee collection workflows
- Run OpenEduCat in parallel with Moodle for 1-2 weeks, verifying course access and data accuracy
- Set Moodle to read-only mode and redirect users to OpenEduCat
- Monitor system performance and collect user feedback during the first two weeks
- Decommission Moodle after one full academic term on OpenEduCat
Data Mapping: Moodle to OpenEduCat
How your existing data maps to OpenEduCat fields
| Moodle Field | OpenEduCat Field |
|---|---|
| Moodle User (mdl_user) | User / Student (res.users + op.student) |
| Moodle Course (mdl_course) | Course (op.course) |
| Course Sections (mdl_course_sections) | Module / Topic Structure |
| Quiz Bank (mdl_question) | Question Bank (op.exam.question) |
| Gradebook (mdl_grade_items + mdl_grade_grades) | Gradebook (op.marksheet.line) |
| Enrollment (mdl_enrol + mdl_user_enrolments) | Course Registration (op.subject.registration) |
| Resources / Files (mdl_files) | Learning Materials (ir.attachment) |
| Assignments (mdl_assign) | Assignment Module (op.assignment) |
Risk Mitigation
Potential challenges and how we address them
Custom Moodle plugins may have no direct OpenEduCat equivalent
Audit all installed plugins during Phase 1. Common plugins like plagiarism detection (Turnitin), video conferencing (BigBlueButton), and H5P interactive content have OpenEduCat equivalents or integrations. Truly custom plugins may require custom module development; budget 1-2 weeks for each critical custom plugin.
SCORM package compatibility issues across LMS platforms
OpenEduCat supports SCORM 1.2 and SCORM 2004 standards. Test each SCORM package in OpenEduCat during Phase 3 before going live. Packages that use non-standard Moodle-specific API calls may need repackaging; this affects fewer than 5% of standard SCORM content.
Quiz question types with Moodle-specific logic (calculated, cloze, drag-and-drop)
Standard question types (multiple choice, true/false, short answer, essay, matching) migrate directly. Moodle-specific types like calculated questions and embedded-answer (cloze) questions need manual recreation. Export a quiz type inventory in Phase 1 to estimate the effort.
User authentication and SSO migration complexity
If Moodle uses LDAP or SAML authentication, configure the same identity provider in OpenEduCat during Phase 2. Users authenticate against the same directory, with no password resets needed. For Moodle-native accounts, trigger a password reset email at go-live.
Large file storage migration for media-heavy courses
Moodle instances with extensive video content or large file repositories can have hundreds of gigabytes of data. Inventory total storage during Phase 1, provision adequate OpenEduCat storage, and use bulk transfer tools rather than individual file uploads. Consider external storage integration for video-heavy content.
Migration Support from OpenEduCat
OpenEduCat offers professional migration services with a dedicated migration team that handles the entire process from content audit to go-live. Every migration includes a data validation guarantee: record counts, grade histories, and enrollment data are verified against your Moodle source before cutover. Post-migration support covers the first academic term to ensure your institution is fully operational on the new platform.
Frequently Asked Questions
Other Migration Guides
Related Resources
Start Your Migration
Book a free consultation with our migration team. We will assess your Moodle setup and create a custom migration plan for your institution.