dxiai / moodle-autopilot

Intentional Educational Design Flows
MIT License
2 stars 1 forks source link

Moodle Autopilot

Intentional Educational Design Flows

Motivation

Online Courses with large cohorts are hard to orchestrate, moderate, and personalise in conventional learning management systems (LMS). From group sizes above 30, automation becomes increasingly hard to maintain and above 100 participants it is nearly impossible to provide reliable personal feedback using the system tools. Among the many weaknesses of general purpose tools such as as Moodle, Ilias, Olat, BlackBoard, or Canvas is their weak support for orchestrating learning processes. On top of this weakness many teachers and lecturers require speical solutions for their subject matter. While standard functions include support for IMS LTI, IMS CC, IMS LIS, and increasingly XAPI that allows integrating external tools, these tools are often provided as one-off integration and does not support deeper process integration. In practice educational process integration requires human intervention of teachers, lecturers, or tutors. Such manual interventions are often very cumersome and time consuming.

moodle-autopilot provides a way of automating the manual processes through expressing educational intentions as scripts.

At this point Moodle Autopilot supports the MOODLE LMS through its Webservice API. Many moderation functions are available through Moodle's Mobile API, but this is not the case for all service endpoints.

Note, that autopilot will only support the service endpoints that are exposed to the authenticated user. Moodle ensures that a user cannot access any webservice endpoint to which is not exposed.

For system administrators it is recommended to expose the relevant APIs through a special web-service and assign it to a special role to which educators or educational designers are assigned. Administrators can create different endpoint collections for different groups of users and/or educational design requirements.

Personalisation in Moodle

General Principle