Most large educational institutions running Moodle have an
interface with their student records system which provides student details and
enrolments. However, these can often be rigid and constraining. We will describe
how Strathclyde moved from an inflexible one-size-fits-all integration to a
suite of enrolment plugins that enables a wide variety of configurations,
allowing staff to pull student enrolments from various other systems and set up
their courses to work exactly as they need them to work.
The presentation will give a brief overview of the
Moodle enrolment plugin architecture that makes this possible, and describe how developers can take advantage of it to produce more flexible integrations with other systems.