I currently post my anticipated lecture schedule, with readings and assignments, as a table in a wiki page for my courses. The problem is that the schedule always seems to shift forward or backward by a lecture or so at some point, and updating the table is extremely painful. The format is something like the following:
|10/2/2018||Topic 1||Article 1|
|10/4/2018||Topic 2||Article 2||Exercise 1|
|10/9/2018||Topic 3||Article 3|
|10/11/2018||Topic 4||Article 4||Exercise 2|
|10/16/2018||Topic 5||Article 5|
If Topic 1 ends up taking more than one lecture, I have to manually change all of the dates, which I end up not doing. Students who have missed a lecture (and even those who haven't) can end up confused about which topic we're covering on a particular date.
Is there some way to make managing this easier? Ideally, I'd like to be able to construct something with the Topic, Readings, and Exercise columns grouped as a unit, with the order specified, and with tentative dates. Accounting for slippage in one topic would then shift everything, and some topics could be added or removed to accommodate the actual progress of the course.