I’d like to assign each student to review 2 other students’ code. All the codes are in private student repositories. I do not want a student accessing all the assignments, just the two assignment they are reviewing.
Option 1: For 40 students, create 40 teams, each team with 2 students, each team reviewing 1 repository. Once the teams are set, I’d have to visit each repository and add that team with read access. Since teams will change for each assignment, would need to repeat again for next assignment. Too much clicking.
Option 2: Setup a spreadsheet of who is reviewing whose assignment and then visit each repository and add 2 GitHub usernames with read access to that repository. Still a lot of clicking.
Option 3: Reach out to the community and see what others have done since neither #1 nor #2 is maintainable in the long term.
Once students have read access, they can create “issues”, but there might be a better way to leave feedback without modifying code. Open to suggestions.