OK, in case this helps somebody out.
For whatever reason, the way I made new repositories in GitHub Classroom for the past two years stopped working with the first assignment of second semester 2021.
BACKGROUND:
- We are a GitHub “partner” school.
- We have an organization: Yorba Linda High School · GitHub
- I use GitHub classroom with my students. It’s great.
- I create new assignments that have “starter code” from PRIVATE template repositories
- My students were originally “Outside collaborators” to our organization
Everything was great and worked fine until January 2021
Suddenly, students could not accept assignments
They could join the new (second semester classroom), but assignment repos were not being created.
WHAT I TRIED:
- I made the template repository “starter code” PUBLIC, no go
- I made a new GitHub classroom, no go
- I made and remade new assignments over and over, no go
- I contacted support and waited patiently for a week to see what they could do, no go
My suspicion was that it had something to do with the students being “Outside collaborators”
EXPERIMENT:
- I made a new GitHub “test” account with another email
- I made that test account a “member” of our “organization”
- I made a new assignment using the same private repository template
RESULT: everything worked just fine.
Bottom line. If you have an GitHub organization and would like to have GitHub classroom assignments with private starter code, the students should be “members” of the organization, rather than “outside collaborators”.