Hey all, I'm new to the group but returning to Drupal after some years!
I'm hoping someone can point me in the right direction for a requirement we have at a large training organisation. I'm looking to use Drupal as a tool to track learner details and progress on courses. Here's the high level requirements:
/////start/////
Roles:
- Administrator
- Assessor
- Learners
Content Types:
- Courses
--- Modules (courses are made up of multiple modules)
--- Learners (are added/associated with multiple courses)
Process:
Assessors update a learners progress against a module i.e 20% complete. When an assessor has marked a learner as 100% complete against all modules within a course, that course is marked as complete for the learner.
Assessors and learners can see a dashboard to show a learners progress against modules/courses. Assessors can see a roll up dashboard or all learners progress by learner/course.
/////end/////
From what I know, I think CCK can handle all the learner requirements. The bit I'm not sure about is how to build the course container (to contain modules which in some ways are the same as tasks) and to let the Assessors assign progress to these modules (tasks). The final piece of the puzzle is the whole reporting piece.
So the question is: Does this already exist somewhere???? I've had a good search but haven't seen anything like this.
Thanks for your input ~ Scott
Comments
http://drupal.org/project/elm
http://drupal.org/project/elms
@gmasky - thanks for the
@gmasky - thanks for the pointer. Running through it now but can't see that roll up reporting in there.
Course module
http://drupal.org/project/course
DLC Solutions
EthosCE
I'm thinking what you're
I'm thinking what you're asking for doesn't have an out of the box solution (that I know of). ELMS or Course will at least get you a step in the right direction. I don't do any kind of user progress / tracking in elms (yet) but there is the ability to use the instructional design API to build predefined course modules. You can also clone courses or part of course outlines for reuse, branching, or version control.
Ex Uno Plures
http://elmsln.org/
http://btopro.com/
http://drupal.psu.edu/