We use multiple platforms during this course, which required some prep before the quarter started.
- Go to https://slack.com/create
- Recommend naming with course name and year:
- Geospatial Data Analysis: W2020
- In settings, scroll down to "Workspace Name & URL" and update to uwgda2020.slack.com
- Optional: add a unique icon (useful if you are logged into many workspaces on Desktop app)
- For a 10-week course with ~15 students, the free plan was sufficient. For larger classes, you might hit the 10K message limit during the quarter, in which case, some early messages will not longer be visible.
- Add private
#admin
channel for TAs, IT staff - Add public
#it_help
channel for students to get help with Jupyter issues - Add public
#project
channel for discussion of student projects (will see more activity later in quarter) - Limit permissions on the
#general
channel so only admins and specific users can post - On the
#general
channel, post a new welcome message and create a quick-reference list of links to the various resources that will be used throughout the course (Jupyterhub url, Github Organization url, etc.).- Pin this by clicking the three dots in upper right corner o fthe message and selecting "Pin to channel".
- Add a note that students can always find this list by clicking the Pin icon near top of the channel.
- Review and modify additional workspace settings and configuration on the Slack website
- Can use "Manage members" to set TAs or other course admin to "Workspace Admin" if desired.
- Can do this with list of email addresses or click the "Get an invite link to share" and send to email list
- Set default channels to join (add the new channels you created above)
If you don't already have a Github account, create one: https://help.github.com/en/github/getting-started-with-github/signing-up-for-a-new-github-account
- Click the + icon in upper right hand corner of Github landing page after logging in.
- Choose the "Free" option (can sign up for edu account later)
- Use a simple name for the Organization (e.g., "UW-GDA")
- Select "My personal account" so you can maintain control over the Organization
- Students will create accounts and send you their github usernames
- Invite them to the organization (from the "People" tab)
- Base permissions -> None
- Repostory creation -> enable Private
These will have different priveleges, and can be selectively assigned to repos in the Organization
- Admin team: "w2020_admin"
- Instructor team: "w2020_instructors"
- Student team: "w2020_students"
- Create a Private repo called "w2020_solutions", where you will post solutions each week for student review
- Go to "Settings" tab (upper right) and "Manage access"
- Add teams:
- instructor team with role "Write"
- admin team with role "Maintain"
- student team with role "Read"
- Create new classroom (big green button)
- Select your Github Organization
- Give the classroom a descriptive name with year "Geospatial Data Analysis W2020"
- Invite TAs
- Send invitation to students to join
- Skip integration with LMS (Canvas is listed, but UW-IT has not connected)
- Upload list of student names, email or github usernames
See Initial Setup section in general Jupyter Notes
- https://github.com/marketplace/review-notebook-app
- Install in Github Organization