Adam Jenkins
Innovation Name:プラグインの名前:
Bulk Course Reset and Reset Defaults
Innovation Description:目的・機能の説明:

Developers: Ponlawat Weerapanpisit, Adam Jenkins

This plugin is mainly for institutional Moodle administrators.

At the end of a semester, courses are typically full of user content: submitted assignments, quiz attempts, forum posts etc. If the same course is to be reused in a following semester, it then becomes necessary to clear out the data and unenrol the previous semester’s students. Moodle has the built-in course reset function that serves this purpose, however it must be done course by course. Even with course upload with CSV files, there is no way to specify what is to be reset. For small sites this may not be a problem, but for sites that are centrally administered with several hundred courses, the task of resetting courses becomes unfeasible. This plugin solves the problem of centrally resetting courses by enabling the administrator to reset multiple courses simultaneously.

First, the courses to be reset are selected from a list of all courses. They can be selected one by one or by categories. Next, the options for resetting every module in the selected courses are set. Also, the date and time when the reset should happen is set. Clicking continue sets a scheduled task that will reset all the selected courses at the specified time. The reset is run as a scheduled task and cannot be run directly through the interface. This is by design as running the reset by cron prevents problems with PHP timeouts.

※ A second plugin to allow defaults for course resets to be pre-specified by the admin has also been developed. ↓

https://github.com/ponlawat-w/moodle-tool_resetsettings


Development of this plugin was funded by a 2019 MAJ Research Grant.

Download or GIT repository link:ダウンロード/GITリポジトリのリンク:
Demo Site:デモサイト:
Plugins Directory Link:Moodle プラグインディレクトリリンク
Screenshot:スクリーンキャプチャー:
Bulk Course Reset