É possivel essa ideia sair do papel? (app desktop para fazer provas, chega de código no papel!)
Contexto
Quem já cursou faculdade na área de desenvolvimento sabe o porre que é escrever código a lápis
Ruim para os alunos que demoram muito mais tempo escrevendo algo simples e ruim para o professor ter que corrigir provas com letra de médico.
Eu sei que fazer prova na mão é bom para registrar o conhecimento, eu senti isso e ajuda muito!
Porém seria ótimo se tivesse uma segunda opção de avaliação no computador, como na vida real de desenvolvimmnto.
Minha ideia
Uma aplicação desktop que ao inicializar a prova ele fica em tela cheia (tipo o F11 do navegador), e não será possível sair, fechar ou acessar qualquer outra coisa do computador até o fim da prova.
Ao finalizar, o computador conectado com a internet irá enviar a prova para o servidor e o professor corrigir posteriormente.
Vantagens
- Melhor flexibilidade na escrita do código, que poderemos apagar, reescrever, e voltar em alguma linha que esquecemos de escrever algo.
- fácil correção do professor pois, em vez de ter que ficar lendo prova por prova ele podera simplesmente copiar e colar no vscode e ira mostrar os erros e até rodar pra ver se está funciando corretamente.
Desafios
- SEGURANÇA: Ao entrar em modo de tela cheia (Momento do inicio da prova) a aplicação PROIBIR o aluno de sair, trocar de aba, fechar a aplicação. Para não ter risco nenhum de o aluno colar, afinal o objetivo ainda permanecerá avaliar o aluno.
- EFICIÊNCIA: O programa não pode falhar/travar durante a prova do aluno.
Ideias extras minhas
- Não ter nunhum tipo de correção de escrita, ortografia, ser igual o bloco de notas, para ser mais original possível.
- Uma fonte bem "feia/diferente" para a memória visual de ler o código e ir lembrando ser dificultada, e buscar ser mais fiel ao conhecimento de fato do aluno.
Conclusão
Eu sendo leigo percebo que é um projeto complexo, porém muito útil para todas as universidades e todos os cursos, e eu não achei uma aplicação já existente que resolve isso.
Poderiam me dar um norte em possíveis barreiras que encontrarei, se realmente é impossível como alguns colegas e professores falaram, E quais assuntos, temas, tecnologias eu devo analizar para essa ferramenta
Desde já agradeço a atenção