I've been using Blackboard, so I'll use that as a comparison. I want to be able to have numerous groups per course with a total of three courses. In other words, I want to have 5 groups of 15 students for GTD101, 3 groups of 15 students for GTD201, and 2 groups of 15 students for GTD301 - will Moodle accommodate this?
Also, I'm assuming I can upload documents and videos which are accessible to the students and have them join forums in each appropriate group/course. Does Moodle accommodate this?
Lastly, I want to be able to control who the users are and at what level they participate. For example, if I have an associate instructor, I can set s/he with controls. Also, if a student is not behaving appropriately, can I lock that individual's access temporarily?