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