GitHub Classroom: A Simple Tool for Teaching Python
summary
GitHub Classroom is presented as a way to move from a single shared repo to per-student private repos per assignment, preventing accidental edits to templates or peers’ code and eliminating large multi-gigabyte repos. The workflow enables grading and feedback via pull requests and inline comments, is quick to adopt, but currently lacks LMS integrations (Canvas/Open edX) and automated tests in the demo and can produce noisy notifications.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:34Our certification
- 3:05Advantages of using Git repositories
- 4:46Problems with a single repository
- 5:32Why GitHub Classroom
- 22:15Key advantages
- 23:07Challenges
related talks
32mGit yourself a leg up for student projects
26mFlipping the classroom with Jupyter and Github
32mAutomating teaching about automation in Python
05mPeer review in data science courses
46mTeaching GitHub for Poets
26mPythonAnywhere and Education
30mAt the Turn of the Tide – Teaching Python in Real-Time at Scale
24mGet a Jumpstart on Collaboration and Code Review in GitHub
