Posted by scottrigby on September 14, 2010 at 7:21pm
Allows any content-type to be used as an e-learning course, containing any number of graded or ungraded course objects.
Features
- Course object API to define learning objects to be added to a workflow
- Built in support for Drupal nodes to be part of a course requirement workflow
- Built in support for several course objects (see Getting started)
- Extensible to allow other content/assessments or non-Drupal (external) objects to be delivered and tracked
- Course API to allow access to taking courses/enrolling into courses
- External learning application support such as Moodle
- Built-in Moodle/Drupal course integration, SSO
- Views 3 integration, including several default views for course listings and user status
Dependencies
- Chaos tools for ahah/modal forms.
- Views 3.x (optional) for most reports and user transcript.
- AHAH Helper 2.x for some form functionality.
- The Drupal 6 version of Course requires Autoload 2.x.
Getting started
- Enable course module, and a bundled course object:
- course_quiz - Graded Quiz object
- course_poll - Poll requirement
- course_webform - Webform submission requirement
- course_content - Use any content type as a course object
- course_certificate - Award a Certificate on course completion
- Set up the "Course outline" block at admin/build/blocks
- Go to Create content -> Course
- Add new course objects, "Quiz" will be available
- Go to the "take course" tab, and set up questions for your quizzes.
- Take the course!
Enrollments and attendance
- Course comes bundled with course_signup, to use Signup as an enrollment and attendance management system. Attendance can be a requirement for completion of a live course.
Ubercart support
- Course comes bundled with course_uc, which provides Ubercart actions to enroll a user after purchasing a course product.
Course credit
- Course comes bundled with course_credit, which will allow an admin to assign and map credit types to learner profiles and courses. Learners will then be able to receive or claim credit that they are eligible for on completion of a course. Credit can appear in a completed activities view and is exposed to Token for use in a module like Certificate.
Reporting
- Course report areas for global (course-level) reports and individual (object-level) reports.
- API to allow course objects to provide their own reports.
Development branches
- 6.x-1.x is under heavy development and should be considered unstable. Please report bugs in the issue queue.
- 7.x-1.x - Only use this branch if you want to help with #1116740: Port to Drupal 7 (Course)
Planned
- Integration with the Rules module for access to taking courses
- #1390058: Support for SCORM
- #1361754: Support books as course objects
- Reporting (other than built in course report, transcript views)
- LTI support for external courses/objects
Credits
- This project is sponsored by DLC Solutions for EthosCE
Downloads
Recommended releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 20 sites currently report using this module. View usage statistics.
- Downloads: 770
- Last modified: May 24, 2012