Skip to main content

New Bulk Updates in Moodle

There are ways to bulk update assignment dates and other settings in Moodle, which can save you a lot of time. Here are the best options depending on your version and access level:


1. Use the "Dates" Report Plugin (Highly Recommended)

This plugin is built specifically for what you're describing.

  • What it does: Allows you to see and edit all availability and due dates across your course in a single table.

  • What you can edit: Open date, due date, cutoff date, expected completion.

  • How to use it:

    1. Go to your course.

    2. In the gear icon menu (top right), choose More...

    3. Select Reports > Dates.

    4. Filter by activity type (e.g., Assignments).

    5. Edit dates directly in the list.

Example

    Click on the Reports in the Administration block Choose the Dates option
    image.png

    Scroll to the bottom of the page Click on the assignments where you want to change the dates Use the arrows to navigate through the dates

    image.png

    Aw Snap! Tried logging in as admin, as Lperry-teacher, Ldriskel as Manager But received the following error message each time:

    image.png

    🔧 If you don’t see “Dates” in Reports, your Moodle admin might need to install or enable the plugin:


    2. Use the “Course Reset” Tool (for shifting dates between semesters)

    If your course structure stays the same, this lets you bulk-shift all relevant dates at once.

    • Steps:

      1. Go to Course administration > Reset.

      2. Scroll to the "Date adjustment" section.

      3. Use "Shift all dates" by a specified number of days.

    ⚠️ Be careful—this shifts all dates (including quizzes, forums, etc.) and may affect more than intended.


    3. Use CSV Upload for Assignments (Advanced/Admin)

    You can export assignment settings, update them in Excel, then re-upload.

    • This requires admin or manager-level access, or a plugin like Upload assignments.

    • Good for power users or if doing the same task across many courses.


    4. Use a Backup + Restore Template with Relative Dates

    If you're reusing the same course every term:

    • When backing up your course, choose “Include activity completion” and use relative dates.

    • When restoring, set the new start date of the course—Moodle recalculates all relative due dates accordingly.


    ✳️ Summary: Best Choice for You

    Goal Best Option
    Quickly edit all dates across a course Dates Report plugin
    Shift all dates from last semester Course Reset: Shift dates
    Reuse course each semester with auto-adjust Backup/Restore with relative dates

    Created with assistance from ChatGPT.