I haven’t built it yet, but I have a client who is exploring doing online training. So I’ve been fiddling around with various systems outside of EE, and within EE. The stuff within EE would be less interactive (speaking of WebEx level of interaction); but this was what I started playing around with EE to do. Allow students to register, students could register for multiple classes/workshops. If a student is register then they have access to the workshop materials and conversations. My thoughts on doing this were: (4-5 weblogs required)
Students: This would bypass the members module, though all students would or could be placed in a single member group. Name, email, other contact information, profile, etc. would be stored, use of a Stand-alone data entry form.
Classes: Title, description, instructor, dates, cost (if any).
Participants: This would be pretty much a join table, allow students to sign-up for classes. Title could be serialized. Composed primarily of 3 fields rel_student_name, rel_class_title, entry_date (custom queries would be required to pull data) Other option that could be explored is to use Mark Hout’s multi-relationship field at the student level. All student entries would then have a multi-entry field with a list of available classes.
Materials: Materials related to a class. Each item entered individually, uses a rel_class_title field.
Then Basically materials are only displayed to students related to a class. Students can be related to more than one class. All that’s left is conversations and individual reviews (by instructor). Conversations could be handled by forums, reviews I haven’t considered yet, either a different table or maybe a ratings module.
These were just my thoughts on a basic system using EE. Anything more advance would require custom modules or use of a different system. The client has so many other projects going right now, that I expect it will be at least six months before this gets revisited. I just started mentally plotting it so I could figure out what was doable in EE as it currently is.