Authoring Experiences — Area Overview
Platform area: Authoring Experiences
Color: Teal (#009778)
Audience: Course creators, instructional designers, content authors
What This Area Covers
Authoring Experiences encompasses the tools instructors and content teams use to build and publish educational content on the Open edX platform — from creating course structures and writing content blocks, to organizing reusable libraries, tagging content with taxonomies, configuring assessments, and defining complex course logic.
Studio (the authoring environment) is one of Open edX's most differentiating features at scale. Most competing platforms do not offer comparable flexibility for structured, OLX-based course authoring.
Feature Areas
| # | Feature Area | Description | Status |
|---|---|---|---|
| 1 | Course Creation | Studio course outline, unit editing, OLX authoring | scaffold |
| 2 | Pathway Creation | Program authoring, pathway structure, credential paths | scaffold |
| 3 | Flexible Content Libraries | Reusable content libraries (v1 and v2) | scaffold |
| 4 | Taxonomies & Skills | Tags, taxonomies, and skills-based content metadata | scaffold |
| 5 | Rich Assessments & Integrations | Problem authoring, ORA, proctoring, grading configuration | scaffold |
| 6 | Complex Course Logic & Tools | Conditional releases, content gating, CCX, pacing tools | scaffold |
Key Architecture Themes
- Studio → MFE migration: The Django-rendered Studio is being replaced by
frontend-app-authoring, incrementally (page by page, since ~2022) - Libraries v1 → v2: Content libraries are being rebuilt on the new
openedx-learningbackend with better versioning, publishing workflows, and reuse patterns - OLX as the source format: All course content is stored as OLX (Open Learning XML), exported/imported as tarballs
- XBlock as the content unit: All content blocks — problems, video, text, discussions — are XBlocks with author-facing editors
Primary Repositories
| Repository | Role |
|---|---|
| frontend-app-authoring | Studio MFE: course outline, unit editor, library UI |
| openedx-platform | Studio/CMS Django backend: course structure, assets, OLX |
| openedx-learning | Libraries v2 backend, content components, publishing |
| edx-ora2 | Open Response Assessment authoring and grading |
| edx-proctoring | Proctored exam configuration |