Moodle Course Migration

As Moodle built courses will no longer be supported in EthosCE, Course Admins must recreate the legacy Moodle course using core EthosCE course objects.  This will require manually rebuilding all Moodle Course Objects: Quiz objects, SCORM/TinCan, Evaluations, Link to File, List of Files, HTML Content, and CME Info.  We recommend you follow these steps to recreate the course:

Clone the Legacy Moodle Course

Clone the legacy course by following these directions on how to Clone a Course.

Locate the recently cloned course, and open up the Course Outline.

The recently cloned course will repopulate all of the course objects found within the legacy Moodle course.  These course objects will be empty and you will need to begin rebuilding each object.

  1. For instructions on how to build a Quiz in EthosCE, please review this documentation.
  2. For instructions on how to build a Webform Evaluation in EthosCE, please review this documentation.
  3. For instructions on how to build a Course Page in EthosCE, please review this documentation.
  4. For instructions on how to build a SCORM/TinCan course object in EthosCE, please review this documentation.
  5. For instructions on how to build a Link to File course object in EthosCE, please review this documentation.

Legacy Moodle Course Objects including: List of Files, HTML Content, and CME Info are no longer available in EthosCE.  Please use the Course Page object to replicate these options.


Enrollment Configuration

Users currently enrolled in the course will be able to complete their course objects.  At this time, we recommend following these steps to accommodate users currently enrolled in a legacy course as well as users who will enroll in the new EthosCE built version of the course:

Turn off enrollment for legacy course. This will allow currently enrolled users to finish their coursework.

  1. Navigate to course outline
  2. Click on “Enrollments” tab
  3. Click on “Settings” tab
  4. Select Closed under Enrollments Are select option

Turn off Search API and remove course from Course Catalog.

  1. Please follow these directions on how to remove a course from the Search API.
  2. Please follow these directions on how to remove a course from the Course Catalog.

Publish the replacement course outlined in Step One and turn on enrollments.

Migrate Course Enrollment User Data

Export enrollment user data from the legacy Moodle course, and then import enrollment user data to the newly created EthosCE replacement course:

  1. Export the user course report data.
  2. Manually remove the row of each user who has completed the course.  This enrollment migration is to ensure active enrolled users can complete their coursework.
  3. Navigate to the "Enrollments" tab.
  4. Click the "Settings" tab.
  5. Uncheck the "Send Confirmation" option and then "Save Configuration."
  6. Click the "Import" tab.
  7. Follow the instructions on how to use the Course-level Course Record Importer. Make sure to properly format your .CSV file before using the Course-level Course Record Importer.  Please reference this documentation about valid data formatting.
  8. Manually complete the Course Objects the user has already completed within the Legacy Moodle course. Please follow these instructions on how to manually complete a course object for a user.


Please be aware that all course enrollment and user data must be imported into the new non-Moodle version of your course. It is not done automatically. Please follow these steps to export and import user enrollment data for reporting, certificates, and user access.