Some folks have been asking for examples of GitHub usage in real courses, so I thought I'd start by sharing a video we made about the Engineering Software as a Service course taught by Armando Fox at UC Berkeley and online through edX.
As some of you may have seen, @armandofox has joined the community and has graciously offered to field questions about his course.
A few years back, they set out to reimagine their Software Engineering course. After going out to industry and asking some of the top technology companies what skills new grads were missing they came back with a need for experience working in teams on projects for external customers.
They designed the course around the idea that the students should create something bigger than a school assignment. Teams are formed and paired with non-profit organizations to solve problems. Teams use GitHub to collaborate on their projects and publish their code, which helps students build a public portfolio.
Since the course itself is open source, they have had contributors from around the world give back to the course by improving content and tools.