I have similar requirements for my students and the short answer is yes, it should be able to accommodate your needs. Why don't you try experiment with it? I just went for it.
Comparisons and advocacy
Does Moodle Meet My Requirement
This discussion has been locked because a year has elapsed since the last post. Please start a new discussion topic.