Thank you for your suggestions.
I am new to Jenkins, but I did look at the Pipeline approach with a
Jenkinsfile. It occurred to me that an "innocent" student might choose to
change the content of the file. That might not be a good thing. I am also
concerned that the Github Organization plugin
Multipipeline branch options the way to go here. But Buck the bugs answer a
few down might help you create multiple stages from a flat file of your
students names to help you create the branches.
https://stackoverflow.com/questions/42837066/can-i-create-dynamically-stages-in-a-jenkins-pipeline
I think you're making your life more difficult than it needs to be.
The "GitHub Organization" plugin is no longer being developed because the
"GitHub Organization" project functionality has been included in other
plugins. The "GitHub Organization" project type is alive and working very
well for