All items on a Moodle course with dates (e.g. due dates for assignments) appear automatically in the Moodle calendar for that course. Staff can also upload course and group events, such as for field trips and presentations. Each user will see a combined view of all their calendar entries within their My Home page. This shows all the events across all the Moodle courses a user is enrolled on. Lectures and tutorials can either be added manually to the Moodle calendar, or imported via the UCL Common Timetable ical feed.
Accessing the Moodle calendar
The Moodle calendar can be accessed by clicking on the month within the Calendar block, or clicking Go to calendar... / New event... at the bottom of the Upcoming events block.
Please see Moodle.org for further information: https://docs.moodle.org/26/en/Using_Calendar
Subscribing to module timetables in the UCL Common Timetable system
You now have the ability to subscribe to module timetables in the UCL Common Timetable via the iCalendar feed.
To subscribe to a new ical feed:
- Navigate to your Moodle course.
- Make sure the calendar block has been added to the left or right column of your course home page. If it's not already there, see how to add the Calendar block here.
- On the Calendar Block, click the month to access the calendar.
- Click the 'Manage subscriptions' button below the calendar displayed in the main area of the page.
- Fill in the fields under Import calendar...
- Enter a name for the calendar - e.g. ECON1001
- Import from: Calendar URL
- Update interval: weekly (you shouldn't need it to update more frequently and this can always be updated manually anyway)
- Paste in the URL to the calendar - see below for options.
- Choose the type of event: Course for course wide event, Group for group events
- If you have chosen a group event, choose the group these events apply to. E.g. ECON1001 Tutorial group A
- Click Add.
- Moodle will tell you how many events it has imported. Events will be updated automatically on a weekly basis from then on.
The URL pattern (for the UAT system) is as follows.
For all events in a single module (lectures and practicals/seminars/etc...):
http://timetable-uat.ucl.ac.uk/ics/module/ECON1001
For all events in multiple modules (lectures and practicals/seminars/etc...):
http://timetable-uat.ucl.ac.uk/ics/module/ECON1001+ECON1005
It gets a little more complicated if you want to limit the feed to just a subset of the events. You add each subset - be it full cohort events (which are indicated with a hyphen) or subgroups - by separating with a pipe.
For just the lectures of a particular module you'd use:
http://timetable-uat.ucl.ac.uk/ics/module/ECON1001|-
For the lectures and the practicals for ECON1001 and just the lectures for ECON1002 you'd use:
http://timetable-uat.ucl.ac.uk/ics/module/ECON1001|-|PRAC1|PRAC2+ECON1002|-
Note: A link generator to simplify the generation of these URLs is in development and will be available shortly...
To update an existing ical feed and bring in changed events or remove it completely
- Navigate to your Moodle course.
- Make sure the calendar block has been added to the left or right column of your course home page. If it's not already there, see how to add the Calendar block here.
- On the Calendar Block, click the month to access the calendar.
- Click the 'Manage subscriptions' button below the calendar displayed in the main area of the page.
- To the right of each calendar feed you will see an update button, which will save any changes you make to the update frequency and will also check the feed and bring in any new events.
- To the right of each calendar feed you will see a remove button. Click this to remove the feed from your Moodle course. Note: it will not prompt you to confirm removal, so be careful clicking this.
Note: If you need to alter the URL you will need to remove the old entry and create a new one, as only the update frequency can be changed after creation.