A viagem de uma prova
Prova fictícia #A192 — 12 páginas. Um único erro numa etapa pode bloquear tudo o que vem depois.
- 01✓ okRecebida
- 02✓ okDigitalizada
- 03✕ falhaPágina 7 ausenteNão detectada por validação automática.
- 04— bloqueadaClassificação bloqueada
- 05— bloqueadaResultado suspenso
- 01Página em falta
- 02→ Resposta incompleta
- 03→ Professor não consegue classificar
- 04→ Prova suspensa
- 05→ Nota atrasada
- 06→ Aluno potencialmente afectado
- Folha não recebida
- Scanner não capturou a página
- Código de barras não reconhecido
- Upload interrompido
- Página associada a outra prova
- Recorte automático eliminou parte da resposta
Onde uma prova pode falhar
Uma prova de 12 páginas. As restantes chegaram — a página 7 não. Clica em cada página.
Possíveis causas para uma página não chegar ao classificador:
- Folha não recebida
- Scanner não capturou a página
- Código de barras não reconhecido
- Upload interrompido
- Página associada a outra prova
- Recorte automático eliminou parte da resposta
O processo observado vs. um processo robusto
A validação recaiu, na prática, sobre os professores que abriram as provas. Um processo robusto teria libertado apenas provas já validadas.
- 01Digitalizar
- 02Enviar
- 03Classificar
- 04Detectar problemas durante a correção
A validação recaiu, de facto, sobre os professores que abriram as provas.
- 01Digitalizar
- 02Validar número de páginas
- 03Validar qualidade das imagens
- 04Associar prova e aluno
- 05Validar itens
- 06Libertar para classificação
O professor classificador não deveria ser a primeira pessoa a descobrir que uma página estava em falta.
“O professor classificador não deveria ser a primeira pessoa a descobrir que uma página estava em falta.”
Estados explícitos e auditáveis
Nenhuma prova deveria avançar sem cumprir a invariante do estado anterior. Toca em cada estado para ver a regra que garantiria integridade.
Número de páginas esperado = número de páginas recebido = número de páginas digitalizado = número de páginas validado.
Digitalização validada
obrigatórioContagem, ordem e legibilidade confirmadas antes de avançar.
- scannedPages = expectedPages
- todas as imagens legíveis
O que deveria ter sido diferente
Onze medidas de engenharia e governação que teriam mudado a operação. Clica em cada cartão para ler o detalhe.