diff --git a/.guides/content/Page-1-8d13.json b/.guides/content/Page-1-8d13.json deleted file mode 100644 index ac68e10a..00000000 --- a/.guides/content/Page-1-8d13.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "8d13c0e5-abed-dfe7-6d62-ffddc38d796d", - "title": "Page 1", - "files": [ - { - "path": "#tabs", - "action": "close" - } - ], - "path": [], - "contentType": "markdown", - "type": "page", - "teacherOnly": false, - "closeTerminalSession": true, - "learningObjectives": "", - "layout": "1-panel" -} \ No newline at end of file diff --git a/.guides/content/Page-1-8d13.md b/.guides/content/Page-1-8d13.md deleted file mode 100644 index c755d63b..00000000 --- a/.guides/content/Page-1-8d13.md +++ /dev/null @@ -1,2 +0,0 @@ -# Sample content Page 1 -Add your content in the markdown editor \ No newline at end of file diff --git a/.guides/content/index.json b/.guides/content/index.json deleted file mode 100644 index c697874a..00000000 --- a/.guides/content/index.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "CodioDocs", - "theme": "light", - "scripts": [], - "lexikonTopic": "", - "suppressPageNumbering": true, - "useSubmitButtons": true, - "useMarkAsComplete": true, - "hideMenu": false, - "allowGuideClose": false, - "collapsedOnStart": false, - "hideSectionsToggle": false, - "hideBackToDashboard": false, - "protectLayout": false, - "order": [ - "Page-1-8d13" - ] -} \ No newline at end of file diff --git a/source/common.rst b/source/common.rst index 43302d58..059f67f0 100644 --- a/source/common.rst +++ b/source/common.rst @@ -21,7 +21,7 @@ Developing Code common/develop/ide/boxes/overview common/develop/ide/boxes/installsw/install-software common/develop/ide/debugger/debugger - common/develop/general + common/develop/websecuritybrowsercapabilities Projects -------- diff --git a/source/common/develop/general.rst b/source/common/develop/general.rst deleted file mode 100644 index c9c3b583..00000000 --- a/source/common/develop/general.rst +++ /dev/null @@ -1,155 +0,0 @@ -.. meta:: - :description: Cookies, Firewalls, Browser support - - - -Cookies, Firewalls, Browser support -=================================== - -.. _cookie-requirements: - -Cookie Requirements -------------------- - -In order for Codio to work correctly you need to allow cookies. Check our `Privacy policy `_ for more information about cookies. - -The following information explains how to enable cookies for all sites. You can also enable them only for certain sites, which is not explained below. - -To enable cookies in Chrome: -**************************** - -In your browser enter: `chrome://settings/cookies` -and - -- enable **Allow all cookies** -- disable **Block third party cookies** - -.. image:: /img/chromecookies.png - :alt: Chrome Cookies - - -*Image from Chrome Version 113.0.5672.64 (Official Build) (64-bit)* - -To enable cookies in Firefox: -***************************** -In your browser enter: `about:preferences#privacy` -Select **User custom settings for history** from the drop down in the History section and - -- check **Accept cookies from sites** -- select 'Always' in the drop down for **Accept third-party cookies** - -.. image:: /img/firefoxcookies.png - :alt: Firefox Cookies - - -*Image from Firefox 55.0.2 (64-bit)* - -To enable cookies in Safari: -**************************** - -In your browser go to `Safari> Preferences` - -Select the **Privacy** tab and ensure check **Block all cookies**, **Prevent cross-site tracking** are not checked and if you are electing to **Hide IP address** do not check **from Trackers and Websites** - -.. image:: /img/crosssitetracking.png - :alt: Safari Cookies - - -If using an earlier version of Safari, check **Always Allow** in the Cookies and website data section - -*Image from Safari Version 16.5.1 (18615.2.9.11.7) on macOS Ventura Version 13.4.1* - -.. _firewalls: - -Firewall and network settings ------------------------------ - -Codio can usually run from anywhere in your browser without any special settings. However, some k12 or university firewall settings may require special configuration. - -This page contains information for - -- Network system administrators -- Students and teachers who may be using Codio from home - -Firewall settings -***************** - -The following is a list of ports and URLs that Codio accesses from time to time. We have put these in priority order. - - - `*.codio.com` the main Codio site and application - - - `*.codio.io` domains that are auto-generated for each user project - - - `*.codio.co.uk` the main site for Codio services in the UK. - - - `*.codio-box.uk` domains that are auto-generated for user projects in the UK. - - - `api.keen.io` statistics gathering to measure student time spent in units (stats) - - - `*.typekit.net` web fonts - - - `fonts.gstatic.com` web fonts - - - `fast.fonts.net` web fonts - - - `*.cloudfront.net` our CDN for speeding up static content - - - `*.youtube.com` & `*.vimeo.com` for video's included in Course content - - - `gravatar.com` used for user gravatars (pictures) - - - `*.intercom.io`, `cdnjs.cloudflare.com` and `*.pubnub.com` are highly recommended as they relate to the help and support application (Intercom) built into Codio. - -If your institution blocks access to YouTube as a general rule, your IT department can whitelist YouTube access that only allows access to content from registered and accredited educational content repositories. See `here `_ for more information on this. - - -Ports -***** - -We recommend opening the following ports - -- **80 and 443** for standard communications - -Working from home -***************** - -Sometimes the anti-virus/firewall settings on your personal devices may interfere with home usage and make the experience slow. - -You should check your settings and ensure that items in the above **Firewall settings** list are added to your exclusion list. - -Connectivity Test -***************** - -If you continue to experience difficulties, visit the `Connection Diagnostics `_ page and send us back the generated output going to **Help > Support/Contact Us** and attach the output file using the paperclip icon - -.. _browser-support: - -Browser support ---------------- -Codio supports most browsers but best experienced on the latest versions of the following browsers: - -- **Chrome** -- **Firefox** -- **Edge** -- **Safari** - -if using **Safari** be aware that it can block preview cookies with their 'Intelligent Tracking Prevention 2.0' and cause assignments not to load. - -If using **Safari** and accessing Codio via an LMS (Canvas/Blackboard/D2L/Moodle etc), disable "Prevent cross-site tracking" to ensure access. - -.. image:: /img/crosssitetracking.png - :alt: Safari Settings - - -If you are experiencing any issue where Codio will not run as it should, please send an email to help@codio.com. - -.. _disable-ie-compatibility-view: - -Disable IE Compatibility View -***************************** - -It could happen that even if you have Internet Explorer 10 or a later version, we detect an older version of the browser. - -This is due to the *Compatibility Mode* of the Browser which enables old features we no longer support. - -To disable this option, please go to ***Tools → F12 developer tools*** and be sure that in **Browser Mode** is selected **«Internet Explorer 10»** and in **Document Mode** is selected **«Standards (Page default)»**. diff --git a/source/common/develop/websecuritybrowsercapabilities.rst b/source/common/develop/websecuritybrowsercapabilities.rst new file mode 100644 index 00000000..b54b667e --- /dev/null +++ b/source/common/develop/websecuritybrowsercapabilities.rst @@ -0,0 +1,274 @@ +.. meta:: + :description: Cookies, Firewalls, Browser support + + + +Web Security and Browser Capabilities +======================================= +On this page you will find instructions on how to configure your **cookies**, **firewalls**, and **browser support**. + + +.. _cookie-requirements: + + +Cookie Requirements +------------------- + + +To ensure Codio works properly, you must enable cookies in your web browser. Below you will find instructions on how to enable cookies for all sites. +If you have any questions about how Codio uses cookies, please check our `Privacy policy `_. + + + + +Enabling Cookies in Chrome: +**************************** + + +1. Click the three-dot menu in the top right corner. +2. Go to Settings. +3. Click "Privacy and Security" tab in the main menu. +4. Select "Third-party cookies". +5. Choose "Allow third-party cookies". + + + + +.. image:: /img/ChromeCookies25.png + :alt: Chrome Cookies + + + + + + + + +Enabling Cookies in Firefox: +***************************** + + +1. Open the menu (three horizontal lines) in the top right. +2. Go to Settings. +3. Select "Privacy & Security". +4. Under "Enhanced Tracking Protection", choose "Standard" or select "Custom" and uncheck "Cookies". +5. Ensure third-party cookies are not blocked. + + +.. image:: /img/FirefoxCookies25.png + :alt: Firefox Cookies + + + + + + +.. Note:: Ensure third-party cookies are not blocked by checking the box "Allow Firefox to automatically trust third-party..." + + +.. image:: /img/FirefoxThirdPartyCookies.png + :alt: Firefox Cookies + + + + + + +Enabling Cookies in Safari: +**************************** + + + + +1. Open the menu by clicking Safari in the top left. +2. Click on Settings. +3. Click the "Advanced" tab. +4. Uncheck "Block all cookies". + + + + +.. image:: /img/SafariCookies25.png + :alt: Safari Cookies + + + +If using an earlier version of Safari, check **Always Allow** in the Cookies and website data section + + +Enabling Cookies in Microsoft Edge: +*********************************** + + +1. Open Microsoft Edge on your computer. +2. Click the three dots (...) in the top-right corner to open the menu. +3. Select "Settings". +4. In the left sidebar, click on "Cookies and site permissions". +5. Click "Cookies and site data" +6. Make sure the toggle for "Block third-party cookies" is turned OFF. +7. Ensure "Allow sites to save and read cookie data (recommended)" is turned ON. + + +.. image:: /img/edgecookeis.png + :alt: Edge Cookies + + +.. _firewalls: + + +Firewall and Network Settings +----------------------------- + + +Codio is designed to work in most browsers without special configuration. However, if you're accessing it from a K-12 school or university network, certain firewall settings may require additional setup to function properly. + + +Below you will find more information about: + + +- Network system administrators +- Students and teachers who may be using Codio from home + + +Firewall Settings +***************** + + +The following is a list of ports and URLs that Codio accesses from time to time. We have put these in priority order. + + + - `*.codio.com` the main Codio site and application + + - `*.codio.io` domains that are auto-generated for each user project + + + - `*.codio.co.uk` the main site for Codio services in the UK. + + + - `*.codio-box.uk` domains that are auto-generated for user projects in the UK. + + - `api.keen.io` statistics gathering to measure student time spent in units (stats) + + - `*.typekit.net` web fonts + + - `fonts.gstatic.com` web fonts + + - `fast.fonts.net` web fonts + + - `*.cloudfront.net` our CDN for speeding up static content + + - `*.youtube.com` & `*.vimeo.com` for videos included in Course content + + - `gravatar.com` used for user gravatars (pictures) + + + - `*.intercom.io`, `cdnjs.cloudflare.com` and `*.pubnub.com` are highly recommended as they relate to the help and support application (Intercom) built into Codio. + + +If your institution blocks access to YouTube as a general rule, your IT department can whitelist YouTube access that only allows access to content from registered and accredited educational content repositories. See `here `_ for more information on this. + + + + +Ports +***** + + +We recommend opening the following ports + + +- **80 and 443** for standard communications + + +Working from home +***************** + + +Your anti-virus software or firewall settings on personal devices might occasionally interfere with Codio, potentially causing slower performance during home use. Temporarily adjusting these security settings may improve your experience. +You should check your settings and ensure that items in the above **Firewall Settings** list are added to your exclusion list. + + +Connectivity Test +***************** + + +If you continue to experience difficulties, visit the `Connection Diagnostics `_ page and send us back the generated output. + + +Steps for sending us the generated output: + + +1. Go to your Codio dashboard. +2. Click on **Support Chat** found on the bottom left corner under "Help". +3. Attach the output file using the paperclip icon. +4. Send the message. + + +.. _browser-support: + + +Browser support +--------------- +While Codio works with most browsers we recommend using the most recent versions of our fully supported browsers below: + + +- **Chrome** +- **Firefox** +- **Edge** +- **Safari** + + +**Note(s)**: + + +- If using **Safari** be aware that it can block preview cookies with their 'Intelligent Tracking Prevention 2.0' and cause assignments not to load. + + +- If using **Safari** and accessing Codio via an LMS (Canvas/Blackboard/D2L/Moodle etc), disable "Prevent cross-site tracking" to ensure access. + + +.. image:: /img/SafariTracking.png + :alt: Safari Settings + + + + + + +If you continue to experience any disruptions in Codio, please send an email to `help@codio.com `_. + + +.. _disable-ie-compatibility-view: + + +Disable Microsoft Edge Compatibility View +****************************************** + + +It's possible that if you have Microsoft Edge, we detect an older version of the browser(For example Internet Explorer). + + +This is due to the *Compatibility Mode* of the Browser which enables old features we no longer support. + + +To disable Compatibility View in Microsoft Edge, follow these steps: + + +1. Open Microsoft Edge. +2. Click on the three dots menu (⋯) in the top-right corner. +3. Select "Settings". +4. In the left sidebar, click on "Default browser". +5. Under "Internet Explorer compatibility," look for the "Allow sites to be reloaded in Internet Explorer mode" option. +6. Click the dropdown menu on the right. +7. Click "Don't allow". + + + + +.. image:: /img/MicrosoftCompadability.png + :alt: Microsoft Edge Settings + + +**Note: Make sure to reload your browser after editing the setting.** + + diff --git a/source/img/ChromeCookies25.png b/source/img/ChromeCookies25.png new file mode 100644 index 00000000..dee4f7c3 Binary files /dev/null and b/source/img/ChromeCookies25.png differ diff --git a/source/img/FirefoxCookies25.png b/source/img/FirefoxCookies25.png new file mode 100644 index 00000000..e5702c96 Binary files /dev/null and b/source/img/FirefoxCookies25.png differ diff --git a/source/img/FirefoxThirdPartyCookies.png b/source/img/FirefoxThirdPartyCookies.png new file mode 100644 index 00000000..f4ff508d Binary files /dev/null and b/source/img/FirefoxThirdPartyCookies.png differ diff --git a/source/img/MicrosoftCompadability.png b/source/img/MicrosoftCompadability.png new file mode 100644 index 00000000..4d2a4187 Binary files /dev/null and b/source/img/MicrosoftCompadability.png differ diff --git a/source/img/SafariCookies25.png b/source/img/SafariCookies25.png new file mode 100644 index 00000000..0ed58a99 Binary files /dev/null and b/source/img/SafariCookies25.png differ diff --git a/source/img/SafariTracking.png b/source/img/SafariTracking.png new file mode 100644 index 00000000..1f439c67 Binary files /dev/null and b/source/img/SafariTracking.png differ diff --git a/source/img/allmembers.png b/source/img/allmembers.png new file mode 100644 index 00000000..0e0590f6 Binary files /dev/null and b/source/img/allmembers.png differ diff --git a/source/img/edgecookeis.png b/source/img/edgecookeis.png new file mode 100644 index 00000000..69d96b4e Binary files /dev/null and b/source/img/edgecookeis.png differ diff --git a/source/img/exsistinguserowner.png b/source/img/exsistinguserowner.png new file mode 100644 index 00000000..dc982950 Binary files /dev/null and b/source/img/exsistinguserowner.png differ diff --git a/source/img/organizationteams.png b/source/img/organizationteams.png new file mode 100644 index 00000000..f61f3742 Binary files /dev/null and b/source/img/organizationteams.png differ diff --git a/source/img/removingowner.png b/source/img/removingowner.png new file mode 100644 index 00000000..c7492067 Binary files /dev/null and b/source/img/removingowner.png differ diff --git a/source/instructors/admin/organization/add-remove-org-owners.rst b/source/instructors/admin/organization/add-remove-org-owners.rst index f1919f9d..01672595 100644 --- a/source/instructors/admin/organization/add-remove-org-owners.rst +++ b/source/instructors/admin/organization/add-remove-org-owners.rst @@ -4,19 +4,21 @@ .. _org-owners: Add or Remove Organization Owners -================================= -The person who created the organization is considered the Owner. However, you can add other owners that also have Admin permissions to perform administrator tasks. You can add a new user to your organization and grant them the Owner role or add an existing user in your organization as an Owner. +=================================== +The person who created the organization is automatically considered the Owner. However, you can add other owners with Admin permissions to perform administrator tasks. You can do this by adding a new user to your organization or adding an existing user as an Owner. Below are step-by-step instructions on adding an Owner via both options(Note: only an Owner can add Owners). -Add a new user to your organization Owners group ------------------------------------------------- -Follow these steps to add a new user to the Owners group in your organization: + +Adding a New User as an Owner +------------------------------ + +**Follow these steps to add a new user to the Owners group in your organization:** 1. Click your profile icon in the lower left corner of the screen. .. image:: /img/class_administration/profilepic.png :alt: Profile -2. In the **Organizations** area, click the name of your organization. +2. In the **Organizations** tab, click the name of your organization. .. image:: /img/class_administration/addteachers/myschoolorg.png :alt: My Organizations @@ -26,7 +28,7 @@ Follow these steps to add a new user to the Owners group in your organization: .. image:: /img/manage_organization/memberstab.png :alt: Members -4. In the **Invite Teacher to the Organization** area, enter in the **Teacher Email** and select the **Organization owner** from the drop down. +4. In the **Invite Teacher to the Organization** section, enter in the **Teacher Email** and in the **invite as** section select the **Organization owner** from the drop down. .. image:: /img/manage_organization/inviteowner.png :alt: Invite Owner @@ -42,16 +44,16 @@ Follow these steps to add a new user to the Owners group in your organization: .. image:: /img/manage_organization/pendinginviteowner.png :alt: Pending Invitations -Add an existing Codio user to your organization Owners group ------------------------------------------------------------- -Follow these steps to add an existing Codio user to the Owners group in your organization: +Adding an Existing User as an Owner +------------------------------------- +**Follow these steps to add an existing Codio user to the Owners group in your organization:** 1. Click your profile icon in the lower left corner of the screen. .. image:: /img/class_administration/profilepic.png :alt: Profile -2. In the **Organizations** area, click the name of your organization. +2. In the **Organizations** tab, click the name of your organization. .. image:: /img/class_administration/addteachers/myschoolorg.png :alt: My Organizations @@ -63,23 +65,23 @@ Follow these steps to add an existing Codio user to the Owners group in your org 4. Click **Owners** and enter the username for the teacher you want to add as an Owner. Click the drop-down list and select the username. - .. image:: /img/manage_organization/owners.png + .. image:: /img/exsistinguserowner.png :alt: Owners 5. Click **Add User**. -6. On the confirmation dialog, click **Yes**. +6. On the confirmation popup, click **Yes**. -Remove owners -------------- -You can remove a user from the Owners group in your organization, but keep in mind that you must always have at least one Owner. Removing a user from the Owners group does not remove them from the organization, but rather removes them from the **Owner** role. Follow these steps to remove a user from the Owners group: +Removing Owners +---------------- +You can remove a user from your organization's Owners group, but you must always have at least one Owner. Removing a user from the Owners group does not remove them from the organization but from the **Owner** role. Below are the step-by-step instructions on how to remove a user from the Owners group: 1. Click your profile icon in the lower left corner of the screen. .. image:: /img/class_administration/profilepic.png :alt: Profile -2. In the **Organizations** area, click the name of your organization. +2. In the **Organizations** tab, click the name of your organization. .. image:: /img/class_administration/addteachers/myschoolorg.png :alt: My Organizations @@ -91,7 +93,7 @@ You can remove a user from the Owners group in your organization, but keep in mi 4. Click **Owners** to view the list of owners in your organization. - .. image:: /img/manage_organization/owners.png - :alt: Owmers + .. image:: /img/removingowner.png + :alt: Owners -5. Click **Remove** next to the username and then click **Yes** on the confirmation dialog. \ No newline at end of file +5. Click **Remove** next to the username and then click **Yes** on the confirmation popup window. \ No newline at end of file diff --git a/source/instructors/admin/organization/add-teachers.rst b/source/instructors/admin/organization/add-teachers.rst index 5d6d4a5a..46e06c9f 100644 --- a/source/instructors/admin/organization/add-teachers.rst +++ b/source/instructors/admin/organization/add-teachers.rst @@ -1,77 +1,73 @@ .. meta:: - :description: Once you have set up your organization, you can add teachers to provide them with access to Codio. - + :description: Once you have set up your organization, you can add teachers to provide them with access to Codio. + .. _add-teachers_org: + Add Teachers to Organization ============================ -Once you have set up your organization, you can add teachers to provide them with access to Codio. You can invite teachers or send them a token to paste into the browers to access Codio. +After setting up your organization, you can add teachers to give them access to Codio. + + +**To invite teachers directly, follow these steps:** -Invite teacher to the organization -================================== 1. Click your profile icon in the lower left corner of the screen. - .. image:: /img/class_administration/profilepic.png - :alt: Profile -2. In the **Organizations** area, click the name of your organization. + .. image:: /img/class_administration/profilepic.png + :alt: Profile + + +2. In the **Organizations** tab, click the name of your organization. + + + .. image:: /img/class_administration/addteachers/myschoolorg.png + :alt: My Organizations - .. image:: /img/class_administration/addteachers/myschoolorg.png - :alt: My Organizations 3. Click the **Members** tab. - .. image:: /img/manage_organization/memberstab.png - :alt: Members -4. In the **Invite Teacher to the Organization** area, enter in the **Teacher Email** and select one of the following option from the drop down: + .. image:: /img/manage_organization/memberstab.png + :alt: Members - - **Teacher** - Select this if you want the teacher to have standard teacher permissions, this is default. - - **Read-only teacher** - Select this if you want to prevent the teacher from making changes to the content in courses (cannot switch to Edit mode). - - **Organization owner** - Select this if you want the teacher to have full owner permissions, for more information see :ref:`Add organization owner `. - .. image:: /img/manage_organization/inviteteacher.png - :alt: Invite Owner +4. In the **Invite Teacher to the Organization** section, enter in the **Teacher Email** and select one of the following options from the drop down menu. -5. Click **Send Invite**. - An email is sent to the teacher that contains a link to sign up. Upon completing the sign up process, they are added to your organization. + .. image:: /img/manage_organization/inviteteacher.png + :alt: Invite Owner - .. Note:: They must use the email address the invitation was sent to for sign up or they will not be added to the organization. - .. Note:: This invitation is valid for 7 days. If the invitation is not used within 7 days it will expire and the invitation receiver cannot use that invitation to join the organization. In such cases, you will need to Resend the invitation. ++-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| **Teacher** | Will have standard teacher permissions. | ++-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| **Read-only teacher** | Will be prevented from making changes and edits to the content, but can still grade and perform all the functions of a teacher. This is an excellent option for teaching assistants (TAs). | ++-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| **Organization owner** | Will have full owner permissions, for more information see :ref:`Add organization owner `. | ++-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - All pending invitations are displayed and you have the option to **Resend** or **Revoke** the invitation. - .. image:: /img/manage_organization/pendinginviteowner.png - :alt: Pending Invitations -Send teacher invitation token to access Codio ---------------------------------------------- -To send a teacher an invitation token to use to access Codio, follow these steps: -1. Click your profile icon in the lower left corner of the screen. +5. Click **Send Invite**. + + + An email is sent to the teacher that contains a link to sign up. Upon completing the sign up process, they are added to your organization. + - .. image:: /img/class_administration/profilepic.png - :alt: Profile +.. Note:: They must use the same email address to which the invitation was sent; otherwise, they will not be added to the organization. + + This invitation is valid for 7 days. If it is not used within that time frame, it will expire, and the recipient will no longer be able to use it to join the organization. In such cases, you will need to resend the invitation. All pending invitations are displayed and you have the option to **Resend** or **Revoke** the invitation. -2. In the **Organizations** area, click the name of your organization. - .. image:: /img/class_administration/addteachers/myschoolorg.png - :alt: My Organizations + .. image:: /img/manage_organization/pendinginviteowner.png + :alt: Pending Invitations -3. Click the **Organization Settings** tab and navigate to the **Invitation** section. - .. image:: /img/manage_organization/orgsettingstab.png - :alt: Organization Settings -4. Click **Copy URL** or **Copy Token** to provide to the teacher: - .. image:: /img/class_administration/addteachers/invitation.png - :alt: Invitation +.. Note:: If you already have courses set up, you can add and invite teachers directly into your course(s). See :ref:`Add or Remove Teachers in a Course `. You can then add them as an :ref:`organization owner ` so they can then manage and create courses, and have full Admin access to the organization. - - If you send them the **Invite URL**, they can paste it into their browser and are automatically taken through the sign-up process. When they select that they are a teacher, they are added to your organization. - - If you send them the **Invite Token**, they can register themselves for a Codio account using the sign-up process at www.codio.com. They provide the token to join your organization. -.. Note:: If you already have courses set up, you can add and invite teachers directly into your course(s). See :ref:`Add or Remove Teachers in a Course `. You can then add them as an :ref:`organization owner ` so they can then manage and create courses, and have full Admin access to the organization. \ No newline at end of file diff --git a/source/instructors/admin/organization/remove-org-members.rst b/source/instructors/admin/organization/remove-org-members.rst index e9b7b4d4..9af19d00 100644 --- a/source/instructors/admin/organization/remove-org-members.rst +++ b/source/instructors/admin/organization/remove-org-members.rst @@ -5,14 +5,15 @@ Remove Organization Members =========================== -There are some occasions where you may want to remove old members in order to make room for new members; for example, if students in a course leave and you want to use the account licences for other students. Follow these steps to remove members from your organization: + +To remove members from your organization, please follow these steps: 1. Click your profile icon in the lower left corner of the screen. .. image:: /img/class_administration/profilepic.png :alt: Profile -2. In the **Organizations** area, click the name of your organization. +2. In the **Organizations** tab, click the name of your organization. .. image:: /img/class_administration/addteachers/myschoolorg.png :alt: My Organizations @@ -22,12 +23,15 @@ There are some occasions where you may want to remove old members in order to ma .. image:: /img/manage_organization/memberstab.png :alt: Members -4. In the **Organization Teams** section, click **All Members** to view all the members of your organization. Alternatively, click **Users without Courses** to display students who were removed due to the course being deleted. +4. In the **Organization Teams** section, click **All Members** to view all the members of your organization. - .. image:: /img/manage_organization/members.png - :alt: All Members + .. image:: /img/organizationteams.png + :alt: Organization Teams 5. Click **Remove** for each user you want to remove from your organization. + .. image:: /img/allmembers.png + :alt: All Members + If you want to use the accounts for new students, see :ref:`Add or Remove Students in a Course `. diff --git a/source/instructors/getstarted/support/changelog.rst b/source/instructors/getstarted/support/changelog.rst index 481868a5..0c3ed9df 100644 --- a/source/instructors/getstarted/support/changelog.rst +++ b/source/instructors/getstarted/support/changelog.rst @@ -13,6 +13,10 @@ We do not report small bug fixes or issues that affect individual users, who we `[I]` = Update or improvement `[F]` = New feature +**May 2025** + +- `[F] [23rd]`: Add Ability to :ref:`Require all assessments be answered before marking as complete ` + **Apr 2025** - `[F] [24th]`: Add Ability to :ref:`Rerun student code tests ` diff --git a/source/instructors/setupcourses/assignment-settings/assignment-settings.rst b/source/instructors/setupcourses/assignment-settings/assignment-settings.rst index 2a67dc5f..76869917 100644 --- a/source/instructors/setupcourses/assignment-settings/assignment-settings.rst +++ b/source/instructors/setupcourses/assignment-settings/assignment-settings.rst @@ -16,11 +16,12 @@ Managing assignments disable-assignment visibility-completed visibility-disabled + disable-mark-completed + complete-requires-all-answered allow-student-reset allow-regrade-request - prerequisite-assignments - disable-mark-completed disable-download + prerequisite-assignments assignment-duration penalties exam-proctoring diff --git a/source/instructors/setupcourses/assignment-settings/complete-requires-all-answered.rst b/source/instructors/setupcourses/assignment-settings/complete-requires-all-answered.rst new file mode 100644 index 00000000..9ead7f3c --- /dev/null +++ b/source/instructors/setupcourses/assignment-settings/complete-requires-all-answered.rst @@ -0,0 +1,22 @@ +.. meta:: + :description: The Complete Requires All Questions Answered setting ensures that all questions have been answered before an assignment can be marked as complete. + + +.. _complete-requires-all-answered: + +Complete Requires All Questions Answered +======================================== +The **Complete Requires All Questions Answered** setting ensures that all questions have been answered before a student can mark an assignment as complete. By default, this setting is off and must be enabled to activate this behavior. + +If a student attempts to **Mark as Complete** before answering all the questions, a dialog will be displayed with a list of the pages containing uncompleted assignments. The student can then click on the name to navigate to the relevant page. + +This setting is overridden if an instructor, a timer, or a due date initiates **Mark as Complete**. In these cases, the assignment will be marked as complete even if there are unanswered questions. + +To enable or disable this featre, follow these steps: + +1. Open the assignment **Settings**. +2. In the **Assignment** settings, toggle on **Complete Requires All Questions Answered** to enable. + + To disable the setting, toggle off **Complete Requires All Questions Answered**. + +3. Click **Save Changes**. \ No newline at end of file diff --git a/source/instructors/setupcourses/bulk-assignment-update.rst b/source/instructors/setupcourses/bulk-assignment-update.rst index d34885b4..080d480a 100644 --- a/source/instructors/setupcourses/bulk-assignment-update.rst +++ b/source/instructors/setupcourses/bulk-assignment-update.rst @@ -35,10 +35,6 @@ Things you should know about the csv template: **Here is a reference guide on how to update your csv template file:** -.. table:: Reference Guide - :widths: 40 25 25 75 - - +-------------------------------+---------------+------------------------+--------------------------------------------------------------------------------------+ | Column Name | Data Type | Possible Values | Description |