Learning Management Systems (LMS)
An LMS is a software application for the administration, documentation, tracking, reporting and delivery of electronic educational technology (also called e-learning) education courses or training programs. I currently use Schoology (it's my favorite) but there are many LMS' available. I would suggest creating an account at each one and trying out the features they offer. A different LMS might fit your needs better than the one I'm using. Here are a few of them (that all have free versions):