Labelling Teaching Weeks in Google Calendar

As a school we use Google Calendar and also have a two week timetable (A Weeks and B Weeks) – so decided it would be useful to label them in the school calendar. The problem with this is that adding an event for each week takes up a lot of space – especially if you use month view a lot.

calendar

The solution was to use the ability of Google Calendar to read an ICAL file and place an image in the calendar (see above). This enabled a small A or B to be placed at the start of each week to indicate the timetable week.

You can download the ICS File here:

AorB.ICS

Please note this is based around our timetable and weeks – however its fairly easy to edit and change to different dates.

A Guide to the ICS File:

DTSTART;VALUE=DATE:20130902 START DATE OF WEEK
DTEND;VALUE=DATE:20130908 END DATE OF WEEK
SUMMARY:WEEK A TITLE OF WEEK
X-GOOGLE-CALENDAR-CONTENT-TITLE:WEEK A TITLE OF WEEK
X-GOOGLE-CALENDAR-CONTENT-ICON:http://icons.iconarchive.com/icons/hydrattz/multipurpose-alphabet/24/Letter-A-lg-icon.png SMALL ICON
X-GOOGLE-CALENDAR-CONTENT-URL:http://icons.iconarchive.com/icons/hydrattz/multipurpose-alphabet/128/Letter-A-lg-icon.png LARGE ICON (WHEN CLICKED)
X-GOOGLE-CALENDAR-CONTENT-TYPE:text/html
X-GOOGLE-CALENDAR-CONTENT-WIDTH:128 WIDTH OF LARGE ICON
X-GOOGLE-CALENDAR-CONTENT-HEIGHT:128 HEIGHT OF LARGE ICON

2 thoughts on “Labelling Teaching Weeks in Google Calendar”

  1. Nice one!

    You can use the RRULE option to create auto-repeating entries – this repeats it every two weeks:

    RRULE:FREQ=WEEKLY;INTERVAL=2

    There is also a way to set an end date for the repeat (i.e. end of term).

    I wonder if there is a way to set the icon to appear on every day of the week rather than just the Monday

  2. I’ve been struggling with this for a while now… if only there were a way on Google calendars to define a type of week for each week, then it could be either A, B or holiday, and then it could apply the relevant timetable for that type of week.
    But alas… I will continue trying! Maybe there is a way to request a feature to be developed in labs.