Presented by Dmitrii Metelkin // 25.09.2018
Moodle Course Rollovers
What is Moodle course rollover?
The process when you prepare your
Moodle course for the next teaching
period or the next group of
students.
What is Moodle course rollover?
Teacher
Moodle admin Your course
The ways we have seen over the year.
● Reset a course
● Clone a course using backup and restore
● CSV upload
● Moodle core web services
● Moodle custom web services
● Rollover custom plugins
Reset a course
+ -
● Can be done by
teachers
● Single course instance
● Flexibility
● Manual process
● No easy access to a
historical data
● Not all activity plugins
support resetting
Using backup/restore
+ -
● Can be done by
teachers
● Old courses can be
easily accessible
● Flexibility
● Manual process
● No bulk operations
● Backup/restore
limitations
Using using CSV upload
+ -
● Can be done by
teachers
● Bulk operations
● Old courses can be
easily accessible
● Can select what to
keep
● Manual process
● Runtime process
● Backup/restore
limitation
An external system and Moodle web
services
SMS
or
CRM
Moodle
Using Moodle core web services
+ -
● Automated process
● Available out of the box
in
● Backup/restore
limitations
● Used course id (not id
number)
● Used category id (not
id number)
● Category must exist
● Running runtime
Using custom web services
+ -
● Automated process
● Very flexible depending
on requirements
● Need developers to
implement
● Backup/restore
limitations
Using custom rollover plugins
+ -
● Can be done by
teachers
● Very flexible depending
on requirements
● Need developers to
implement
● Backup/restore
limitations
Backup restore issues
● Big courses
● Courses with a big course bank
● Completion dependency
● LTI activities
● Disk space
LTI activities
Generic LTI links
Will continue to work
without changes needed
Specific LTI links
Links will be outdated and
must be updated
Auto configured LTI links
Will continue to work,
and will point to the new
content automatically
Questions?
About Catalyst
Catalyst Clients
Open Source Technologies