iSIMS was designed with the capabilities to be integrated with third party systems. Integrating with third party system allows us to extend the core functionalities of iSIMS. This document seeks to explain basic integration of iSIMS with MOODLE. iSIMS was not designed with a content delivery module, hence the integration with MOODLE to offer this feature. The configuration of the integration varies based on the version of MOODLE we are integrating with. The integration also cover some basic MOODLE administrative tasks such as user management and course management.
The basic integration of iSIMS and MOODLE covers the following areas:
-
Authentication
-
Course Enrolment
-
Course Creation per semester
Authentication
All users accessing MOODLE will do so by logging into iSIMS first. Once a student or lecturer access iSIMS, they will be able to login to MOODLE after. It is important to note that the username and password users use to access iSIMS is not the same username and password use to access MOODLE. Authenticating into MOODLE from iSIMS is done in a secure way behind the scene. This way, we have full control of who can access MOODLE. Since there is no username and password required to login to MOODLE directly, a password change in iSIMS will not affect a user from accessing MOODLE. If a user account is disabled on iSIMS, it is also disabled in MOODLE.
If a student is not registered to any course on iSIMS then access to MOODLE is restricted. If a student is deregistered on iSIMS then the same also happen on MOODLE. The following fields are copied from iSIMS to MOODLE each time a user access MOODLE. This ensure that MOODLE is up to date with the details of the user:
-
First Name
-
Last Name
-
Email Address
1The username password used to access iSIMS cannot be used to access MOODLE
Course Enrolment
After a student successfully authenticate into iSIMS then MOODLE, he/she will also be enrolled automatically into the online courses they are registered for in iSIMS. All the courses that are scheduled and published will be created on Moodle. If a course is not schedule as Online/Distance then this will not be visible on MOODLE. Each student will be enrolled in their course for up to 21 days after the end of the semester.
Course Enrolment Prerequisite
In order for a student to be enrolled in a course on MOODLE, they will be required to have a passing or completed status for the MOODLE Introductory course. This will not be an actual course in iSIMS but a setting to be set for each student. Once this setting is set as complete for the student, he/she will be enrolled automatically the next time they access MOODLE.
N.B.: This will not affect registration for courses not offered on MOODLE.
Integration
By default, iSIMS is configured with the necessary features to allow for the integration of MOODLE. It is up to the institution to decide on the level of integration they want to allow. Additional integration is possible but those integration will be done on an on needed basis at a cost. Some of these features are:
-
Pulling grades from MOODLE into iSIMS
-
Pulling and pushing of course material between iSIMS and MOODLE
-
Calendar integration
-
Notification sharing
-
Automatic role assignment (Teacher, Administrator, Course Creator, etc)
Last updated on April 11, 2023