Converter from latex to edX XML format course content files.
Python script to convert moodle course content to edX
This script takes a moodle backup file (.mbz) as input, and produces as output an edX course in XML format (http://data.edx.org).
moodle2edx handles conversion of the following moodle activities:
- quiz (only partial implementation)
Static content is also converted. Relative links also mostly work.
pip install -e git+https://github.com/mitocw/moodle2edx.git#egg=moodle2edx
Usage: moodle2edx [options] [moodle_backup.mbz | moodle_backup_dir]
--version show program’s version number and exit -h, --help show this help message and exit -c, --clean-up-html clean up html to be proper xhtml -v, --verbose verbose error messages -d OUTPUT_DIR, --output-directory=OUTPUT_DIR Directory name for output course XML files -o ORG, --org=ORG organization to use in edX course XML -s SEMESTER, --semester=SEMESTER semester to use for edX course (no spaces)
As can be seen from these examples, moodle2edx provides a functional way to get pages from moodle into edX. The locations of the content are sub-ideal, but provide a working starting point for editing using edX Studio. Translation of moodle assessments into edX problems is mostly incomplete.
- v1.0: python package; unit tests; modular code
The sample moodle backup file used for testing (testdat/intro_to_stats.mbz) is from http://moodleshare.org/course/view.php?id=213