1. My school organisation creates a repo for each kid's project.
2. Kid forks the repo then starts working on their project. Normally they add in their code, and use the README.md as the written part of their assignment.
3. When they are ready to submit their work, they put in a pull request.
4. I can view the README and code if it's their first submission, or just view the diffs if they're responding to feedback and improving their work.
5. Feedback can be provided using GitHub issues.