Bulk Problem Importer to Unit Page

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:

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.

URL: GitHub - mitocw/latex2dnd: Python package to generate edX "drag and drop" problems from latex, complete with XML and images

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

1 Like