CodeYourFuture / curriculum

The CYF Curriculum
https://curriculum.codeyourfuture.io
Other
34 stars 45 forks source link

Feature: Calendar tools #999

Open SallyMcGrath opened 1 month ago

SallyMcGrath commented 1 month ago

This is a big concept ticket. If you're taking this to work on, break it down please.

We should be able to express our programme design as a calendar, like this spreadsheet does

Screenshot 2024-09-27 at 09 37 44

We should be able to derive this calendar from the data/courses data eg name, frequency, duration.

Let's try to do this.

Secondly, we should be able to provide some iCal integrations. Hugo has a calendar output format

https://gohugo.io/templates/output-formats/#media-types

It seems like course dates should be calendar events, but I can also see opportunities for things like spaced repetition study aids, rhythm of the week reminders, etc. Please weigh in below.

eastermukora commented 1 month ago

indeed, for example the spaced repetition and rythm of the week reminders can be added as reminders. i suppose a priority part would include structuring calendar events as either daily/weekly. then the derivative implementations can be built atop. additionally, this can also be included in the .ics files, showing the event recurrence and reminders prior to events.