A lot of people find the calendar tool in Moodle very useful. It is a really simple way for learners, teachers and site administrators to schedule learning and training events. More details on the Moodle calendar and its uses can be found on the Moodle docs page – http://docs.moodle.org/20/en/Calendar
Okay so Moodle calendar is great but I can hear what your saying – “Ahhhh, not another calendar to keep track of!” I feel your pain so in this blog post I am going to concentrate on getting your events out of Moodle and into your Outlook or Google calendar and keeping them up to date with your Moodle Calendar.
First of all we need to find out how to get our calendar data out of moodle. To do this we can expose the Moodle calendar to the web. What this basically gives us is a URL for your calendar. The URL opens a file that is in the ICS standard which is a standard way of expressing calendar data. Now lets look at how to export your calendar in Moodle.
- Open up your calendar as outlined below
- Click on the “Export Calendar” button. This will bring up a screen as outlined below
- Select the options you want and then click on “Get Calendar URL”. The URL generated is your calendar’s URL. If you open this in a web browser it will open an ICS file – this is a text file which tells another calendar program about the events in your Moodle calendar.
Next you will want to import the calendar into your own calendar system. First I will look at Microsoft Outlook and then Google Calendar.
- Go to Tools > Account Settings
- Click on the Internet Calendars tab
- Click on “Add” and enter the Moodle calendar URL.
- Add details about the calendar
- You will then see your moodle calendar as an other calendar. Opening it will allow you see your Moodle calendar side-by-side with your Outlook calendar.
In Google Calendar click in the Other Calendars section click on add > add by url
Note: It may take a little while for your calendar to update. Google calendar for example can take a number of hours to show updates done in your Moodle calendar.