从LaTex到EDXXML格式课程内容文件的转换器。
moodle2edx的Python项目详细描述
将moodle课程内容转换为edx的python脚本
此脚本以moodle备份文件(.mbz)作为输入,并生成 输出XML格式的EDX课程(http://data.edx.org)。
moodle2edx处理以下moodle活动的转换:
- 网址
- 标签
- 资源
- 第页
- 测验(仅部分实施)
静态内容也被转换。相对联系也主要起作用。
要求
lxml,html2文本
安装
pip install -e git+https://github.com/mitocw/moodle2edx.git#egg=moodle2edx
用法
用法:moodle2edx[选项][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)
示例
- https://github.com/mitocw/content-ocw-explore-engineering
- https://github.com/mitocw/content-ocw-intro-to-stats
从这些例子可以看出,moodle2edx提供了一种功能性的方法来获取 从moodle到edx的页面。内容的位置不是很理想,但是 提供使用edx studio进行编辑的工作起点。翻译 对edx问题的moodle评估大多是不完整的。
历史记录
- v1.0:python包;单元测试;模块化代码
致谢
用于测试的示例moodle备份文件(testdat/intro_to_stats.mbz) 来自http://moodleshare.org/course/view.php?id=213