These ideas are related so I'll mention them together.
- 1 ====
It would be nice to have the current lesson at the top of the page, with the previous lesson following it and then the lesson previous to that.
In other words, add the option of being able to reverse the lesson order, having the oldest (first lesson) at the bottom and the newest (highest number lesson) at the top. (Teachers could manually hide upcoming lessons.)
- 2 ====
If you add the above suggested improvement, then this is an additional improvement that could be made.
In "weekly mode", have Moodle automatically hide upcoming lessons until the date indicated. This would mean that the current lesson would always be displayed at the top and that teachers wouldn't need to manually hide upcoming lessons.
If you add the above suggested improvement, then this could be done, too.
In "weekly mode", Moodle could also automatically hide older lessons after a given time set by the teacher. Some teachers might want to allow students to only see last week's lesson, other teachers might want to allow more lessons to be shown.
NOTE: I have noticed that some of our teachers are doing something similar to this using "topics mode", but are manually moving everything each week, which is quite time-consuming.