Some resources for building a Drupal-based LMS

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

Since I haven't done any development work in Drupal to date, I thought I could contribute by listing some of the pertinent resources I have been exploring over the past year that seem to be part of "the solution" (if there is a single solution).

1. Open Source Student Information Systems
While the 4 systems listed below are not Drupal-based, they could be extended via web services or shared database access (or even the dreaded SIF protocol) to work with Drupal.

SchoolTool - Zope (python) implementation
http://www.schooltool.org

Centre SIS Open Source Edition - PHP implementation
http://freshmeat.net/projects/centre

openSIS Community Edition - PHP implmentation
http://sourceforge.net/projects/opensis-ce

CAMEMIS - Unknown implementation
"In 2010 the source code is not ‘free’ and CAMEMIS is not open source. We are planning to release an open source version in 2011."
http://www.camemis.com

2. Existing Drupal "integrated education" projects
Three installations that might be used as the basis for further work. I have not explored what benefits these installations bring to an LMS.

LMS Project for Drupal (2006)
http://openacademic.org

phpEdu Project for Drupal
http://www.phpedu.org.uk

CiviSchool / CiviCRM Module for Drupal
Leverages CiviCRM's contacts and activities support for school environments.
http://wiki.civicrm.org/confluence/display/CRMDOC/CiviSchool

3. Bits and pieces of other open source LMS'y projects
These projects are attempts to build LMS by merging technologies.

Drupal module for Moodle Integration
http://drupal.org/project/moodle

Moodle Integration Developers
http://moodle.com/integration

Mahoodle - Mahara/Moodle Single Sign-On
http://docs.moodle.org/en/Mahoodle

Saugus Elgg Distribution
Developer: Jim Klein
An enhanced version of Elgg 6.5 developed and used by a California school district.
http://community.saugususd.org/jklein/page/Social+Networking

NewSchoolYard
A school-focused CMS (possibly not open source but uses and funds Drupal)
http://www.newschoolyard.com/story

4. Google Apps/Docs Integration
I haven't seen much here on the drupal.org site, but the possibilities are endless. Some listed below are either trial balloons or ongoing projects. Google is of course not open source, but is free (as in beer) to educational institutions, and is gaining traction as a system that provides applications in the cloud and shared repositories for teacher and student work.

Post Google Docs to Drupal via blogapi
A simple integration is to have students publish their Google Docs to Drupal blogs.
http://drupal.org/node/335349
http://driesknapen.net/blog/google-docs-drupal

Google AuthSub Authentication
Present Drupal user with Google log in to get token to be used for access to Google services
http://drupal.org/project/google_auth

Google SSO API
Googleauth Drupal Module
Let Drupal be the SAML-based identity provider (provide the authentication) for Google Apps services
http://drupal.org/project/googleauth

Google Documents List API
CRUD operations for end users on your Google Docs store. As of a recent upgrade, you can upload ANY file type to Google Docs.
http://code.google.com/apis/documents/overview.html

Google Calendar API
CRUD operations for end users on calendar events.
http://drupal.org/project/gcal_events

Google Apps Provisioning API - PHP
CRUD operations for system admins on Google user and group objects.
http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_ref...

OSU Open Source Lab 2007 Google SoC project
Not sure how far this got, but it was an attempt to use
http://code.google.com/p/drupal-google-api/downloads/list
http://groups.drupal.org/node/20128

"Gahoodle" - Google Apps/Mahara/Moodle Integration
Developer: Chris Walsh
This project has been succeeded by the "Moogpal" one below, or actually its successor.
http://docs.google.com/present/view?id=dfqs2sb3_10h8xccdg

"Moogpal" - Moodle/Google Apps/Drupal Project
Developer: Chris Walsh
Since this presentation last year, Chris is dropping Moodle and writing his own Drupal modules to replace a large part of Moodle's functionality. He claims to have good support for deep integration of Google Docs within Drupal. Code to be released to community summer 2010 if all goes well.
http://prezi.com/klwonopea3dn/moogpal/

Hope this helps!

Comments

Thanks for the info

rosemeria's picture

This is research is very helpful.
Thanks for taking the time to post.

Rose

Thanks

alistair.boudreaux's picture

pzingg.

Thanks for the links. These are things we are looking for.

If you wait by the river long enough, you will see the body of your enemy float by.

I am looking at Dokeos

Nguyen DO's picture

I am looking at Dokeos http://dokeos.com/ . It has a drupal module for integration http://drupal.org/project/dokeos

Open Admin for Schools

IKN's picture

Les Richardson, lead developer of Open Admin for Schools at http://openadmin.ca/openadmin/ is looking at integrating with Drupal. I encourage those interested to contact him via the above Web site. Demos of Open Admin are at http://richtech.ca/openadmin/demonstrations.html

http://FlossEd.org - Free & Open Source Schools -- Free & Open Minds

Thanks for the links and

dccnow's picture

Thanks for the links and information. When your Director says, "I think I need an LMS built into the back of the Drupal site, but I don't want extra logins... sigh I know it means about 150 hours more work for me... I hope I can help in here.

Ah, I feel like I've found a

YesCT's picture

Ah, I feel like I've found a good summary, since I'm coming to this fresh. Thanks.

Cathy Theys