Executando verificação de segurança...
3

É 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

  1. Melhor flexibilidade na escrita do código, que poderemos apagar, reescrever, e voltar em alguma linha que esquecemos de escrever algo.
  2. 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

  1. 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.
  2. 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

Carregando publicação patrocinada...
1

Eu não vou entrar no mérito da sua ideia ou de como elaborar a aplicação, apenas vou fazer uma apontamento sobre escrever código no papel, porque assim como eu quando iniciei, não conseguir enxergar sentido nisso.

Quando eu entrei na universidade e comecei a estudar lógica de programação, no tempo com Portugol, eu também achava um saco escrever código no papel. Não fazia sentido pra mim o por que não ir direto para o computador, já que ele iria informar onde a gente errasse e tudo mais. Além de escrever o código no papel a gente ainda tinha que validar aquele código, e é aqui que o maior beneficio disso entra.

O professor exigia que a gente também fizesse um teste de mesa para validar o algoritmo. Imagine o trampo que era você ter que percorrer uma matriz para validar toda uma regra de negócio. Mas com o tempo, isso foi ficando mais fácil, e o resultado foi muito benéfico. Seis anos se passaram, não consigo me lembrar da quantidade de vezes que usei teste de mesa para debugar um problema nos meus códigos.

1

Simm!! Realmente tem muitas vantagens fazer a prova no papel, a ideia dessa "minha ferramenta" seria mais sobre ter uma segunda opção, e uma das minhas ideias é não ter nenhum tipo de auxílio, ser direta igual o bloco de notas, nada de aviso de erros e mudanças de cores igual o vscode!

1

Vou contrinuir com um ponto de seu projeto, no que tange aos desafios que citou.
A única (e ainda não total) forma de evitar cola, seria de alguém vigiando a pessoa (câmera ou pessoa).

Isto pois, se de alguma maneira impedir isto de ocorrer no sistema operacional que este usa, como evitaria caso este esteja usando dentro de uma VM ?

Ou mais fácil, de este usar um celular com leitura de texto para rápido pesquisar os assuntos ?

Incentivo que desenvolva sua aplicação. Todavia, minha dica seria não bater cabeça com este aspecto da cola, pois desde quando se criaram muros, outros criaram escadas. Faça uma forma bacana e aplicável comercialmente. Já estes outros aspectos, deixaria de lado, pela sua incapaz solução e apenas empecilho a dar mais trabalho a cola.