I don't get how this is supposed to work.
We're a school using the assignment module to remind students of homework.
We don't use the online submission or grading part, but it is handy that if a teacher
sets a homework assignment, that the children see the 'assignment pending' message
on the 'course overview' when they login.
However, these messages do not disappear when the date expires!
So the students eventually get this message on ALL their courses ALL of the time.
If they click on a course in the overview list, ALL the previous assignments are listed.
Is this intended behaviour? I don't see how it could be helpful in any situation when you
get a 'pending' message for assignments which have already been done?
Does the teacher really have to manually hide or delete the assignment to make it the
pending message disappear from the course overview list?
Thanks for any clarification.
It doesn't disappear when the date expires if nothing has been submitted because in situations where the assignment is being used as a genuine online assignment rather than as a reminder, it could still be outstanding with a late submission to come in. So where there is no submission, the assignment is - in most cases - still 'pending', even though it obviously is not in your use case.
One way around that - rather than the teacher going in manually to hide it or delete it - might be to use the conditional access features to set the dates for the assignment to be available - make it completely hidden after the due date using conditional access.