I’ve been using GitHub Classroom in my Data Structures & Algorithms class this year and have really enjoyed the ease of getting students their own repos and providing feedback on their commits. So far students have only been making commits to the master branch and haven’t used other branches or pull requests. Next I’m wanting to introduce branching and pull requests in the second half of the course.
I’m wondering if anyone has a project/assignment/set of instructions that does a nice job of introducing branching and pull requests, specifically for collaboration amongst peers? Rather than start from scratch, I’m curious if anyone already has something in place that has been effective at introducing these concepts to their students.