Teaching Open Source
Over at opensource.com, Red Hat's Greg DeKoenigsberg has a post about a new collaboratively-authored textbook on open source software aimed squarely at undergrad courses. As Máirín Duffy points out in the first comment, it's very code-centric, but in my experience, that's the right approach: students won't be ready for discussion of design until they're proficient in coding . I'm looking forward to borrowing lots from the book for Software Carpentry…
 This is, by the way, why I believe that attempts to teach "computational thinking" without first teaching programming are doomed to fail, but that's a rant for another time.