Good question @BlueHatbRit .
In our course, there was some interaction/contributions via PRs, but I'd love to see more students interacting with the material and resources. I do try to encourage it --- I specifically mention, in the beginning of the semester, that the students are encouraged to suggest improvements, corrections, and additions to the course material and resources (via PRs, Github issues).
Possible reasons for not using PRs on course material:
- Some of the students may not be used to having the ability to participate on the course material
- The course itself is quite challenging and demanding (with hard deadlines - no delays), as a result the students may prefer to focus mostly on their own project
- In retrospect, I found out that in the beginning of the semester some students (3rd-4th year) either didn't know how to do a PRs, or were not experienced in using Github (beyond basic commits). Later in the semester, the students do get used to using Github.
In terms of general questions, most of the student communication with the teaching staff happened over email or face-to-face (some over Github), while Github issues (in combination with Slack/Gitter) were used by the student team for communication and coordination among themselves. We (the teaching staff) did try to be involved through Github issues as well.
I think that other teachers here also discussed their workflow and repo structure, and provided great advice.