I didn't go to OOPSLA this year (OK, I've never gone to OOPSLA, despite meaning to several times), but from what I'm reading, one of the most entertaining events was the Scrapheap Challenge, in which participants were given a problem to solve by downloading freely-available code from the Internet and gluing it together. Some people have started referring to this as "post-modern programming" (PM because no one creates anything new any more, we just remix what's already been done). I wonder what kind of third-year programming assignment it would make? Or, a better question, I wonder what kind of course we could teach for which this would be a natural programming assignment?
Educator, writer, and programmer