Moodle has a calendar that shows events and deadlines. Professors can display a calendar in their course and students can display a calendar on their Moodle home page that shows all their courses' events.
Every course event with a deadline shows up in the Moodle Calendar. For example, if a professor creates an assignment with a due date, the due date will show up in the calendar. It is possible to sync the Moodle Calendar with a Google Calendar and more easily keep track of assignments.
Display a Moodle Calendar in a Course
Instructors can add a Calendar block to their Moodle course:
- Turn editing on
- Click on "Add a block" at the bottom of the left menu
- Select Calendar
The calendar will show up on right hand side of the Moodle course page. Everyone in the course will see the calendar. Any dates, such as for assignments and quizzes will show up as events.
Add a Moodle Calendar to the Moodle Dashboard
Anyone can add a calendar to their Moodle Dashboard (home page):
- Log into Moodle
- Click on "Customize this page"
Click on "Add a block" at the bottom of the left menu
Connect Your Moodle Calendar to Google Calendar
Make sure you can see a calendar in Moodle - either through a course or on the Dashboard (see instructions above). Log into Moodle and Google Calendar in two browser windows.
- Click on the name of the month in the Moodle calendar. You should then see a larger view of the calendar.
- Click "Export calendar"
- Choose which events you want to sync (usually "All events")
- Select a time period (usually custom range)
- Click "Get calendar URL" and copy the Calendar URL generated
- Go to the Google Calendar window
- On the left sidebar, in the "Other calendars" section, click the button next to "Add calendar" and select "From URL"
- Paste in the URL from Moodle and add the calendar
- The Moodle calendar should show up in your list of other calendars. Click on it to adjust the name and other settings
It can take up to a day for changes in the Moodle Calendar to be updated in the Google Calendar view. This is a Google limitation.