A Learning Path consists of a selection of courses bundled together for learners to progress through. This plugin enables the creation and management of Learning Paths.
The code in this repository is licensed under the Not open source unless otherwise noted.
Please see LICENSE.txt for details.
Clone the Repository
Clone the repository containing the plugin to the src directory under your devstack root:
git clone <repository_url> <devstack_root>/src/learning-paths-plugin
Install the Plugin
Inside the LMS shell, install the plugin by running:
pip install -e /edx/src/learning-paths-plugin/
Run Migrations for the Plugin
After installing the plugin, run the database migrations for learning_paths:
./manage.py lms migrate learning_paths
Run Completion Aggregator Migrations
Ensure that the completion aggregator service is also up to date by running its migrations:
./manage.py lms migrate completion_aggregator
Warning
Please read the section about synchronous vs asynchronous modes for completion aggregator before enabling this in a production environment. Running in synchronous mode can lead to an outage.
Once these steps are complete, the Learning Paths plugin should be successfully installed and ready to use.
After installing the plugin, a learning path can be created in the django admin panel {LMS_URL}/admin/learning_paths/learningpath/.