I think I am probably missing something obvious, but once students are done with their assignments, how do they submit a PR to the instructor, or otherwise submit it for grading?
So far I’ve used classroom to create an assignment (with private repos for each student), then distributed the link to students. Each student in the class has accepted their assignment, then made edits to the template I provided them as starter code. They have then committed their changes. All good.
Now, however, when they select ‘pull request’ they get an empty ‘compare changes’ window. If they first create a new branch from master , then select ‘pull request’, they get a message saying that master and their branch are the identical. Is there no way to submit a PR back to the instructor, as one would to an upstream after a fork?
Can someone advise on the simplest assignment submission workflow for new (non-technical) students working with private repos?
Aside: I've since figured out that if I create the starter-repo with an additional branch (called, for example, "reference", then they can work on "master" and then, by switching base and compare branches in the compare window, submit a pull-request comparing "master" and "reference", but it still requires the student to merge their own 2 branches, none of which is intuitive at all
Further, it still doesn’t allow a student to mark an assignment once-and-for-all as ‘finished’, or to allow the instructor to view the full assignment in the PR, or to allow the instructor to close assignments after a deadline (issues mentioned elsewhere here)…