Site blog

Anyone in the world Thursday, 4 March 2021, 12:00 AM

Mais de oitocentas conclusões deixaram de ser registradas

O critério de conclusão exigia uma nota de uma atividade que não produzia notas e por isso o progresso nunca era finalizado.Mais de oitocentos alunos realizavam a atividade e chegavam ao fim sem ver o progresso avançar, um comportamento constante que afastava a hipótese de falha individual e apontava para uma condição impossível de cumprir na configuração do curso.Para não transformar uma suspeita em diagnóstico, conferimos se o endereço usado estava correto, se a conta permanecia ativa, qual método de ...

Anyone in the world Monday, 22 February 2021, 12:00 AM

Quando os arquivos MBZ deixaram de ser uma estratégia de migração

A restauração curso por curso reduzia riscos, mas o volume, os plugins e as dependências compartilhadas exigiram inventário, automação, retomada e uma validação muito mais cuidadosa. Uma estratégia segura que começou a ficar pequena Migrar cursos por arquivos MBZ era uma escolha fácil de explicar, permitia levar uma disciplina por vez, testar o resultado e manter o ambiente antigo disponível, além de evitar uma mudança direta de banco entre versões muito distantes do Software Moodle™, porém a estratégia começou ...

Anyone in the world Tuesday, 19 January 2021, 12:00 AM

Alunos conseguiam alterar conteúdos oficiais do curso

Uma capacidade concedida indevidamente permitia que estudantes editassem materiais publicados pelos professores.Alguns alunos enxergavam controles de edição e podiam alterar materiais oficiais do curso, por isso não bastava esconder os botões na tela, era necessário remover a capacidade real e descobrir se algum conteúdo já havia sido modificado.Antes de alterar qualquer configuração, conferimos se o endereço usado estava correto, se a conta permanecia ativa, qual método de autenticação estava atribuído, quando ...

Anyone in the world Tuesday, 15 December 2020, 12:00 AM

Um comunicado urgente foi publicado, mas ninguém recebeu

A mensagem aparecia no fórum, porém o cron estava parado e nenhum e-mail saiu da fila.O comunicado estava visível no fórum e parecia publicado corretamente, mas os destinatários não receberam nada por e-mail, então o problema não estava na criação da mensagem e sim no caminho que deveria tirá-la do ambiente e entregá-la aos usuários.Em vez de começar pela correção mais provável, fizemos envios controlados para endereços de provedores diferentes, conferimos a fila, o horário em que cada mensagem foi criada, a ...

Anyone in the world Tuesday, 27 October 2020, 12:00 AM

Uma queda deixou centenas de tentativas presas em andamento

Depois da indisponibilidade os alunos não conseguiam retomar a tentativa nem iniciar outra avaliação.A queda aconteceu enquanto centenas de alunos respondiam ao questionário e, quando o ambiente voltou, muitas tentativas continuaram marcadas como abertas sem permitir continuação, ao mesmo tempo em que a regra da prova impedia começar uma nova.O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, registramos a atividade, o aluno, a tentativa, as datas, a regra de conclusão e o resultado ...

Anyone in the world Wednesday, 9 September 2020, 12:00 AM

O questionário final encerrou três horas antes do horário

Uma diferença de fuso horário fechou a avaliação antes do momento informado aos alunos.Os alunos tinham a comunicação de um horário, mas o questionário foi encerrado três horas antes e passou a recusar novas tentativas, um sinal claro de que a data estava correta e havia sido interpretada em outro fuso durante a configuração ou exibição.Para não transformar uma suspeita em diagnóstico, registramos a atividade, o aluno, a tentativa, as datas, a regra de conclusão e o resultado exibido em cada tela, evitando ...

Anyone in the world Tuesday, 18 August 2020, 12:00 AM

Uma atividade H5P apareceu completamente em branco

Uma biblioteca necessária ao conteúdo H5P não estava instalada e a atividade obrigatória não conseguia carregar.A atividade fazia parte do caminho obrigatório da aula, mas abria como uma página totalmente branca em navegadores e contas diferentes, então limpar o cache local ou trocar de dispositivo não resolveria porque o conteúdo nem chegava a ser montado pelo ambiente.Antes de alterar qualquer configuração, identificamos o curso, a atividade, a versão do material, o dispositivo e a forma de acesso, porque um ...

Anyone in the world Tuesday, 30 June 2020, 12:00 AM

Centenas de conclusões do SCORM não foram registradas

O pacote enviava estados diferentes dos critérios de conclusão esperados pelo curso e mantinha as etapas seguintes bloqueadas.Centenas de alunos chegavam ao fim do conteúdo SCORM e viam a mensagem de encerramento dentro do pacote, porém o curso continuava marcando a atividade como incompleta e não liberava a sequência, uma situação em que assistir novamente não mudaria o resultado.Em vez de começar pela correção mais provável, registramos a atividade, o aluno, a tentativa, as datas, a regra de conclusão e o ...

Anyone in the world Thursday, 14 May 2020, 12:00 AM

O link da avaliação funcionava para professores, mas não para alunos

O recurso externo dependia da conta particular do professor e negava acesso aos demais participantes.O professor abria a avaliação normalmente e por isso o link parecia correto durante a preparação do curso, mas os alunos recebiam acesso negado porque o conteúdo estava guardado em uma conta particular e a sessão já aberta do professor escondia essa dependência.O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, conferimos se o endereço usado estava correto, se a conta permanecia ativa, ...

Anyone in the world Monday, 23 March 2020, 12:00 AM

De 800 mil a um milhão de acessos no Moodle

O que fizemos quando o crescimento repentino transformou pequenas ineficiências em filas enormes, páginas lentas e comportamentos diferentes para alunos, professores e administradores. A diferença entre acesso, usuário e simultaneidade O crescimento chegou em poucos dias e a primeira informação que circulou foi a quantidade de acessos, número grande o suficiente para justificar qualquer explicação apressada, mas insuficiente para orientar uma correção, porque oitocentas mil requisições distribuídas ao longo do ...