Programs Dashboard#

Status: Maintenance

Responsibilities#

This Django app hosts dashboard pages used by edX learners. The intent is for this Django app to include the following dashboard tabs:

  • Courses

  • Programs

Direction: Deprecate#

This is being replaced by new UI that is in active development. New functionality should not be added here.

Glossary#

Courses#

The learner-facing dashboard listing active and archived enrollments. The current implementation of the dashboard resides in common/djangoapps/student/.

Programs#

A page listing programs in which the learner is engaged. The page also shows learners’ progress towards completing the programs. Programs are structured collections of course runs which culminate into a certificate.

More Documentation#

The views module contains the Django views used to serve the Program listing page. The corresponding Backbone app is in the edx-platform/static/js/learner_dashboard.

In order to turn on the Programs tab, you need to update the Programs API Config object in the lms Django admin. Make sure you set the values Enabled, Do we want to show program listing page and Do we want to show xseries program advertising to be true