Week 0 Instructor Checklist
Tasks for Instructor before quarter starts
Instructor Setup Steps
-
Set value of
current-quarter-github-org
in_config.yml
Change the value of
current-quarter-github-org
in_config.yml
of this repo.
For example:current_qtr_github_org: ucsb-cs56-w18
The current value of that setting is: ucsb-cs56-m18
-
Default Repository Permission Should be None on github org.
Make sure that the Default repository permission is “None” on the ucsb-cs56-m18 settings. Those can be accessed at https://github.com/organizations/ucsb-cs56-m18/settings/member_privileges. This is SUPER important. Otherwise, all students have read permission to even private repos. That is clearly not desirable!
- Create a form to collect information from instructional staff. Examples of past forms include:
-
Create a slack for instructional staff. Naming convention is
ucsb-cs56-w18-team
Invite TAs, Readers, and Undergrad mentors. -
Mentors should be registered as paid mentors, or for CS190J credit. Verify that this is taken care of.
- Create Gradescope course
- Set default setting for course to “positive scoring”.
- Add TAs and Reader
- Add students by uploading Egrades Roster
- Add instructional staff with access to various accounts as shown in table below:
Account Type | TA? | Mentor? |
---|---|---|
Github orgs (see below) | Y | Y |
Gradescope | Y | No, for now |
submit.cs | Y | No, for now |
Piazza | Y | Y |
Google Drive Folder | Y | Y |
Github setup
Github orgs
- https://github.com/orgs/ucsb-cs56-pconrad-mentors/people
- https://github.com/orgs/ucsb-cs56-pconrad/people
- https://github.com/orgs/ucsb-cs56-projects/people
- https://github.com/orgs/ucsb-cs56-m18/people