Drupal modules and distributions for use in education

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

I noticed that some other groups had things like this in searching and figured this might be something useful here. Especially for new people to our community it's completely overwhelming to search through Drupal.org's 7,218+ module list and know what to use and why. Please feel free to add modules / distributions to this list as well as a short description of how you've found them useful in an educational context.

Distribution Description
ELMS ELMS is a staff empowerment system built "For instructional designers, by instructional designers."
Open Scholar A full-featured open-source web site-creation package designed for the academic community. A single OpenScholar installation can host thousands of personal or project sites.
Voice Box Our project targets community media, and seeks to lower the barrier to entry for communities looking to collaborate with other like-minded groups via the web. One of the uses for our work will be within journalism, but other uses include collaborative creation of open courseware.
Module Usage
Certificate Create and manage html based certificates in Drupal. Includes: interface for managing custom certificate templates, use of Tokens for certificate data display, integration with Wysiwyg for html editing, open tie in to Drupal learning modules (Quiz, Scorm) and 3rd party learning applications (Moodle), Integration with Course module
Content (CCK) The Content module (known as CCK) allows you to add fields to the entry form for nodes. An example of usage is adding a select box to a student's assignment so they can flag work as either Finished or In progress. This project is part of the core package in Drupal 7.
Closed Question The Closed Question module allows you to add closed questions with extensive feedback options to your site.
Flag The Flag module allows users to denote content as having a particular status either per user or site wide. An example of usage site wide could be a Flag called "Exemplary" and an instructor marking different student works as such. Views could then be used to display a listing of only the assignments that the teacher felt were exemplary that week. An example of usage per user could be a Flag called "Bookmark" and students being able to "Bookmark" pages in the course that they feel are important. A view could be constructed to display a list of all pages that the student wanted to bookmark, per student.
Five Star The Five Star module allows users to rate content either in comments or directly on a node. An example of usage is having students vote on which pages they found most useful in their course or voting on who's assignments they found the best.
Image Field The Image Field module allows users to add Content (CCK) fields that can accept and properly display Images. An example of usage is allowing students to upload a picture of their work or creating an image gallery. Additional modules that extend functionality are Image Cache, Image Cache Actions, and File Field. This project is part of the core package in Drupal 7.
Outline Designer The Outline Designer module allows users to structure content into books faster than traditional methods allow (UI improvement). An example of usage is allowing an instructor to add and reorganize material in an online textbook.
Menu Block The Menu Block module allows users to define blocks that only display parts of a book / menu outline. An example of usage is the display of the Unit pages within one block and another displaying just the pages under the active Unit. This helps break up navigation while structurally all pages are contained within one book / menu outline.
Quiz The Quiz module provides tools for authoring and administering quizzes through Drupal. A quiz is given as a series of questions, with only one question appearing per page. Scores are then stored in the database.
Views The Views module allows a user to display updated lists / tables of content based on structured rules. This is similar to making database queries without the need to know SQL. An example of usage is the display of all student work to an instructor based on the date it was submitted. Another example could be displaying all assignments a student has submitted but only to the student who is currently accessing the page (so it is contextual).
SCORM Cloud Integrate the SCORM Cloud hosted course player right into your Drupal site. This module provides an API and an optional CCK field to allow SCORM courses to be uploaded through your Drupal site for hosting, delivery, and tracking through SCORM Cloud.
Simplenews Simplenews publishes and sends newsletters to lists of subscribers. Both anonymous and authenticated users can opt-in to different mailing lists. HTML email can be send by adding Mime Mail module. Can be used for sending simple email newsletters to Parents, staff, or students.
Organic Groups Organic Groups (OG) is the backbone of a lot of educational initiatives. It's really good for allowing users to create their own groups and manage their own enrollments in that group. An example of usage would be a teacher wants students to form teams and collaborate on a classroom newspaper without the students being able to read each other's news paper. Then at the end of the semester the instructor could provide access to everyone's group in order to allow the students to see what each group had accomplished.
Quizlet Quizlet allows you to add vocabulary lists from Quizlet.com's extensive vocabulary database. It allows users to study lists of words with flashcard, learn and scatter activities.