Practical Framework for Migrating JSON Format Course Content from WordPress CMS to Moodle LMS
Kandagor, Shayne (2025)
Kandagor, Shayne
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052817449
https://urn.fi/URN:NBN:fi:amk-2025052817449
Tiivistelmä
The objective of this study was to provide structured guidelines for the process of migrating JSON format course content from WordPress CMS to Moodle LMS. This project was carried out for an external customer whose goal was to find out if it was possible to migrate the course to the Moodle platform. Therefore, the case company cooperated with Metropolia University of Applied Sciences (UAS) in pursuit of an affordable and accessible learning platform to which the course could be migrated.
The core of the work involved delving into the evolution of digital learning platforms in the post-COVID-19 period. The work also gives a comparative analysis of CMSs and LMSs. Moreover, it explores LMSs such as Moodle LMS, discussing Moodle’s architecture and the Moodle backup file structure. This study is based on the utilisation of AI custom automation scripts to extract course content from JSON files and convert it to Moodle XML files and the use of local Moodle and Metropolia Moodle as the main testing environments.
The outcome of this study is that the course content was successfully migrated to Moodle, except the media files. The implementation of migrating media files was incomplete due to time limitations. Therefore, the media files were transferred manually to the Moodle platform for testing purposes.
The purpose of this study was to help the case company transfer course content to Moodle LMS, an affordable and accessible platform. Another goal was to provide universities, researchers, and organisations with a structured approach for understanding a course migration framework. In the future, the plan is to improve the migration framework to fully automate the whole migration process, including multimedia files, as well as to support multiple courses and bulk course content.
The core of the work involved delving into the evolution of digital learning platforms in the post-COVID-19 period. The work also gives a comparative analysis of CMSs and LMSs. Moreover, it explores LMSs such as Moodle LMS, discussing Moodle’s architecture and the Moodle backup file structure. This study is based on the utilisation of AI custom automation scripts to extract course content from JSON files and convert it to Moodle XML files and the use of local Moodle and Metropolia Moodle as the main testing environments.
The outcome of this study is that the course content was successfully migrated to Moodle, except the media files. The implementation of migrating media files was incomplete due to time limitations. Therefore, the media files were transferred manually to the Moodle platform for testing purposes.
The purpose of this study was to help the case company transfer course content to Moodle LMS, an affordable and accessible platform. Another goal was to provide universities, researchers, and organisations with a structured approach for understanding a course migration framework. In the future, the plan is to improve the migration framework to fully automate the whole migration process, including multimedia files, as well as to support multiple courses and bulk course content.