Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio: Automatizando tarefas - controle de presença em eventos online

Seguem minha resposta e sugestões:

**Dados de entrada: **

  • Lista de pessoas cadastradas ( com nome e e-mail preenchidos corretamente) para participar do evento;
  • Data e horários de início e fim do evento;
  • Horário de acesso e saída de cada aluno;

Condição para presença completa:

  • Conferir se o e-mail cadastrados são válidos;
  • Conferir se cada usuário cadastrado acessou a transmissão;
  • Contabilizar entradas e saídas (pode haver desconexões e reconexões ao longo da transmissão);
  • comparar se o tempo de permanência total corresponde, no mínimo, à duração total da transmissão;

Decisão a ser tomada com base nesses dados:

  • Se o usuário permanecer na transmissão por tempo, no mínimo , do tempo total do evento, então envie um e-mail de agradecimento.

Ação final:

  • Para cada participante que ingressou na transmissão> Calcular o tempo total de permanência > Verificar se o tempo de permanência é igual ao tempo total da transmissão> Se sim, enviar e-mail de agradecimento personalizado> Se não, não enviar e prosseguir para a próxima verificação da lista.

**Sugestões para análise das presenças e ações com relações as ausencias: **

  1. Fazer check da validade dos e-mails cadastrados - objetivo é evitar erros na automatização ( com e-mails inválidos) e garantir que ele existe e esteja ativo;
  2. Normalmente nos cursos a frequência mínima exigida aos alunos é de 75% das aulas e atividades programadas. Portanto, acho coerente essa aplicação aqui também.
  3. Ao longo da transmissão podem ser realizadas atividades em salas virtuais ou solicitadas respostas a perguntas/pesquisas feitas pelo instrutor que evidencie que as pessoas realmente estão presentes e isso pode ser considerado como reforço na comprovação de presença.
  4. Envio de mensagam para quem não atendeu o critério ou nao parareceu lamentando a ausencia, citando uma próxima oportunidade e sugerindo um pré cadastro para receber informações sobre esse novo evento.
2 respostas
solução!

Oi, Adriana! Como vai?

Agradeço por compartilhar.

Gostei da sua organização ao separar dados de entrada, condições, decisão e ação final, pois isso mostra bem a lógica do pensamento computacional aplicada à automação. Sua sugestão de considerar desconexões e reconexões também foi muito boa, já que o tempo total de permanência precisa levar em conta esses intervalos somados.

Seu raciocínio está bem alinhado com a proposta da atividade. Dica: para deixar a automação ainda mais clara, você pode transformar os critérios em regras simples, por exemplo: validar e-mail, somar o tempo de presença, comparar com o percentual mínimo definido e, depois, enviar a mensagem adequada para cada caso. Assim, o sistema consegue tratar tanto quem participou quanto quem não atingiu o critério de presença.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Ok!Obrigada pelos insights , Lorena!