Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

SchoolTool Integration: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 1: Line 1:
===SchoolTool-side planning meeting TBA!===


The [http://schooltool.org SchoolTool] SIS project recently released version 1.0, and lots of people could benefit from a solid integration between Moodle and SchoolTool. This page is a work-in-progress specification for the first version of this integration.
The [http://schooltool.org SchoolTool] SIS project recently released version 1.0, and lots of people could benefit from a solid integration between Moodle and SchoolTool. This page is a work-in-progress specification for the first version of this integration.
Line 25: Line 24:
** SchoolTool will need to use this library. Discussion about plugin architectures (auth, enrolment, grades) underway in #schooltool on freenode...
** SchoolTool will need to use this library. Discussion about plugin architectures (auth, enrolment, grades) underway in #schooltool on freenode...
* Moodle will need some awareness of SchoolTool in the mnet auth plugin. Not sure yet what this entails. (i.e., Mahara shows up in the list. We need SchoolTool in there, too.)
* Moodle will need some awareness of SchoolTool in the mnet auth plugin. Not sure yet what this entails. (i.e., Mahara shows up in the list. We need SchoolTool in there, too.)
* Moodle will need an enrolment plugin that get data from mnet but works more like the external DB enrolment plugin than the current Moodle Networking enrolment plugin (based on a quick look at the configuration interfaces only).
* Moodle will need an enrolment plugin that get data from mnet but is otherwise modeled on the external DB enrolment plugin.
* Moodle will need a gradebook plugin (does this even exist? or something...) that can pass grades to SchoolTool via mnet.
* Moodle will need a gradebook plugin (does this even exist? or something...) that can pass grades to SchoolTool via mnet.
==Schedule==
* mnet library porting ASAP (Brett)
* mnet interface and data content examples drawn from Moodle as input to SchoolTool design ASAP (Matt)
* SchoolTool-side planning/spec meeting TBA

Revision as of 04:11, 19 May 2009

The SchoolTool SIS project recently released version 1.0, and lots of people could benefit from a solid integration between Moodle and SchoolTool. This page is a work-in-progress specification for the first version of this integration.

Goal: Make Moodle-SchoolTool integration as straightforward as Moodle-Mahara integration already is.

  • SchoolTool-Mahara integration should require very little extra effort when this project is complete.
  • SchoolTool+Moodle+Mahara will provide a complete, integrated school administration/learning/portfolio suite that will be easily installable and supportable by time-crunched education systems administrators.

Requirements

  • SSO between SchoolTool and Moodle
  • Auto-enrolment in Moodle tracking enrolments in SchoolTool
  • Automatic grade transfer from Moodle to SchoolTool
  • Completely web-based integration configuration (similar to Moodle-Mahara configuration)

Supported versions

  • SchoolTool 1.0
  • Moodle 1.9.5+

Background info and references

Implementation notes/ideas

  • The PHP mnet library will be ported to python.
    • SchoolTool will need to use this library. Discussion about plugin architectures (auth, enrolment, grades) underway in #schooltool on freenode...
  • Moodle will need some awareness of SchoolTool in the mnet auth plugin. Not sure yet what this entails. (i.e., Mahara shows up in the list. We need SchoolTool in there, too.)
  • Moodle will need an enrolment plugin that get data from mnet but is otherwise modeled on the external DB enrolment plugin.
  • Moodle will need a gradebook plugin (does this even exist? or something...) that can pass grades to SchoolTool via mnet.

Schedule

  • mnet library porting ASAP (Brett)
  • mnet interface and data content examples drawn from Moodle as input to SchoolTool design ASAP (Matt)
  • SchoolTool-side planning/spec meeting TBA