BUGS.md 3.17 KB

BUGS

  • check if script to generate questions exist before instantiation.
  • paths manipulation in strings is unix only ('/something'). use os.path to create paths.
  • fix ans directory. relative to what?? current dir?
  • parece que é preciso criar à mão a pasta para as respostas (ans/...) depois apercebo-me que os caminhos no teste dizem respeito à directoria donde o teste é corrido... as respostas deveriam guardadas no directório dado.
  • testar regex na definicao das perguntas. como se faz rawstring em yaml? singlequote? problemas de backslash??? sim... necessário fazer \ em varios casos, mas não é claro! e.g. \n é convertido em espaço mas \w é convertido em \ e w.

TODO

  • SQLAlchemy em vez da classe database.
  • Criar botão para o docente fazer enable/disable do aluno explicitamente (exames presenciais).
  • hash das passwords obtidas da concatenacao do numero de aluno com password (evita que passwords repetidas sejam detectadas).
  • permitir enviar varios testes, aluno escolhe qual o teste que quer fazer.
  • criar script json2md.py ou outra forma de gerar um teste ja realizado
  • Menu para professor com link para /results e /students
  • implementar singlepage/multipage. Fazer uma class para single page que trate de andar gerir o avanco e correcao das perguntas
  • permitir adicionar imagens nas perguntas
  • criar perguntas de outros tipos, e.g. associação, ordenação, varios textinput
  • perguntas para professor corrigir mais tarde.
  • testar com microsoft surface.
  • share do score em /results (email)

FIXED

  • se database for mal configurada, é criada uma base de dados vazia e rebenta na autenticacao.
  • questions type script, necessário dar um caminho exacto relativamete ao directorio do server em vez da pergunta. deveria ser possivel mover as perguntas de directorio sem rebentar os caminhos.
  • check that files exist in questions generator e correct textarea. add path in test.yaml
  • scripts generator and correct should consider the questions path.
  • testar envio de parametros para stdin para perguntas tipo generator.
  • mathjax e jquery no login
  • mostrar erro quando nao consegue importar questions files
  • pacotes exactos usados para instalar.
  • detectar colisoes nas referencias das perguntas.
  • usar pomba da ue moderna.
  • /results esta ordenado por numero e nao por data
  • numeros das perguntas não fazem sentido quando há caixas de informação (numerar informacao tb?)
  • Quando apresenta o teste, preencher com os valores definidos em answer (permite que professor dê informação à partida, e no modo practice fiquem com o preenchido anteriormente)
  • information points é definido onde? test.y ou questions.py?
  • textarea monospace
  • disable tab behavior in textarea.
  • command line options --debug --show_points --show_hints --practice_mode
  • manual de utilizacao.
  • criar pergunta gerada por script externo.
  • debug mode
  • in the train_mode, there is no way to logout. Add logout option in the menu.
  • simplificar a gravacao do teste em json.
  • mostrar numero ordem em /results
  • modal a pedir confirmação de submissão.
  • pontos devem estar normalizados escala 0-20
  • mostrar numero de alunos online em /students
  • mostrar cotacao das perguntas, show_points, default:False