Instructor Preparation
Table of contents
Overview
Instructors will need to set up their GitHub assignments before the students can access and complete them. First, they will need to create and upgrade both their GitHub and GitHub Classroom account. Next, they’ll create student assignments through GitHub classroom for each pre-made project repository. Lastly, they’ll need to add the GitHub URL for each programming assignment into their Canvas class assignments.
GitHub
- Create and/or upgrade your GitHub account.
- Join GitHub
- Add your official school email (@uvu.edu) to your GitHub account. (this will allow you free upgrades)
- Upgrade your GitHub account (free).
-
Optional: Complete GitHub Teacher Training.
-
The course mentor will invite you to join the CS-1400 GitHub Organization. The invitation will be sent to the primary email listed on your GitHub account. You must open and accept the invitiation.
- Create a GitHub Classroom using the CS-1400 GitHub Organization:
- Add the student roster, and any TA’s/graders that will need access to the classroom:
- Create individual assignment(s) for each assignment repository:
-
Required Assignment Configurations
Canvas
For each GitHub assignment, update the GitHub Assignment Invitation URL in Canvas:
-
Where to get the URL
The GitHub Assignment Interface:
-
Where to put the URL
The canvas assignment's link options menu: