Chalkdust is an open-source project to achieve some of the same goals as Blackboard.