Giter Club home page Giter Club logo

moodle_local_culrollover's Introduction

Introduction

The CUL Rollover tool has been built to meet the specific requirements of City, University of London. Many of the options available in Moodles core back up and restore pages have been stripped out of our GUI and defaults used. For this reason, it may not be flexible enough to suit the neeeds of other institutions.

The rollovers run as a scheduled task.

How Rollover Works

Delete first

The destination course is backed up. All destination course activities and resources are deleted. Source course activities, resources and settings are copied over. This excludes: mod_lti mod_turnitin mod_peerassessment (in house plugin) mod_hvp (optionally excluded based on admin setting) Groups and groupings are copied over (if selected). Any copied News Forums are deleted from the destination course. Role assignments are copied over (if selected). The destination course format is set to our default (CUL Collapsed Topics) and the default blocks are added. The number of sections is copied over. The visibility of the destination course is set (as selected). The start date of the destination course is set (if selected). The assignments/forums with TII enabled are deleted from the destination course. NB Other mods can be enabled to use TII.

What does not get deleted:

Roles and enrolments. Groups and groupings. Course back up files.

NB If the source course uses a different format to the default, and the user changes the destination course format to match, the settings for the source course format will have been copied and will apply to the destination course.

Merge

All source course activities and resources are copied to relevant section and number of sections is updated.

Future development

Automated tests.

moodle_local_culrollover's People

Contributors

amandadoughty avatar

Stargazers

Tim G avatar

Watchers

James Cloos avatar Tim G avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.