Get help with GitHub Classroom
Integrating with a learning management system
GitHub Classroom integrates with your institution’s learning management system (LMS), such as Brightspace, Canvas, Moodle, and others. Classroom supports:
- Roster provisioning
- Assignment creation (Planned)
- Submission syncing (Planned)
Classroom works with any LMS that uses the Learning Tools Interoperability (LTI) standard. Using LTI keeps your information safe and secure. LTI is an industry-standard protocol and Classroom’s use of LTI is certified by the Instructional Management System Global Learning Consortium.
Note: Blackboard and GitHub Classroom course rosters don’t work together yet. We are working to support Blackboard in the near future!
This guide will walk you through linking GitHub Classroom and your LMS.
Part 1: Generate your configuration credentials
To connect your LMS to GitHub Classroom, you need credentials from GitHub Classroom. The steps for this are the same for all learning management systems:
Part 2: Connect GitHub Classroom to your LMS
From within your LMS, connect to GitHub Classroom. Follow the guide for your LMS: