The Open LML enrollment plugin is meant to be used together with the german Open Linux Musterlösung linux school server. The plugin connects to the main administration program Schulkonsole and transfers data from there into LMS, so that user management and course enrollment is simplified and mostly automated.
Features
- Students and instructors accounts are transferred into LMS and synchronized with changes in the servers LDAP tree.
- For each instructor, a course category is autocreated/autoremoved.
- LDAP groups (classes, projects and instructor groups) are transfered to LMS cohorts on a system level.
- cohorts can be automatically enrolled into LMS courses by providing their name in the course idnumber field. To make the idnumber unique, it has to be prepended by the course shortname.
- hourly cron job synchronizes cohorts and cohort enrollments.
Dependencies
This plugin depends on the manual enrollment plugin to be enabled(this is enabled by default).
This plugin depends on the LDAP authentication plugin to be enabled and configured.
This plugin depends on the Cohort sync enrollment plugin to be enabled.
Installation
Copy the archive into the LMS main directory (usually /usr/share/lms) and unzip it.
Activate the module LDAP authentication and configure it.
Activate the module Cohort sync enrollment.
Review the settings in Website Administration -> Plugins -> Enrollment -> Open LML enrollment.
First steps
Start by logging in as an instructor. You should see a course category below //teachers_course_context// (usually Lehrer ).
Create a course(f.e. fullname=course test, shortname=test) and set the course idnumber for example to test:5a. Wait for an hour and return to the course.
Review the students list. You should see the students from the cohort 5a as enrolled students in your course.
Next, use the Schulkonsole to create a new project (for example p_test) and put some users into it. Go back to
your LMS course, set idnumber to test:ta,p_test and you should see (after an hour) the participants of your project
enrolled in the LMS course.
Now create a project p_teachers_ma and include the mathematics instructors in it. Go back to LMS and create a course
fullname=Math teachers and shortname=tma. For idnumber fill in tma:p_teachers_ma and wait for another hour. Now you have all your math instructors neatly enrolled in your instructors’ course.
See also