Skip to content

Commit 7d401c3

Browse files
sarinaclaude
andcommitted
Add Educators how-to for CCX
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 9b0fe54 commit 7d401c3

3 files changed

Lines changed: 168 additions & 7 deletions

File tree

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
.. _Create a Custom Course CCX:
2+
3+
Create a Custom Course (CCX)
4+
############################
5+
6+
.. tags:: educator, how-to
7+
8+
A custom course (CCX) lets you reuse existing course content for a new group
9+
of learners on a different schedule. As a CCX coach, you select the content to
10+
include, enroll learners, set the schedule, and manage grading.
11+
12+
.. note::
13+
14+
Your site operations team will need to first :ref:`Enable CCX` on your
15+
Open edX instance before you can use this feature. Once enabled, a course
16+
admin must also enable CCX for the specific course in Studio Advanced
17+
Settings and assign you as the CCX coach.
18+
19+
.. contents:: Steps
20+
:local:
21+
:depth: 1
22+
23+
.. note::
24+
A CCX can contain only content from an existing course. You cannot author
25+
new content within a CCX.
26+
27+
28+
Enable CCX for Your Course
29+
***************************
30+
31+
A course admin must enable CCX in Studio for the specific course before a CCX
32+
coach can be assigned. CCX is disabled at the course level by default.
33+
34+
#. In Studio, open the course and select :guilabel:`Advanced Settings` from the
35+
**Settings** menu.
36+
#. Locate the ``Enable CCX`` key and set its value to ``true``.
37+
#. Select :guilabel:`Save Changes`.
38+
39+
40+
Add a CCX Coach
41+
****************
42+
43+
A CCX requires exactly one CCX coach. Before assigning a coach, confirm that
44+
the person has registered an account in the LMS and enrolled in the course.
45+
46+
#. In the LMS, select :guilabel:`Instructor`, then select
47+
:guilabel:`Membership`.
48+
#. In the **Course Team Management** section, open the **Select a course team
49+
role** dropdown and select **CCX Coaches**.
50+
#. Enter the coach's username or email address, then select
51+
:guilabel:`Add CCX Coach`.
52+
53+
When the CCX coach next logs in, the :guilabel:`CCX Coach` tab will appear in
54+
the course navigation.
55+
56+
.. note::
57+
The CCX Coach dashboard is not accessible to team members with the Admin or
58+
Staff roles.
59+
60+
61+
Create the Custom Course
62+
*************************
63+
64+
Once assigned as CCX coach, you can create a CCX from inside the original
65+
course.
66+
67+
#. In the LMS, open the course and select the :guilabel:`CCX Coach` tab.
68+
#. Enter a name for your CCX.
69+
70+
.. tip::
71+
Choose a name that distinguishes this CCX from others based on the same
72+
course.
73+
74+
#. Select :guilabel:`Coach a new Custom Course for edX`.
75+
76+
You are redirected to the full CCX Coach Dashboard. To return to the CCX
77+
later, open the original course and select the :guilabel:`CCX Coach` tab.
78+
79+
80+
Configure the CCX Schedule
81+
***************************
82+
83+
The **Schedule** tab is where you select source course content to include in
84+
the CCX and set start and due dates for each unit.
85+
86+
#. In the CCX Coach Dashboard, select the :guilabel:`Schedule` tab.
87+
#. Use the dropdown menus to browse the course content hierarchy and select
88+
items to include.
89+
90+
- To include all source course content, select :guilabel:`Add All Units`.
91+
92+
#. For each unit, set a start date and due date as needed. To edit dates after
93+
adding a unit, hover over the unit row in the content hierarchy.
94+
#. Select :guilabel:`Save Changes`.
95+
96+
97+
Enroll Learners
98+
****************
99+
100+
#. In the CCX Coach Dashboard, select the :guilabel:`Enrollment` tab.
101+
#. Select :guilabel:`Student List Management` to add individual learners who
102+
already have platform accounts.
103+
#. To send email invitations to learners added through Batch Enrollment, select
104+
**Notify users by email**. Learners are automatically enrolled when they
105+
access the invitation link.
106+
107+
108+
View and Download Grades
109+
*************************
110+
111+
#. In the CCX Coach Dashboard, select the :guilabel:`Student Admin` tab.
112+
#. From this tab, you can view the gradebook or download learner grades.
113+
114+
115+
Modify the Grading Policy
116+
**************************
117+
118+
A CCX coach can adjust the grading policy inherited from the original course.
119+
120+
.. warning::
121+
Modifying the grading policy incorrectly can make your CCX unusable. Only
122+
attempt this if you are confident you understand how your changes affect
123+
grading.
124+
125+
#. In the CCX Coach Dashboard, select the :guilabel:`Grading Policy` tab.
126+
#. Edit the grading policy, which is in JSON format.
127+
#. Verify that the JSON is well-formed before selecting
128+
:guilabel:`Save Grading Policy`.
129+
130+
131+
.. seealso::
132+
133+
:ref:`Enable CCX` (site operators how-to)
134+
135+
:ref:`Guide to Course Team Roles` (reference)
136+
137+
**Maintenance chart**
138+
139+
+--------------+-------------------------------+----------------+--------------------------------+
140+
| Review Date | Working Group Reviewer | Release |Test situation |
141+
+--------------+-------------------------------+----------------+--------------------------------+
142+
|2026-04-09 | sarina | Ulmo | Pass |
143+
+--------------+-------------------------------+----------------+--------------------------------+

source/educators/navigation/advanced_features.rst

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,15 @@ Add Custom CSS or JavaScript Code to a Course
196196
:glob:
197197

198198

199-
../how-tos/add_custom_css_or_javascript_code_to_a_course.rst
199+
../how-tos/add_custom_css_or_javascript_code_to_a_course.rst
200+
201+
202+
Use Custom Courses (CCX)
203+
******************************************************************
204+
205+
.. toctree::
206+
:maxdepth: 1
207+
:glob:
208+
209+
210+
../how-tos/enable_ccx.rst

source/site_ops/install_configure_run_guide/configuration/enable_ccx.rst

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ Enabling Custom Courses
77
.. tags:: site operator
88

99
To enable designated users to create custom courses (CCX) on your instance of
10-
Open edX, you must configure the ``server-vars.yml`` file in the edX platform.
10+
Open edX, you must configure the ``server-vars.yml`` file in the Open edX platform.
11+
12+
.. note::
13+
14+
Course team instructions for configuring CCX can be found here: :ref:`Create a Custom Course CCX`
1115

1216
Tutor Instructions
1317
******************
@@ -54,11 +58,14 @@ Legacy (non-Tutor) installations
5458

5559
.. include:: /links.txt
5660

61+
.. seealso::
62+
63+
:ref:`Create a Custom Course CCX` (educators reference)
5764

5865
**Maintenance chart**
5966

60-
+--------------+-------------------------------+----------------+--------------------------------+
61-
| Review Date | Working Group Reviewer | Release |Test situation |
62-
+--------------+-------------------------------+----------------+--------------------------------+
63-
| | | | |
64-
+--------------+-------------------------------+----------------+--------------------------------+
67+
+--------------+-------------------------------+-------------------+--------------------------------+
68+
| Review Date | Working Group Reviewer | Release |Test situation |
69+
+--------------+-------------------------------+-------------------+--------------------------------+
70+
|2026-04-09 | sarina | Ulmo (Tutor only) | Pass |
71+
+--------------+-------------------------------+-------------------+--------------------------------+

0 commit comments

Comments
 (0)