diff --git a/BUGS.md b/BUGS.md index 3c8660f..ac8a6d0 100644 --- a/BUGS.md +++ b/BUGS.md @@ -2,10 +2,8 @@ BUGS: - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. -- servidor http com redirect para https. -- servir imagens/ficheiros. -- codemirror em textarea. -- topicos virtuais nao deveriam aparecer. na construção da árvore os sucessores seriam ligados directamente aos predecessores. Ou então +- topicos virtuais nao deveriam aparecer. na construção da árvore os sucessores seriam ligados directamente aos predecessores. +- Criar outra estrutura organizada em capítulos (conjuntos de tópicos). Permitir capítulos de capítulos, etc. - reportar comentarios após submeter. @@ -23,8 +21,14 @@ BUGS: - titulos das perguntas não suportam markdown - generators not working: bcrypt (ver blog) + TODO: +- servir imagens/ficheiros. +- reload das perguntas enquanto online. +- tabela de progresso de todos os alunos por topico. +- tabela com perguntas / quantidade de respostas certas/erradas. +- tabela com topicos / quantidade de estrelas. - pymips: activar/desactivar instruções - implementar servidor http com redirect para https. - usar codemirror no textarea diff --git a/knowledge.py b/knowledge.py index a78fe93..c662210 100644 --- a/knowledge.py +++ b/knowledge.py @@ -71,7 +71,7 @@ class StudentKnowledge(object): topic = self.get_recommended_topic() self.current_topic = topic - logger.info(f'Topic set to "{topic}"') + # logger.info(f'Topic set to "{topic}"') # generate question instances for current topic factory = self.deps.node[topic]['factory'] diff --git a/learnapp.py b/learnapp.py index 7631481..bd10828 100644 --- a/learnapp.py +++ b/learnapp.py @@ -111,6 +111,7 @@ class LearnApp(object): level = knowledge.get_topic_level(finished_topic) date = str(knowledge.get_topic_date(finished_topic)) finished_questions = knowledge.get_finished_questions() + logger.info(f'User "{uid}" finished "{finished_topic}"') with self.db_session(autoflush=False) as s: # save topic @@ -147,6 +148,7 @@ class LearnApp(object): # ------------------------------------------------------------------------ def start_topic(self, uid, topic): self.online[uid]['state'].init_topic(topic) + logger.info(f'User "{uid}" started "{topic}"') # ------------------------------------------------------------------------ # Fill db table 'Topic' with topics from the graph if not already there. -- libgit2 0.21.2