Skip to content

Commit a44c875

Browse files
authored
IP restriction and partial points indicator (#440)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Added "Feedback for Partial Points" docs describing the orange percent indicator, supported feedback formats (HTML, Markdown, plaintext), and JavaScript/Python examples for sending partial-point feedback. * Expanded exam proctoring & assignment setup docs with IP restriction guidance, clearer extension management with visible indicators, single-login prerequisites/behavior, terminology updates, and new illustrative images. * **Changelog** * Added a September 2025 entry for IP restriction support. <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 8715f1b commit a44c875

8 files changed

Lines changed: 26 additions & 7 deletions

File tree

43.9 KB
Loading
122 KB
Loading

source/img/examproctoring.png

184 KB
Loading

source/img/extendtime.png

299 KB
Loading

source/img/guides/indicators.png

226 KB
Loading

source/instructors/authoring/assessments/partial-points.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ Partial Points
77
==============
88
You can award partial points for student assessments in your testing scripts. Use the following Bash and Python grading scripts to enable partial points. You must toggle **Allow Partial Points** on in the **Grading** section of the Advanced Code Test dialog.
99

10+
Feedback for Partial Points
11+
---------------------------
12+
In addition to the **red x** and **green checkmark** indicators for correctness there is a third indicator that displays when the student receives partial points, an orange **percent** sign.
1013

14+
.. image:: /img/guides/indicators.png
15+
:alt: Indicators for assessment correctness
1116

1217
Autograding Enhancements for Partial Points
1318
-------------------------------------------

source/instructors/getstarted/support/changelog.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@ We do not report small bug fixes or issues that affect individual users, who we
2929

3030
**September 2025**
3131

32+
- `[F] [30th]`: Add Ability to :ref:`restrict IP addresses <exam-proctoring>`
3233
- `[I] [29th]`: Option added to display expected answer and Rationale when grades have been released.
3334

3435
**August 2025**
3536

3637
- `[F] [26th]`: Added :ref:`sandboxes<sandboxes>` for teaching AWS Cloud.
37-
- `[I] [21st]`: The Join a Course token is now four words instead of two.
38+
- `[I] [21st]`: The Join a Course token is now four words instead of two.
3839

3940
**July 2025**
4041

source/instructors/setupcourses/assignment-settings/exam-proctoring.rst

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Exam Proctoring
88
===============
9-
The Exam Proctoring settings are used to enable various options for assignment exams. After you have completed your selections, click **Save Changes**.
9+
The Exam Proctoring settings are used to enable various options for exam assignments. After you have completed your selections, click **Save Changes**.
1010

1111
.. image:: /img/examproctoring.png
1212
:alt: Exam Proctoring Settings
@@ -17,25 +17,33 @@ The Exam Proctoring settings are used to enable various options for assignment e
1717

1818
- To disable, uncheck **Time Limit**.
1919

20-
- Students can be granted additional time if required. Select the 3 blue dot menu for the students assignment and **Extend Time**
20+
- Students can be granted additional time if required. Select the menu icon (3 horizontal dots) for the student's assignment and then click **Extend Time**.
2121

22-
.. image:: /img/extendtime.png
23-
:alt: Extend Time
22+
.. image:: /img/extendtime.png
23+
:alt: Extend Time
24+
25+
You can easily see which students have an extension for the assignment when you view the dashboard for that assignment. In the image below, the student has an extra 60 minutes to complete the assignment.
26+
27+
.. image:: /img/assignmentsettings/extendedtime.png
28+
:alt: Image of indicator showing the student has an extra 60 minutes to complete the assignment.
2429

2530
- **Shuffle Question Order** - If enabled, each student receives the pages of the assignment in a random order to avoid students having exact duplicate assignments.
2631

27-
- Click **Shuffle Question Order** to enable it.
32+
- Click **Shuffle Question Order** to enable it.
2833

29-
- To disable, uncheck **Shuffle Question Order**.
34+
- To disable, uncheck **Shuffle Question Order**.
3035

3136

3237
- **Forward Only Navigation** - If enabled, navigation buttons and menus that allow students to re-visit questions are hidden; students can only move forward through the pages. Students are advised of this restriction as they start the assignment.
3338

3439
- **Single Login** - If enabled, once a student has started the assignment and until they mark it as complete, all other account login attempts are blocked. As students start the assignment, they are advised that it is restricted to single login and to ensure that they have:
3540

3641
- Closed other tabs or browsers where Codio is open.
42+
3743
- A stable internet connection.
44+
3845
- Enough power in their device.
46+
3947
- Sufficient time to complete the assignment.
4048

4149
If students attempt to access the assignment from a different IP address or browser, they will be restricted and advised to contact their course instructor for assistance.
@@ -46,4 +54,9 @@ The Exam Proctoring settings are used to enable various options for assignment e
4654

4755
On the **Students** tab in the course, click the menu icon (3 horizontal dots) and choose **Reset Single Login**.
4856

57+
- **Restrict IP Addresses** - You must enable **Single Login** (see above) first to use this. Once **Restrict IP Addresses** is enabled, you can enter the allowed **Public** IPs and IP ranges. Each IP address should be on a separate line and you can specify a subnet as depicted below. Students will only be able to open the assignment if their IP matches the specification.
58+
59+
.. image:: /img/assignmentsettings/restrictip.png
60+
:alt: Restrict Allowable IP addresses for an assignment
61+
4962
- **Authentication** - If enabled, your students will need to authenticate through your SSO service provider before they can open the assignment. This option can only be used if you have configured :ref:`SSO Integration <sso-integration>` for the organization.

0 commit comments

Comments
 (0)