Hello all,
I am in the planning stage developing an flash based training site and am trying to determine whether to use Drupal (DrupalEd) or Moodle as the back end.
The key requirements that are causing me problems are that there must be a way for a new course manager to sign up and have a course created automatically for them based on a pre-defined template, however, each course manager can only have one course. All courses need to be private so the course manager will have to enroll the participants in their course and participants will only be allowed to be enrolled in one course and I must be able to put a limit on the number of participants in a course. Also, the "Create Content" interfaces are a bit to complex for the audience of the site so I will have to find a way to simplify the forms.
A course will consist of a number of flash based quizzes that would be selected from a list of pre-made quizzes and are all pass/fail.
I have set up current versions of DrupalEd and Moodle and, as a starting point, Moodle seems to be a bit more user friendly for the course mangers but less flexible.
Any thoughts about how to accomplish these "sticking points" or advice on which platform would be more appropriate for my needs would be greatly appreciated.
A more detailed description of the proposed workflow is bellow.
Course Managers:
1) A new user should be able to sign up as a Course Manager through a Course Manager Sign-up form. This process should have some verification process (this is undefined at this time) or placed in queue until approved by Admin.
2) Course Managers will enroll new students (students will not be signed up on the system) to their class through a student sign up form or invite them to sign up through email. Students should not have the ability to join or view classes if they are not invited.
3) Course Managers will assign quizzes to the students from a list of available, pre-made flash activities. Course Managers should not have the ability to create new quizzes or edit existing ones.
4) Course Managers should have the ability to check the completion status of the tests of all students enrolled in their course.
5) Course Managers should have the ability to contact an individual student (email) or the entire class (email, forum)
6) Course Managers should have the ability to mark a quiz as either optional, required or extra credit.
7) Course Managers should be able to edit the completion status of any students quiz.
Students:
1) Students should be directed to their course after they have logged in (students will only be enrolled in one course)
2) Students should be able to see all of their assignments and completion status.
3) Students should be able to contact the Course Manager directly (email) or the course members (forum).
4) Students should have the ability to resume a quiz they started but did not complete.
Admin:
1) Admin should have the ability to upload new quizzes (flash based) along with a title and description.
2) Ability to approve new Course Managers
3) Ability to communicate (email) to all Course Managers, all students or everyone.
4) Ability to add, delete, activate or deactivate any class or user.
5) Admin should have the ability to limit the number of students in a class (Course Manager should be notified if they have exceeded their quota)
Thanks again for taking the time to read through all of this and for any insight you may be able to offer,
Rob