Table of contents
- What is GitHub Classroom
- What is needed to use GitHub Classroom
- Benefits for the student
- Benefits for the teacher
What is GitHub Classroom
It can be used to create learning tasks for students and they can answer those tasks by committing code to a repo created for them. A teacher can create tasks with sample repos. Students get a clone of that repo to use for the task.
What is needed to use GitHub Classroom
Both the teacher and the students will need a GitHub account. Create your account
GitHub offers some benefits to both students and teachers. For more details and how to apply check GitHub Education
Benefits for the student
Check https://education.github.com/pack to see the benefits for the student.
Maybe the GitHub Pro benefit is useful:
As a GitHub Pro developer, you get advanced tools for your private repositories, including 3,000 Actions minutes/month, 2GB GitHub Packages storage, and email support. https://github.com/pricing
Benefits for the teacher
Check https://education.github.com/toolbox to see the benefits for the teacher.
When a teacher verifies academic status then the GitHub Teacher Toolbox is available. It will give GitHub Pro benefits and also right to use GitHub Team level organizations for free.
A change in 02/2021 in GitHub plans allows the Free plan to use unlimited public or private repos and also unlimited collaborators. So the Team plan is not necessary for GibHub Classrooms to allow each student to have a private repo.