Community-built features and external tools

Community-built features and external tools

This content is archived.
Not maintained and out of date info

This is intended to be a list of community-built features and tools, including both ones that were merged upstream as well as ones that exist outside the core repositories but can be pulled into any Open edX install.

Please only add items that are in the process of being built or complete. This is not the place for ideas or proposals where work has not yet started, but is intended to give everyone insight into what others are actively working on or have worked on.

In planning / in progress

Developer/contributor

Project / proposal (link or short description)

Current status

Next action

Target (upstream/contrib)

Documentation / More info

Developer/contributor

Project / proposal (link or short description)

Current status

Next action

Target (upstream/contrib)

Documentation / More info

Organization or individual names

Project name and link to source or in progress documentation

IN PROGRESSSTALLEDAT RISK

Is there a next step planned for this?

Upstream: this has been or will be merged upstream to a core maintained repository. This may represent the current or intended state of the feature.

Contrib: this will exist in an externally maintained repository for the foreseeable future.

 

RaccoonGang

Multi-proctoring

IN PROGRESS

Needs review

Reopen PR and resume review process

Upstream (TODO)

 

Microsoft, Harvard

Adaptive engine integration

IN PROGRESS

Technical discovery

 

Contrib

 

OpenCraft + McKinsey

Course progress API for Open edX

IN PROGRESS

Product + technical review

Evaluation underway by Learner team

Upstream

Completion API technical design doc

OpenCraft + McKinsey

API for offline XBlocks in native mobile apps

IN PROGRESS

Draft

OpenCraft and McKinsey are responding to tech design feedback

Upstream

Discovery: XBlock API Support

Credo

Content Taxonomies

IN PROGRESS

 

Upstream

 

Credo

Ability to copy chapter from one course to other in studio

IN PROGRESS

Product feedback provided, waiting for response

Upstream

New button in Studio near each chapter that gives ability to copy the content to some other courses

OpenCraft

https://openedx.atlassian.net/browse/OSPR-1814

https://github.com/edx/edx-platform/pull/15464

IN PROGRESS

Awaiting product feedback

Upstream

This change adds two optional features designed to ease learner confusion through the account activation and enrollment process.

Currently, when learners haven't yet activated their accounts, the Learner Dashboard shows both a warning about not being activated and the text below about not being enrolled in any courses. Many of our client's students don't read the first warning, get confused, and then email them about not being enrolled in the right courses.

Screenshots are in the PR description.

Appsembler

Badges app update

IN PROGRESS

Technical review

 

 

MIT

Rapid Response XBlock

IN PROGRESS

Upstream supporting changes to lms. Expand support to basic problem types beyond multiple choice.

Upstream

Rapid Response is an xBlock aside that allow instructors to view real-time graphs of student responses to edX multiple choice questions. This can be used to replicate the functionality of student response system within the open edX ecosystem.

Appsembler

Figures lightweight reporting app for Open edX

Initial production use, beta testing and feature improvement

Feature completion (Course progress details), community participation

Contrib 

https://github.com/appsembler/figures

Please see the main readme file in the Figures Github repository

Done (live/dead)

Developer/contributor

Project / proposal (link or short description)

Current status

Next action

Target (upstream/contrib)

Documentation / More info

License

Developer/contributor

Project / proposal (link or short description)

Current status

Next action

Target (upstream/contrib)

Documentation / More info

License

Organization or individual names

Project name and link to source or in progress documentation

LIVE (MAINTAINED)LIVE (ABANDONED)

DEAD

Is there a next step planned for this?

Upstream: this has been or will be merged upstream to a core maintained repository. This may represent the current or intended state of the feature.

Contrib: this will exist in an externally maintained repository for the foreseeable future.

 

License

AGPLv3
Apache
GPL
None

Appsembler (developer) / OpenCraft (upstream contributor)

Bulk enrollment API endpoint

LIVE (MAINTAINED)

 

EdX product and/or tech review

Upstream (merged July 14 2017)

  1. Ability to supply multiple courses for enrollment per-request.

  2. Ability to specify users for enrollment using emails (without usernames).

  3. Ability to enroll non-existent users in courses before they register.

  4. Ability to specify whether or not to email users informing them that they've been enrolled per-request.

AGPLv3

MIT

https://github.com/mitodl/edxcut

LIVE (MAINTAINED)

 

Contrib

edxcut is an open source package for performing automated unit tests of answer box grading correctness, across all problems, in a live, open edX course instance. edxcut also allows programmatic creation, reading, updating, and deletion (CRUD) of edX course content, via its edxapi API interface, which mimics an instructor interacting with an OpenEdX Studio instance.

MIT

Appsembler/Raccoon Gang

Video XBlock

LIVE (MAINTAINED)

Phase 1 (Feature parity with the built-in edX video module for Brightcove) done

Evaluation underway by edX

Contrib

https://www.appsembler.com/blog/deliver-videos-securely-open-edx-courses-new-video-xblock/

GPLv3

Perpetual Learning

Proctoring xBlock (with ProctorU)

LIVE (MAINTAINED)

 

Contrib

 

AGPLv3

Appsembler

SCORM XBlock

LIVE (MAINTAINED)

 

Contrib

https://www.appsembler.com/blog/getting-scorm-content-into-open-edx-with-the-scorm-xblock/

None

Raccoon Gang

SCORM XBlock

LIVE (MAINTAINED)

 

Contrib

https://raccoongang.com/blog/scorm-2004-xblock-raccoon-gang/

None

Perpetual Learning

Cross-course Discussion

Done

 

Contrib

 

N/A

eduNEXT

Flow control Xblock

LIVE (MAINTAINED)

Contribute it back to edX

Contrib

 

None

eduNEXT

HTML emails

LIVE (MAINTAINED)

Contribute it back to edX

Contrib

 

AGPLv3

Swiss MOOC Service/eduNEXT

SEB Open edX plugin

LIVE (MAINTAINED)

 

Contrib

Offer secure e-assessments with Safe Exam Browser (SEB) in Open edX: https://seb-openedx.readthedocs.io/en/latest/

AGPLv3

OpenCraft

"Results Visibility" setting for CAPA problems

LIVE (MAINTAINED)

 

Upstream (merged June 1, 2017)

 

AGPLv3

OpenCraft

Discussion forum support in CCX courses

LIVE (MAINTAINED)

 

Upstream (merged Sep 12, 2016)

 

AGPLv3

OpenCraft

Insights support for CCX courses

LIVE (MAINTAINED)

 

Upstream (merged Sep 19, 2016)

 

AGPLv3

OpenCraft

Problem Response Report in Insights

LIVE (MAINTAINED)

 

 

 

 

OpenCraft

Problem Builder XBlock

LIVE (MAINTAINED)

 

Upstream

 

AGPLv3

OpenCraft

Better OpenStack/Swift deployment support in edx/configuration

LIVE (MAINTAINED)

 

Upstream

 

AGPLv3

OpenCraft

Automatic Studio Editing UI for XBlocks

LIVE (MAINTAINED)

 

Upstream (merged Mar 23, 2015)

 

AGPLv3

OpenCraft

Custom Registration Form Fields

LIVE (MAINTAINED)

 

Upstream (merged Jan 5, 2016)

Customize Registration Page docs

AGPLv3

OpenCraft

OpenCraft Instance Manager

LIVE (MAINTAINED)

 

Contrib

A Django application to deploy and manage Open edX instances on OpenStack virtual machines. It can be used to manage Open edX production servers (it is used for the Open edX Hosting service, OpenCraft.Hosting), and can monitor pull requests and then automatically create Open edX sandboxes, to help with development.

AGPLv3

OpenCraft

update_anonymous_user_ids.py

(management command)

LIVE (MAINTAINED)

 

Contrib

When you need to change the SECRET_KEY of an Open EdX installation, this management command can completely update all the anonymous IDs, so preserve data that is keyed to the anonymous IDs/secret keys, such as ORA2 data that would otherwise be lost. Details.

AGPLv3

Stanford

Open edX Certificates (forked from core)

LIVE (MAINTAINED)

 

Contrib

A modern, maintained fork of the edx-certificates rep

AGPLv3

MIT

Grades API

LIVE (MAINTAINED)

 

Upstream

REST API to access grades data

 

Credo

Instructor dashboard / staff grading improvements

LIVE (MAINTAINED)

 

Upstream

Largely replaces SGA and merges it into ORA2

 

Comments