Teachers, manage your courses with Classroom for GitHub | GitHub

This via Greg McVerry looks interesting. GitHub, once you understand how to use it, is a fantastic tool for teaching and co-creation:

Classroom for Github automates repository creation and access control, making it easy for teachers to distribute starter code and collect assignments from students.

Assignments are the core of Classroom for GitHub. Teachers can easily create an assignment and distribute it to students using a private invitation URL. Optional starter code can be provided for individual or group work. It’s even possible to delegate assignment creation and management to co-teachers and teaching assistants by adding them as organization administrators.