Skip to content

Commit f05c62f

Browse files
committed
creating sections tool instance
1 parent 708c0cb commit f05c62f

1 file changed

Lines changed: 21 additions & 6 deletions

File tree

course-software/seamless-learning/sections.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ The sections tool (formerly the CS 61A sections tool) allows instructors to mana
1717
Each course can deploy an instance of the sections tool under their course website domain, such as
1818
CS 61A's [sections.cs61a.org](https://sections.cs61a.org) or DATA C88C's [sections.c88c.org](https://sections.c88c.org).
1919

20-
<!-- TODO: Silas? -->
20+
You must
21+
1. Create a CNAME record where the host is "sections" and the data is "proxy.cs61a.org".
22+
1. Register the sections subdomain (e.g. sections.course.org) in [auth](https://auth.cs61a.org/).
23+
1. Correspond with Silas Santini or CS 61A staff to set a certificate on the proxy for the new sections instance. This will require a quick (15 minute) Zoom call and access to the domain (also required for step 1) because we must complete a DNS challenge.
2124

2225
## Configuring authentication
2326

@@ -28,26 +31,35 @@ In order to login to the sections tool, your course must configure authenticatio
2831
3. Under the Admin > Courses section, there are some text fields to "Activate Auth for a new course." Fill in the information (course name, OkPy endpoint, and bCourses ID).
2932
- OkPy endpoint is the endpoint configured for your course at [okpy.org](https://okpy.org/)
3033
- bCourses ID is the string of digits in the URL for your courses's [bCourses](https://bcourses.berkeley.edu/) home page: `https://bcourses.berkeley.edu/courses/<COURSE_ID>`
34+
1. Ensure your bCourses course is published. If the course is not published, the authentication for the sections tool will not work.
3135

3236
{: .note }
3337
Ask on the EECS or DS Crossroads Slack if you aren't an admin and need to be added.
3438

39+
## Permissions
40+
41+
Access and permissions to each sections instance is determined by bCourses enrollment with the bCourses course ID set in auth.
42+
* Admin permissions are granted to instructors and lead TAs.
43+
* Staff permissions are granted to instructors and all TAs.
44+
* Base-level permissions and access are granted to anyone with bCourses enrollment (including observers).
45+
* If you're not enrolled in bCourses, you can complete the bCourses auth flow, but will end up with an "Internal Server Error".
46+
3547
## Configuring your course settings
3648

3749
1. Go to your course's sections tool instance.
3850
2. Login (it will ask you to authorize the sections tool to access your Canvas/bCourses account, click **Authorize**).
3951
3. Click on the **Admin** page in the navbar.
4052
4. If you are reconfiguring your course's sections tool, there may be data from the previous semester still there. To reset the tool, in the General tab, click the **Reset Sections Tool** button. **This is destructive, be careful!**
41-
5. Optional: In the General tab, set the welcome message students will see on the sections tool homepage when they login and click Save.
53+
5. Optional: In the General tab, set the welcome message students will see on the sections tool homepage when they login and click **Save**.
4254
6. On the Lab, Discussion, and Tutoring tabs, **we recommend initially turning off all settings** so that students don't enroll in sections before they have been completely set up by staff. Of course, if your course doesn't have certain kinds of sections (e.g. tutoring), it also makes sense to turn those off.
4355

4456
## Creating sections
4557

4658
{: .warning }
4759
If sections already exist, reimporting them will result in duplicate sections.
4860

49-
- Track this [issue](https://github.com/Cal-CS-61A-Staff/berkeley-cs61a/issues/7788) on GitHub
50-
- See [Updating existing sections](#updating-existing-sections) for more information
61+
- Track this [issue](https://github.com/Cal-CS-61A-Staff/berkeley-cs61a/issues/7788) on GitHub. Note: You must be on of the private CS61A repository to see this issue.
62+
- See [Updating existing sections](#updating-existing-sections) for more information.
5163

5264
1. Go to your course's sections tool instance.
5365
2. Login (it will ask you to authorize the sections tool to access your Canvas/bCourses account, click **Authorize**).
@@ -67,7 +79,7 @@ If sections already exist, reimporting them will result in duplicate sections.
6779
### Enrolling individual students
6880

6981
{: .note }
70-
Enrolling individual students using this method will move them from any existing sections they're in.
82+
Enrolling individual students using this method will remove them from any existing sections they're in of the same type (e.g. if you enroll a student in a lab section this way, their enrollment in any other lab sections will be removed).
7183

7284
1. Go to your course's sections tool instance.
7385
2. Login (it will ask you to authorize the sections tool to access your Canvas/bCourses account, click **Authorize**).
@@ -83,7 +95,7 @@ Enrolling individual students using this method will move them from any existing
8395
{: .warning}
8496
Section capacity currently cannot be modified through the UI.
8597

86-
- Track this [issue](https://github.com/Cal-CS-61A-Staff/berkeley-cs61a/issues/7793) on GitHub
98+
- Track this [issue](https://github.com/Cal-CS-61A-Staff/berkeley-cs61a/issues/7793) on GitHub. Note: You must be on of the private CS61A repository to see this issue.
8799
- See [Updating existing sections](#updating-existing-sections) for a workaround
88100

89101
1. Go to your course's sections tool instance.
@@ -101,6 +113,9 @@ Section capacity currently cannot be modified through the UI.
101113
- If you are **expanding** section capacities: Click into the corresponding new section with updated capacity, go to the Roster tab, click on **Add Students**, and paste the list of student emails you copied in the previous step to move them into the new section.
102114
- If you are **decreasing** section capacities: You will need to manually move students around according to whatever your course policies are.
103115

116+
{: .note }
117+
Staff can enroll students above the set capacity of a section. The section will display no open seats until enrollment goes under capacity. Capacity is most important if you allow students to switch sections themselves using the sections tool.
118+
104119
## Section customization by staff members
105120

106121
Staff members should be able to login to the sections tool and customize information about their section,

0 commit comments

Comments
 (0)