Appendice C — Uso do SEB nos simulados quinzenais e avaliações

Além das duas provas com questões parametrizadas (ver Apêndice A), o Safe Exam Browser (SEB) também foi utilizado para restringir o acesso aos simulados quinzenais — atividades VPL (Virtual Programming Lab) com Exercícios de Programação (EPs) semelhantes aos das listas regulares, valendo um bônus de até 5% sobre a nota final —, bem como às demais avaliações práticas.

O SEB garante um ambiente seguro de avaliação ao bloquear o acesso a recursos externos não autorizados nas máquinas do laboratório. Para a implementação adotada neste trabalho, utilizou-se o sistema operacional Windows 10 e a versão 3.7.1.704 do SEB, disponível em https://safeexambrowser.org/, que deve estar previamente instalada em todas as estações do laboratório.

A seguir, descreve-se o procedimento para configurar o arquivo de ambiente do SEB e vinculá-lo à atividade VPL no Moodle.

C.1 Configurando a aplicação no SEB Tool

Para gerar o arquivo de configuração .seb que será distribuído aos estudantes, abra o utilitário SEB Tool e siga os passos descritos a seguir.

  1. General
    • No campo Start URL, insira a URL direta da atividade VPL no Moodle.
    • Nota: caso seja necessário navegar por mais de uma atividade dentro do mesmo curso, insira a URL principal do curso e, na aba Browser, marque a opção Allow navigation back/forward in exam.
  2. Network
    • Inclua as URLs permitidas para navegação. Para restringir o acesso à atividade desejada, utilize uma expressão de filtro no padrão /mod/vpl/*?id=4624*, em que o número final corresponde ao identificador da atividade VPL no Moodle. Na Tabella C.1, a última linha contém a URL da página principal do curso (identificador 475), mas ela também pode ser substituída pela URL de uma seção que contenha várias atividades. Essa configuração é opcional e útil quando há mais de uma atividade VPL. Nesse caso, a primeira linha da tabela deve ser repetida para cada atividade avaliativa que deverá ficar acessível durante o exame.

    • Configurações gerais da aba Filter:

Tabella C.1: Expressões de filtro de URL utilizadas na configuração do SEB.
Active Regex Expression Action
[x] [ ] https://moodle.ufabc.edu.br/mod/vpl/*?id=4624* Allow
[x] [ ] https://moodle.ufabc.edu.br/login/index.php* Allow
[x] [ ] https://moodle.ufabc.edu.br/course/switchrole.php* Allow
[x] [ ] https://mctest.ufabc.edu.br/compare Allow
[x] [ ] https://moodle.ufabc.edu.br/enrol/index.php?id=475 Allow
  1. Security
    • Caso o laboratório utilize um projetor ou monitor secundário, ajuste o campo Maximum allowed number of connected displays para um valor maior que 1, evitando que o SEB bloqueie a exibição.
  2. Config File
    • Clique em Save Settings As… e salve o arquivo com a extensão .seb.
  3. Exam
    • Marque a opção Use Browser Exam Key and Configuration Key.
    • Copie o código gerado no campo Browser Exam Key. Importante: copie essa chave somente após salvar o arquivo no passo anterior.

C.2 Vinculando a chave do SEB à atividade VPL no Moodle

Após gerar o arquivo e obter a Browser Exam Key, acesse o Moodle para aplicar as restrições.

  1. Na página da atividade VPL, clique no ícone de engrenagem (Configurações).
  2. Acesse Configuration → Submission restrictions e clique em Show more.
  3. Altere a opção SEB browser required para Yes.
  4. Cole a chave copiada no campo SEB exam key(s).

C.3 Restrição por endereço IP (opcional)

Para garantir que as submissões ocorram exclusivamente a partir dos computadores do laboratório, é possível combinar o SEB com o filtro de rede do Moodle, preenchendo o campo Allowed submission from net.

  • Faixas consecutivas: utilize um hífen para definir o intervalo. Exemplo: 111.11.11.1-62 (permite os IPs de 111.11.11.1 a 111.11.11.62).
  • IPs não consecutivos: informe os endereços individuais separados por vírgulas.

C.4 Considerações finais

A integração do SEB com o VPL no Moodle cria um fluxo simples para o estudante: basta dar um duplo clique no arquivo .seb disponibilizado pelo docente para que o navegador seguro seja aberto diretamente na atividade configurada.

A combinação da Browser Exam Key com a restrição por faixa de endereços IP das máquinas do laboratório fornece uma solução robusta para avaliações de programação online, dificultando acessos indevidos e contribuindo para a integridade do processo de avaliação.