Commit e6ba17f4d09795b1d585b95a8cb2bf2c83632a48
1 parent
b07b2a2b
Exists in
master
and in
1 other branch
- updated BUGS.md
Showing
1 changed file
with
7 additions
and
6 deletions
Show diff stats
BUGS.md
1 | 1 | ||
2 | # BUGS | 2 | # BUGS |
3 | 3 | ||
4 | -- fix ans directory. relative to what?? current dir? | 4 | +- paths manipulation in strings is unix only ('/something'). use os.path to create paths. |
5 | - alunos vêm nota final arredondada às decimas, mas é apenas um arredondamento visual. Pode acontecer o aluno chumbar, mas ver uma nota positiva (e.g. 9.46 mostra 9.5 e presume que esta aprovado). Mostrar 3 casas? | 5 | - alunos vêm nota final arredondada às decimas, mas é apenas um arredondamento visual. Pode acontecer o aluno chumbar, mas ver uma nota positiva (e.g. 9.46 mostra 9.5 e presume que esta aprovado). Mostrar 3 casas? |
6 | - alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out | 6 | - alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out |
7 | - detectar se falta 'correct' nas perguntas. | 7 | - detectar se falta 'correct' nas perguntas. |
8 | - check if script to generate questions exist before instantiation. | 8 | - check if script to generate questions exist before instantiation. |
9 | -- paths manipulation in strings is unix only ('/something'). use os.path to create paths. | ||
10 | -- 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. | ||
11 | -- 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. | 9 | +- 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. Solução (http://stackoverflow.com/questions/10771163/python-interpreting-a-regex-from-a-yaml-config-file) é fazer |
10 | + correct: !!python/regex '^(yes|no)' | ||
11 | + | ||
12 | 12 | ||
13 | # TODO | 13 | # TODO |
14 | 14 | ||
15 | - warning quando se executa novamente o mesmo teste na consola. ie se ja houver submissoes desse teste. | 15 | - warning quando se executa novamente o mesmo teste na consola. ie se ja houver submissoes desse teste. |
16 | -- na cotacao da pergunta indicar o limite inferior, e.g. -0.2 -- 1, 0 -- 0.5 | 16 | +- na cotacao da pergunta indicar o intervalo, e.g. [-0.2, 1], [0, 0.5] |
17 | - fazer uma calculadora javascript e por no menu. surge como modal | 17 | - fazer uma calculadora javascript e por no menu. surge como modal |
18 | - SQLAlchemy em vez da classe database. | 18 | - SQLAlchemy em vez da classe database. |
19 | - Criar botão para o docente fazer enable/disable do aluno explicitamente (exames presenciais). | 19 | - Criar botão para o docente fazer enable/disable do aluno explicitamente (exames presenciais). |
20 | -- hash das passwords concatenadas com salt gerado aleatoriamente. necessario acrescentar salt de cada aluno. gerar salt com os.urandom(256) | ||
21 | - permitir enviar varios testes, aluno escolhe qual o teste que quer fazer. | 20 | - permitir enviar varios testes, aluno escolhe qual o teste que quer fazer. |
22 | - criar script json2md.py ou outra forma de gerar um teste ja realizado | 21 | - criar script json2md.py ou outra forma de gerar um teste ja realizado |
23 | - Menu para professor com link para /results e /students | 22 | - Menu para professor com link para /results e /students |
@@ -30,6 +29,8 @@ | @@ -30,6 +29,8 @@ | ||
30 | 29 | ||
31 | # FIXED | 30 | # FIXED |
32 | 31 | ||
32 | +- hash das passwords concatenadas com salt gerado aleatoriamente. necessario acrescentar salt de cada aluno. gerar salt com os.urandom(256) | ||
33 | +- fix ans directory. relative to what?? current dir? | ||
33 | - textarea com opcao de numero de linhas (consoante o programa a desenvolver podem ser necessarias mais ou menos linhas) | 34 | - textarea com opcao de numero de linhas (consoante o programa a desenvolver podem ser necessarias mais ou menos linhas) |
34 | - desligar submissao com tecla enter no chrome/mac | 35 | - desligar submissao com tecla enter no chrome/mac |
35 | - se database for mal configurada, é criada uma base de dados vazia e rebenta na autenticacao. | 36 | - se database for mal configurada, é criada uma base de dados vazia e rebenta na autenticacao. |