Does anyone know an easy way to import a bulk list of questions from an external resource like Word and bring them into a subsection unit page? It would be bonus to have a way to configure the settings for those problems externally as well.
Hello @Zachary_Trabookis!
Maybe a Google Documents XBlock works for you.
This XBlock helps the Open edX users to add any type of Google document to their course on the platform. Google Documents is a web-based word processing application developed by Google, which supports different documents in the cloud, like docs, slides, sheets, forms, and boards.
If you would like to see how to use it and implement it in your course, you can follow the steps we created in the next documentation: What is Google Documents XBlock? â Public documentation
I hope this information will help you.
I think importing bulk assessments from csv, xml or xsl is currently not available in Open edX. But you can consider about creating a custom x-block for it.
Hey @Zachary_Trabookis!
There are several ways to create content from sources apart from OLX. Please see the information we collected at Raccoon Gang below. Most of these tools generate an OLX archive, which should be imported into Open edX via Studio > Tools > Import. However, with the new copy/paste functionality, you can easily transfer content into any other course in your system.
Excel to OLX courses
Python script that generates OLX files in tar.gz archive for Open edX courses from an Excel template.
URL: Sergio Puche GarcĂa / xnf2edx_cli ¡ GitLab
Maintainer: Sergio Puche GarcĂa, Member of the UPV.es
Here I mentioned how this script can be used - How to create the courses of openedx using data of excel sheet or any anther docs - #2 by Glib_Glugovskiy
Additionally similar tool is to transform Markdown/HTML to OLX courses was created by @regis
Mu allows you to write your courses in Markdown or HTML5, and then convert them to OLX, and vice-versa.
URL: GitHub - overhangio/mu: Mu is the course authoring tool for teachers with a deadline.
Maintainer: Overhang.io / Edly
Other honorable mentions
There are also several tools that arenât specifically designed to accomplish your goal, but with some transformations, you can convert Word documents into OLX and load them into Open edX.
Common Cartridge converters
cc2olx is a converter of Common Cartridge .imscc files into .tar.gz files that can be imported into Studio.
Common Cartridge (CC) is a set of open standards developed by the 1EdTech member community that enable interoperability between content and systems. Common CartridgeÂŽ | 1EdTech
URL: GitHub - openedx/cc2olx: A library to convert Common Cartridge Courses to OLX.
Maintainer: Open edX (community)
Other usefull scripts to build a CC converter solution:
- Python migrator - GitHub - jhirner/LMS-migrator: A tool for educators. Easily update due dates for online classrooms from previous terms' Common Cartridge files.
- GO parser GitHub - commonsyllabi/commoncartridge: Package for parsing IMSCC-compliant common cartridges.
- Building Python modules with Go 1.5
- GitHub - go-python/gopy: gopy generates a CPython extension module from a go package.
- Moodle2CC GitHub - instructure/moodle2cc: Convert Moodle 1.9 backup files to Common Cartridge .imscc files
Moodle XML archive to OLX
Python script to convert moodle course content to edX
URL: GitHub - mitocw/moodle2edx: Python script to convert moodle course content to edX,
fork: GitHub - raccoongang/moodle2edx at kssl/eupati
Maintainer: MIT / unmaintained
LaTeX to OLX courses
Compiler for generating interactive edX courses from LaTeX. Documentation latex2edx â latex2edx 1.3 documentation.
URL: GitHub - mitocw/latex2edx: latex2edx system for creating edX courses
Maintainer: MIT
LaTeX to Drag And Drop problem
Generate an edX drag-and-drop problem, complete with draggable labels, problem image, and solution image, from an input latex file.
Maintainer: MIT
Harvard JS snippets OLX generator
This project collects a large number of javascript and css tricks that have been used in various HX courses and puts them all in one place so that theyâre easier to implement.
Live version: HX Template Builder
URL: GitHub - Colin-Fredericks/hx-js: Collecting some javascript from HarvardX all in one place.
Maintainer: Harvard