Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

Developer/contributorProject / proposal (link or short description)Current statusNext actionTarget (upstream/contrib)Documentation / More info

Organization or individual names

Project name and link to source or in progress documentation

Status
colourBlue
titleIn Progress
Status
colourYellow
titleStalled
Status
colourRed
titleAt 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.


RaccoonGangMulti-proctoring

Status
colourBlue
titleIn Progress

Needs review

Reopen PR and resume review processUpstream (TODO)
Microsoft, HarvardAdaptive engine integration

Status
colourBlue
titleIn Progress

Technical discovery


Contrib
OpenCraft + McKinseyCourse progress API for Open edX

Status
colourBlue
titleIn Progress

Product + technical review

Evaluation underway by Learner teamUpstreamCompletion API technical design doc
OpenCraft + McKinseyAPI for offline XBlocks in native mobile apps

Status
colourBlue
titleIn Progress

Draft

OpenCraft and McKinsey are responding to tech design feedbackUpstream
Credo/wiki/spaces/OPEN/pages/129335701

Status
colourBlue
titleIn Progress


Upstream
Credo

Ability to copy chapter from one course to other in studio

Status
colourBlue
titleIn Progress

Product feedback provided, waiting for responseUpstream

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

OpenCraft

Jira Legacy
serverJIRA (openedx.atlassian.net)
serverId13fd1930-5608-3aac-a5dd-21b934d3a4b4
keyOSPR-1814

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

Status
colourBlue
titleIn Progress

Awaiting product feedbackUpstream

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

Status
colourBlue
titleIn Progress
Technical review

...

Developer/contributorProject / proposal (link or short description)Current statusNext actionTarget (upstream/contrib)Documentation / More infoLicense

Organization or individual names

Project name and link to source or in progress documentation

Status
colourGreen
titleLive (Maintained)
Status
colourYellow
titleLive (Abandoned)

Status
colourRed
titleDead
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

Status
colourGreen
titleLive (Maintained)


EdX product and/or tech reviewUpstream (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

Status
colourGreen
titleLive (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 GangVideo XBlock

Status
colourGreen
titleLive (Maintained)

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

Evaluation underway by edXContribhttps://www.appsembler.com/blog/deliver-videos-securely-open-edx-courses-new-video-xblock/GPLv3
Perpetual LearningProctoring xBlock (with ProctorU)

Status
colourGreen
titleLive (Maintained)


Contrib
AGPLv3
AppsemblerSCORM XBlock

Status
colourGreen
titleLive (Maintained)


Contribhttps://www.appsembler.com/blog/getting-scorm-content-into-open-edx-with-the-scorm-xblock/None
Raccoon GangSCORM XBlock

Status
colourGreen
titleLive (Maintained)


Contribhttps://raccoongang.com/blog/scorm-2004-xblock-raccoon-gang/None
Perpetual LearningCross-course DiscussionDone
Contrib
N/A
eduNEXTFlow control Xblock

Status
colourGreen
titleLive (Maintained)

Contribute it back to edXContrib
None
eduNEXTHTML emails

Status
colourGreen
titleLive (Maintained)

Contribute it back to edXContrib
AGPLv3
OpenCraft"Results Visibility" setting for CAPA problems

Status
colourGreen
titleLive (Maintained)


Upstream (merged June 1, 2017)


AGPLv3
OpenCraftDiscussion forum support in CCX courses

Status
colourGreen
titleLive (Maintained)


Upstream (merged Sep 12, 2016)


AGPLv3
OpenCraftInsights support for CCX courses

Status
colourGreen
titleLive (Maintained)


Upstream (merged Sep 19, 2016)


AGPLv3
OpenCraftProblem Response Report in Insights

Status
colourGreen
titleLive (Maintained)





OpenCraftProblem Builder XBlock

Status
colourGreen
titleLive (Maintained)


Upstream
AGPLv3
OpenCraftBetter OpenStack/Swift deployment support in edx/configuration

Status
colourGreen
titleLive (Maintained)


Upstream
AGPLv3
OpenCraftAutomatic Studio Editing UI for XBlocks

Status
colourGreen
titleLive (Maintained)


Upstream (merged Mar 23, 2015)


AGPLv3
OpenCraftCustom Registration Form Fields

Status
colourGreen
titleLive (Maintained)


Upstream (merged Jan 5, 2016)

Customize Registration Page docs

AGPLv3

OpenCraft

OpenCraft Instance Manager

Status
colourGreen
titleLive (Maintained)


ContribA 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)

Status
colourGreen
titleLive (Maintained)


ContribWhen 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
StanfordOpen edX Certificates (forked from core)

Status
colourGreen
titleLive (Maintained)


ContribA modern, maintained fork of the edx-certificates repAGPLv3
MITGrades API

Status
colourGreen
titleLive (Maintained)


UpstreamREST API to access grades data
CredoInstructor dashboard / staff grading improvements

Status
colourGreen
titleLive (Maintained)


UpstreamLargely replaces SGA and merges it into ORA2

...