Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatizar envio das informações do i-Diário para o i-Educar #118

Open
msoares94 opened this issue Dec 12, 2022 · 6 comments
Open

Automatizar envio das informações do i-Diário para o i-Educar #118

msoares94 opened this issue Dec 12, 2022 · 6 comments
Assignees

Comments

@msoares94
Copy link
Contributor

CONTEXTO:

Por que esta alteração é importante?
Essa alteração diminuiria o tempo em que a informação fica desatualizada entre o i-Diário e i-Educar, além de não precisar contar com a memória do professor em ter que enviar as informações.

Como esta alteração pode beneficiar outros usuários?
Os professores se beneficiariam em não precisar de preocupar em acessar a funcionalidade para fazer o envio.

IMPLEMENTAÇÃO:

i-Diário poderia ter um scheduler que seria possível configurar a periodicidade do envio das informações do i-Diário para o i-Educar, quando chegasse o determinado momento do envio, o i-Diário verificaria a configuração de integração, caso esteja configurado com sucesso, realizar o envio das informações para todos os professores/turma/escola de forma assincrona utilizando uma fila Sidekiq de baixa prioridade para não consumir muito recurso.

@msoares94
Copy link
Contributor Author

@edersoares vamos discutir esse caso? Se for factível, a comunidade pode enviar esse PR!

@edersoares
Copy link
Member

@marcosoliveirasoares94 acho que faz muito sentido sim! Porém tem que ser parametrizável, pois há necessidades diferentes em diferentes municípios, alguns lançam notas temporárias por exemplo.

@msoares94
Copy link
Contributor Author

Obrigado pelo retorno @edersoares!

Hum, estranho então, pensei que o i-Educar sempre recebesse os valores mais atualizados do i-Diário e consolidassem eles nas faltas/notas.

Por exemplo: Se lanço no i-Diário uma nota para o Aluno 1 e sincronizo, caso amanhã eu atualize ou gere mais notas para esse aluno, me parece que o i-Educar consolida tudo independentemente da quantidade de envios feitos anteriormente.

@edersoares
Copy link
Member

Sim é isso que é feito, porém hoje a ação fica na mão do professor, então se ele lançar uma nota temporária e esse envio for automático ele terá que explicar tal nota caso seja feita a exibição de um boletim. Não é uma regra, mas há casos que enfrentamos esta situação, por isso precisa ser parametrizável.

@msoares94
Copy link
Contributor Author

Perfeito! Obrigado!

Vou tentar propor isso via PR, espero que aceitem rs!

@williamsla
Copy link
Contributor

williamsla commented Jan 10, 2024

Olá @edersoares, @msoares94 e demais membros da comunidade!

Tive uma conversa bastante produtiva com o Eder a respeito deste tópico, vou aproveitar essa issue para continuarmos as discussões por se tratar do mesmo tema.

Resumindo, os requisitos que devemos levar em consideração são os seguintes:

  1. Não gerar sobrecarga nos servidores com envios de notas e frequência parciais, que serão ocasionados principalmente com a automatização.

  2. Não gerar informações inconsistentes no i-educar com o envio de notas parciais (caso em que o professor ainda não preencheu todas as avaliações da etapa) ou notas desatualizadas (caso em que o professor preenche, faz o envio, depois atualiza as notas e não envia novamente)

Para atender a esses critérios, pensamos em iniciar da seguinte forma:

  1. Permitir que o secretário escolar consiga enviar as notas de toda escola em vez de fazer individualmente para cada professor. Isso já traria uma agilidade imensa. Permitir que essa possibilidade seja parametrizável através de uma opção no perfil servidor.

  2. Fazer o envio automático quando for possível inferir que o professor já finalizou o preenchimento de todas as avaliações de uma etapa. Isso será possível quando o município utilizar instrumentos avaliativos fixos por etapa. Caso contrário não será possível fazer o envio automático neste momento para não enviar as notas parciais.

  3. Para manter a consistência das notas no i-educar, fazer o envio automático quando o professor atualizar uma nota de uma avaliação que já tenha sido feito o envio para o i-educar. Assim garantirá que a média será atualizada com a informação correta e evita que fique dependendo do professor para refazer o envio.

@edersoares foi isso? Esqueci de algo?

Desde já, muito obrigado pela conversa de hoje!

Abraço

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants