Any class I teach has a corresponding Learning Management System (LMS) like eCampus or BlackBoard online space. I use it as a repository for class materials, a place for online discussions and collaboration, announcements and submission of assignments. I use it as an alternative to a textbook; the course space becomes a living book, constantly being updated with newsworthy items, links and videos.
The surprising thing is that some students who don't talk in class can be very active online --- it's another learning style we are catering too.
I have also been experimenting Google Classroom (https://classroom.google.com) and Google Content Management System (https://sites.google.com/site/gsforschoolcsm/) --- the same program I built this website with --- as a repository for the course materials as well.
In eCampus I use the Module Tool - this is a really cool way to build a section of work that the students can work through. It is worth experimenting with. Here's a screenshot: