O moodle é um projeto opensource para organização de cursos online. Está na mesma categoria do Google Classroom porém é uma opção selfhosted, ou seja, que pode ser executada na sua própria infraestrutura. E por ter uma licença de software livre pode ser executado sem custo na sua infraestrutura. Tem uma documentação muito extensiva e vários anos de maturação mas ainda tem um problema muito chato que pode ser mitigado facilmente com um pouco de bom senso.
Quando um administrador de curso, geralmente o professor, cria uma atividade ele tem que configurar uma data e hora limite de entrega e na hora que reside o problema.
Se o administrador do curso configurar a hora de entrega para meia noite do dia 10 o aluno teria só até o dia 9 para fazer, assim que virasse para o dia 10 já estaria atrasado e isso induz ao erro quando o aluno vai se organizar.
Basicamente todos os professores aqui da faculdade, com excessão de um, e mais outro que não passa atividades nem perto da mesma frequência, sempre colocam a hora de entrega para meia noite. Você pode até achar que é frescura isso tudo mas eu acompanho o que precisa ser feito usando o painel “linha do tempo” que fica na página inicial. Esse painel tem as datas de cada uma das atividades e se está para o dia 10 a gente assume que tem até o final do dia 10 para fazer. Outra questão é as automações. O moodle tem tipo um feed, só que em formato ical que você pode gerar para a sua conta e criar triggers para eventos usando o Google Calendar por exemplo porém eles não funcionam muito bem quando se usa a funcionalidade de “agenda diária” por que na hora que é avisado já passou do tempo.
Este é um problema antigo do moodle, tanto que tem um ticket aberto desde 2013.
Minha sugestão nesses casos é muda a hora para um pouco antes, quase todos os professores usam 23:55 e funciona super bem, provavelmente o moodle já puxa a hora que você configurou da ultima vez então é uma coisa que você só precisaria mexer uma vez. Os alunos agradecem.