Requisitos levantados pelo Lucas a 28-09-2023 do ponto de vista de um aluno e algumas de um professor:
- Os alunos deverão ter acesso ao teste na sua íntegra desde o início
- Deverá existir um editor de texto adequado para programaçao / escrita de codigo
- A seleção de perguntas deve permitir ao aluno de saltar para qualquer outra questão em qualquer momento
- Deverá existir uma funcionalidade de upload de ficheiros (ainda nao sei bem como mas por exemplo para o caso de programaçao caso nao se implemente o editor de texto, permitir aos alunos o uso de um IDE adequado e de seguida upload dos ficheiros necessarios ou wolfram ou qualquer tipo de documento
- Interface deverá ser moderna (em comparaçao à blackboard) a nivel visual
- A User Experience deverá ser simplificada sendo o design o mais intuitivo para a maior variedade possível de alunos
- O design deverá ser adaptável a vários tamanhos de janela/ecra (nao usar hard coded spacers / posicionamento e recorrer antes a cenas que se ajustem dinamicamente)
- O processo de reconectar ao teste deverá ser possível dentro de um período de tempo caso ocorra alguma falha na internet / erro humano (aquele missclick no alt f4)
- A validação / autenticaçao dos alunos deverá ser feita com o email escolar e o sor que estiver na sala deve confirmar (ver de novo este e pensar noutras formas de autenticaçao)
- Deverá existir uma opção que permita visualizar o teste na integra ou cada pergunta numa "página" separada
- Deverá existir um temporizador algures que indique o tempo que resta para a resoluçao do teste
- Caso ocorra um disconnect, o temporizador deverá parar e retomar apenas quando o aluno se reconectar
- Deverá existir uma opção para esconder o relógio
- Deverá existir um editor de texto que permita a fácil e intuitiva escrita de formulas/equaçoes matematicas complexas
- Alguma forma de desenhar diagramas simples (Algo com caixas e setas/retas - provavelmente nao vale a pena incluir este)
- As perguntas de escolha multipla deverão ter as soluções shuffled para evitar copiar
- Deverá existir um botao ou aba lateral que permita a consulta do formulario respetivo ao teste e disponibilizado pelo professor (Este topico e o seguinte encaixam na ideia de reduzir o uso de papel e acho que sao aqueles que nos vao diferenciar do resto da malta)
- Caso o teste seja um teste com consulta, deverá também ser possivel aceder aos slides/pdfs/livros de consulta disponibilizados pelo professor
- Caso uma resposta seja um valor numérico deverá ser possivel existir uma tolerância caso o professor assim escolha
- Dark mode
- Para um teste de listening, por exemplo, de lingua estrangeira, deverá existir um player de áudio / video