yshng / canonize

syllabus generation, management, and more??
https://yshng.github.io/canonize/
0 stars 0 forks source link

canonize

syllabus generation, management, and more??

Definition

to generate a SYLLABUS, we can specify:

Basic Course Information

Meeting Pattern Information

Class Policies (Policy[])

Any number of policy sections, each having a heading, 1 or more paragraphs of body text under each heading, and 0 or more sub-policy sections, defined recursively. Common sections include:

Schedule (Week[])

The schedule will list every meeting of the course by week. Each week will have an optional unit heading, optional week heading, and array of days. Each meeting day will have associated with it a list of readings to be completed in preparation for that day, a list of activities to be expected during class time, and/or a list of assignments, each with an associated due date. Each day will also have an optional heading field, and an optional unit heading field, for units beginning mid-week.