It is possible to directly edit files in a repository stored on GitHub through the web interface. Most of us would never do this but it has its uses.
If you just need to have them edit the same files (assumedly through the web interface), you could create a skeleton repository with empty or basic files, and then have the students fork that.