I guess this is really part of that whole groupware thread, but I got tired of keeping track of how many parts there were. It’s apparent to me that this thing may go on indefinitely.
Moodle is a open source course management system that works pretty much the same as any other groupware system. It’s PHP-based, and the only major differences from other PHP-based systems like phpGroupWare or PHProjekt, besides being geared toward teachers and students, is that it actually works and has decent documentation.
I installed it and got most parts working in record time with little hacking required.