The Moodle plugin enrol_campusonline, developed by think modular, automates course management and enrolment in Moodle for the campus management system CAMPUSonline. Universities in Germany and Austria benefit from efficient course management: courses, participants, and roles are reliably and automatically synchronized.
![]()
![]()
Cooperation with CAMPUSonline / Graz University of Technology
Project period 2025 – ongoing
Project website https://www.campusonline.tugraz.at
Moodle plug-in https://moodle.org/plugins/enrol_campusonline
Our areas of responsibility
Development of the Moodle plugin enrol_campusonline
Maintenance of the Moodle plugin enrol_campusonline
Challenge: Manual maintenance of campus data is time-consuming and error-prone
CAMPUSonline is a central campus management system for mapping the Student Life Cycle (SLC) and is used by numerous universities to manage courses, examinations, and students. For efficient digital teaching and learning, a direct connection to Moodle is essential. However, manually maintaining campus data in Moodle is time-consuming and prone to errors. This is exactly where the enrol_campusonline plugin comes into play.
The solution: Automated integration of CAMPUSonline and Moodle
With the open-source plugin enrol_campusonline, a powerful solution is available that automatically connects CAMPUSonline and Moodle. Courses, participants, and roles are transferred directly from the campus management system and kept up to date in Moodle.
Implementation: Plugin development by think modular
The goal of the project was to develop a stable and flexible Moodle plugin that uses the REST interfaces of CAMPUSonline to automatically transfer course data and assignments to Moodle. Students, teachers, and additional roles are automatically assigned to the corresponding Moodle courses based on centrally maintained campus data. Development and technical implementation were carried out by think modular, a company specializing in Moodle with many years of experience in university-specific integrations.
The focus is on:
- Synchronization of courses between CAMPUSonline and Moodle
- Automated enrolment of participants including role assignment
- Periodic updates to ensure up-to-date course data
- Manual control options in the Moodle backend for flexible interventions
- Error logging and logs for traceability
- Compatibility with different Moodle versions
The plugin is fully documented and published under an open-source license on GitLab for the CAMPUSonline community. This allows universities to deploy, customize, or further develop it independently. think modular is happy to provide support with the setup of the plugin if required.
Added value for teaching operations – increasing efficiency, reducing errors
With the enrol_campusonline plugin, course organization in digital teaching and learning becomes significantly more efficient. Universities save time and avoid manual errors, as all assignments are based on reliable campus data. At the same time, students and teachers benefit from up-to-date, well-structured Moodle course spaces that are automatically and timely available. The plugin is already in productive use at several universities, where it automates Moodle operations for thousands of courses per semester. For think modular, the focus is not only on technical excellence but also on sustainable collaboration with the CAMPUSonline community and the universities’ IT departments.
Conclusion: A key building block for modern university infrastructure
Connecting the campus management system with the Moodle learning platform is an important component of a seamless and modern university infrastructure. The enrol_campusonline plugin provides the right interface for this purpose – practical, proven, and open to future requirements.
We also support universities in integrating Moodle with CAMPUSonline.