Bulk Problem Importer to Unit Page

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.

1 Like

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.

Hi @Zachary_Trabookis

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:

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