Rick,
Interesting that you say this:
"the student submits, for example, a quiz that contains essay questions, it is not considered complete by Moodle. Furthermore, this item might remain incomplete for several weeks, waiting for that "slow" instructor to complete their grading tasks."
because there was a just a question about how to get something a "progress in grading" bar for students to know who grading is going:
https://moodle.org/mod/forum/discuss.php?d=427801.
Clearly those are related ideas. I think that is an interesting request: because when I was teaching brick and mortar, I would always start the class with the status of things waiting to be graded. There's a whole lot of rooooom between submission and completion: which is something that really on the Assignment module supports, but even it doesn't give the student a progress status. Not to even mention things like Forum and Glossary or
Lesson or Quizzes with essays, etc.
Anyway, back to the main topic. I think there's a lot of conflation in the Calendar (and Upcoming) and Timeline block of concepts that should be distinct. I have used the David Allen GTD method for years, so this is something I work with every day. Basically, there's things to do and things to know.
Things I have to do:
- What do I have do next? (Where am I in each course and what is the next thing I need to do)
- What do I have to do on or by a particular date? (due dates, key course dates, what business folks call "ticklers")
Things I have to know:
- What is the progress of things I am waiting on? (eg Teacher grading, Group submissions, incomplete Assignments & progress on the completion of other
activities)
- What other dates do I need to know about but I don't have to do anything? (Eg, Holidays, End of term, etc)
So, I would agree with you what you say that "when the student manually does a check-off, the task is removed from Upcoming Events, but not from the Calendar." since Upcoming would really be a good place to have "Things I need to do next (dated or not)" rather having the Calendar, which should be for dated things only.
For years I have heard complaints about Moodle from students like "What do I do next? What's due next? Where did I leave off?" -- It is really hard to figure that out from the Moodle what those things actually are as a student (or a teacher, eg, what do I have to grade next?). Next, next, next, not All, all, all.
Personally, I think the UX could benefit a lot from the approaches that task management software use. It's all about focus and the Moodle user experience is not about that: I mean we still have Topics as the default; course builders and course managers and course students all see the same interface even though they are doing entirely different tasks; a student doesn't see on entering a course exactly what they have to do next, etc.
I'm guess not so sanguine that the 4.0 course and activity view changes are really going to help that much with this since they seem to me to be conceptually muddled. Otherwise, we wouldn't be having these much needed conversations about Upcoming and Timeline. But it's too late for 4.0 to really address this: code freeze started over a week ago.