8.3. Enabling Course Prerequisites

This section describes how to enable course prerequisites in your instance of Open edX.

8.3.1. Overview

Course teams can set prerequisites for a course. Learners must complete the prerequisite courses before participating in the course.

To use this feature on your instance of Open edX, you must configure the Milestones application, then enable prerequisites in Studio and the Learning Management System.

For information about prerequisites, see the Building and Running an Open edX Course and Open edX Learner’s guides.

Note

Before proceeding, review Guidelines for Updating the edX Platform.

8.3.2. Configure the Milestones Application

  1. Set the value of MILESTONES_APP in the /cms/envs/common.py and /lms/envs/common.py files to True.

    # Milestones application flag
    'MILESTONES_APP': True,
    
  2. Save the /cms/envs/common.py and /lms/envs/common.py files.

  3. Run database migrations.

8.3.3. Enable Prerequisite Courses in Studio and the Learning Management System

  1. Set the value of ENABLE_PREREQUISITE_COURSES in the /cms/envs/common.py and /lms/envs/common.py files to True.

    # Prerequisite courses feature flag
    'ENABLE_PREREQUISITE_COURSES': True,
    
  2. Save the the /cms/envs/common.py and /lms/envs/common.py files.