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 14: Line 16:
  * SchoolTool 1.0
  * SchoolTool 1.0
  * Moodle 1.9.5+
  * Moodle 1.9.5+
Background info and references:
* [Moodle 1.9+ gradebook https://docs.moodle.org/en/Grades]
* [Moodle external DB enrolment plugin https://docs.moodle.org/en/External_database]


Implementation notes/ideas:
Implementation notes/ideas:

Revision as of 04:03, 19 May 2009

SchoolTool-side planning meeting TBA!

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 come almost easily.
* 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:

* [Moodle 1.9+ gradebook https://docs.moodle.org/en/Grades]
* [Moodle external DB enrolment plugin https://docs.moodle.org/en/External_database]

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 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 a gradebook plugin (does this even exist? or something...) that can pass grades to SchoolTool via mnet.