Course 1.0 release!

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
djdevin's picture

Hi all,

We are proud to announce the stable release of Course module 1.0 for Drupal 6 and the introduction of the development release for Drupal 7.

Course module is appropriate for the delivery of e-learning content for certifications, such as in a regulatory or HR environment, or for general educational use. The Course module allows administrators to create a course node, add e-learning content, set requirements for completion, award certificates and/or credit and report on learners.

Course module provides a user workflow via a block which controls access to e-learning content. Content can be made accessible to a learner based on a required/optional flag, the completion requirements of other e-learning content, a date range, or other requirements, such as attendance or payment. E-learning content can also appear conditionally.

Users can navigate through content using a back/next block or jump around arbitrarily using a full course content block. Other modules can take over the back/next block, for example, to navigate through each page in a book.

Course is a building block that allows developers to extend Drupal to build a full-featured learning management system. Course has an extensive API and allows other modules to extend its functionality and add additional learning objects. When extended, any Drupal module or 3rd party system could become an e-learning object.

Included with the 1.0 release is

  • Support for creating e-learning content from the Quiz, Book, Poll, Content (any content type), Poll, SCORM and Webform modules.
  • Completion tracking based on completion rules per object such as quiz grade.
  • E-commerce with Ubercart using the course_uc module. Support for enrollment into courses by payment or creation of payment steps or "paywalls"
  • Integration with Signup module as a registration and attendance management system. Attendance can be a requirement for progress or completion of a course.
  • Integration with Certificate module to provide rich PDF certificates to users on course completion.
  • Integration with Course Credit module to allow admins 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.
    • Awarded credit can appear in a completed activities view and is exposed to Token for use in Certificate templates.
  • Course report areas for global, course level, and individual object-level reports.
  • API to allow course objects to provide their own reports.
  • Views integration for creating custom Course reports
  • Course cloning, to easily duplicate, export, or use a course as a template.
  • Integration with the Course Moodle Objects for integrating Moodle e-learning content, such as quizzes, questionnaires, and SCORM objects.
  • Course Requirements for requiring completion of other courses for enrollment in another (prerequisites)
  • Course Relationships for creating Courses of Courses that can contain other objects as well, each with optional requirements for completion of a parent Course.

We welcome your feedback.

Downloads and more information are available on the Course project page

Course was developed for EthosCE LMS and development was sponsored by DLC Solutions. EthosCE, which is built on the Course module, is currently in use by tens of thousands of learners at major universities, associations, corporations and government agencies. Commercial support is available for Course module is available from DLC Solutions.