SharePoint is a great collaboration platform for training and online courses. Steve Fox posts an example of using SharePoint with a rich Silverlight UI to generate and consume online training courses.
Check out some of the screen shots at his blog.
Silverlight and SharePoint made Real
The LearningPoint for SharePoint system allows you to: