.. _Re Run A Course:

###############
Re-Run a Course
###############

.. tags:: educator, how-to

.. contents::
 :local:
 :depth: 1

.. youtube:: jLa3DsHm_Vk

.. note::
  After the end date for a course has passed, the course moves to the
  **Archived Courses** tab on the Studio dashboard. If the course that you want
  to re-run is not visible on the **Courses** tab, look for the course on the
  **Archived Courses** tab.

To re-run a course, the course team can :ref:`use the course Import and Export
options <Export-Import the Course>`, or a system administrator
can :ref:`use the Re-Run Course option <Use Re-Run to Create a Course>`. Note
that the **Import** and **Export** method takes less time than the **Course
Re-Run** option because this method does not require action from a system
administrator.

.. _Export-Import the Course:

*************************************
Export and Import the Previous Course
*************************************

To use the import and export options to re-run a course, follow these steps.

#. In Studio, open the course that you want to re-run.

#. :ref:`Export your course <Export a Course>`.

#. In Studio, :ref:`create a new course <Create a New Course>`.

   .. note::
     You must have course creation privileges to create a new course. If you do
     not have course creation privileges, contact a member of the course team
     who has these privileges, or your organization's administrator.

#. In the new course, :ref:`import the content from the previous course <Import
   a Course>`.

#. After the import operation is complete, :ref:`review and update the settings
   and content <Update the New Course>` for the new course.

.. _Use Re-Run to Create a Course:

****************************
Use the Course Re-Run Option
****************************

.. note:: Before you re-run a course, make sure that its settings and content
  are complete. Additions and changes that you make to the original course
  after you create the new course have no effect on the new course.

Only global or system administrators have the permissions needed to re-run
a course. To re-run a course, contact your system administrator. After your
system administrator creates a new course using the re-run feature, you can
complete the steps to :ref:`update the new course<Update the New Course>`.

To re-run a course, users who have the required permissions follow these
steps.

#. Sign in to Studio. Your dashboard lists the courses that you have access to as a course team member.

#. Locate the course you want to re-run and select **Re-Run Course** from the kebab menu. The **Create a re-run of a course** page opens with values already supplied in the **Course Name**, **Organization**, and **Course Number** fields.

#. In the **Course Run** field, indicate when the new course will be offered.

  Together, the course number, the organization, and the course run are used
  to create the URL for the new course. The combination of these three
  values must be unique for the new course. In addition, the total number of
  characters used for the name, organization, number, and run must be 65 or
  fewer.

#. Select **Create Re-Run**. Your **My Courses** dashboard opens with a status message about the course creation process.

  Duplication of the course structure and content takes several minutes. You
  can work in other parts of Studio or in the LMS, or on other web sites,
  while the process runs. The new course appears on your **My Courses**
  dashboard in Studio when configuration is complete.

.. _Update the New Course:

*************************************
Update the New Course after a Re-Run
*************************************

When you create a course by re-running another course, you must carefully
review the settings and content of the new course. To assure a quality
experience for learners, be sure to test the course thoroughly before the
course start date. See :ref:`Testing Your Course Content` and
:ref:`About Course Beta Testing`.

At a minimum, you must make the following changes to prepare the new
course for release.

* Add course team members, including discussion admins, moderators, and
  community TAs. See :ref:`Add Course Team Members`.

* Update course-wide dates, including course and enrollment start and end
  dates. See :ref:`Set Course Schedule`.

* Change the release dates of course sections, subsections, and units. See
  :ref:`Release Dates`.

* Change the due dates of subsections that are part of your grading policy. See
  :ref:`Set the Assignment Type and Due Date for a Subsection`.

* Delete or edit posts on the **Course Updates** page in Studio. See :ref:`Add
  a Course Update`.

* For a course that includes :ref:`learner cohorts<About Learner Cohorts>`, 
  set up the cohorts and select a strategy for assigning learners to
  the cohorts.

* For a course that includes drag and drop problems, replace any problems
  created prior to April 2016 with the newer drag and drop problem component,
  which is accessible and mobile ready. For more information about enabling the
  new drag and drop problem type and adding these problems to your course, see
  :ref:`About the Drag and Drop Problem`.

The following additional changes can also improve the experience of learners
who enroll in the new course run.

* Review the files on the **Files & Uploads** page. To update a file that
  contains references to course-related dates, you must complete the
  following steps.

  1. Locate the source file.
  2. Change course-related dates in the file.
  3. Upload the revised version of the file.

  .. note:: If you use the same file name when you upload a revised file,
   links to that file in course components and course handouts will continue to
   work correctly. If you rename a file and then upload it, you must also
   update all links to the original file name. See :ref:`Add Course Handouts`
   or :ref:`Add a Link to a File`.

* Review the staff biographies and other information on the course About page
  and make needed updates. See :ref:`Guide to Course About Page`.

* Create initial posts for discussion topics and an "introduce yourself"
  post. See :ref:`About Course Discussions`.

* Add initial wiki articles.

* For a course that includes core problem types, including checkbox, text
  input, or math expression input problems, review the
  :ref:`Markdown-style formatting <Simple Editor>` or :ref:`OLX markup
  <Advanced Editor>` of any problems created before September 2016.

* If your course uses prerequisite course subsections to hide course
  subsections until learners complete other, prerequisite subsections,
  configure the prerequisite course subsections. See
  :ref:`Manage Subsection Prerequisites`.

* If your course includes instructions for learners, verify that the
  instructions reflect the current user interface of the LMS.

  For example, you could revise a description of the problem **Check** button,
  which was accurate before October 2016, to reflect its new label, **Submit**.

For more information about tools and ideas that can help you prepare a course
for launch, see :ref:`Course Launch Checklist`.

.. note::
  Changes you make in the new course have no effect on the original course.

.. seealso::
 
 :ref:`Guide to Course Reruns` (reference)


**Maintenance chart**

+--------------+-------------------------------+----------------+--------------------------------------------------------------+
| Review Date  | Working Group Reviewer        |   Release      |Test situation                                                |
+--------------+-------------------------------+----------------+--------------------------------------------------------------+
|06/30/2025    | John (Curricu.me)             | Sumac          |Pass                                                          |
+--------------+-------------------------------+----------------+--------------------------------------------------------------+
|03/11/2025    | Leira (Curricu.me)            | Sumac          |Fail (https://github.com/openedx/docs.openedx.org/issues/895) |
+--------------+-------------------------------+----------------+--------------------------------------------------------------+
