Connect GitHub Classroom to your Canvas course

GitHub Classroom offers a suite of features such as assignment templates, auto-grading, feedback pull requests, and group assignments. With the GitHub Classroom integration in your Canvas course site, you can craft assignments with ease, automate grading, and enhance collaboration in your classroom. Re-using assignments from term-to-term is simplified, as is roster syncing between systems, to cut down on administrative barriers when getting your course site set up.

Getting Started with GitHub

Please start here before setting anything up: Getting Started with GitHub

GitHub Setting up your Organization

  1. Before you connect your course to GitHub Classroom you will need to setup an Organization. Note: If you have Co-instructors or TA's that need access you should setup a new Organization so that you can add them as admins in your Organization.
  2. If you already have an organization created, you will see it as an option and be able to select it in order to create the classroom within it. It is preferred, but not required, that GitHub Classroom sites exist within the JHU Enterprise.



    Establishing a GitHub Classroom requires having a GitHub Organization. You can request a new organization via this form.

Activating GitHub for your course

  1. Login to Canvas, and open the course site for the course where you want to link GitHub.
  2. On the course menu, scroll down to the bottom of the list and click Settings.
  3. On the Settings page, click the GitHub Classroom button on the menu.

  4. Click the link to "Choose a classroom to link."
  5. Select the option to create a New Classroom.
  6. Select your Organization.

Sync Roster from Canvas

  1. Select Names and click Import roster entries

Sync Roster from Canvas

 

Once your site is connected, you should be provided with a link to share with students for them to gain access and link their GitHub account. If you experience any difficulties in getting your site setup and connected, please contact CMTShelp@jh.edu.

Related Resources

Was this article helpful?
0 out of 0 found this helpful