hacklabr / timtec Goto Github PK
View Code? Open in Web Editor NEWMOOC platform built with Django and Angular to deliver and manage courses, classes and student activities
License: GNU Affero General Public License v3.0
MOOC platform built with Django and Angular to deliver and manage courses, classes and student activities
License: GNU Affero General Public License v3.0
Desenvolver
desenvolver o fluxo de, após tocar o vídeo, aparecer a atividade para que o usuário a responda.
Resumo
Estrutura do curso
Carga horária
PRONATEC
Todas deverão ser um textarea para que os textos possam ser flexíveis
desenvolver
adicionar a classe "watching"
desenvolver
Os tipos desejados atualmente são:
Múltipla escolha
Escolha simples
Verdadeiro e Falso
Ordenação
Precisamos definir todos os campos, por enquanto pensei nos seguintes:
Implementar os dados da aula no template de lição:
Precisamos definir quais serão as configurações que o usuário poderá realizar.
Por enquanto:
Migrar o código javascript para angularjs 1.2.0.
Problemas:
Fazer funcionar a renderização do exercícios usando javascript baseado no JSON recebidos do pyramid após a exibição de um vídeo.
Criar a view e adicionar link para lista de todos os cursos no menu superior
A primeira parte da tarefa é fazer o servidor local aceitar emails.
Caso 3: usuário cadastrado no curso e logado no sistema
Definir como serão distribuídas medalhas, quais ações valem pontos ou medalhas, etc.
Caso 1: usuário não cadastrado no curso e não logado no sistema
Caso 2: usuário não cadastrado no curso mas logado no sistema
Se relaciona com a issue #10
Definir como são feitos testes de integração, com framework, se for o caso, e implementar um teste deste tipo como exemplo.
http://localhost:8000/admin/core/timtecuser/3/
tento editar o nome e sobrenome, quando vou salvar dá o erro:
"Error! Please correct the error below."
A ideia inicial é usar um sistema de Q&A existente e acessá-lo por uma API. Dois sistemas foram inicialmente pesquisados:
OSQA é um sistema de perguntas e respostas, Stackoverflow like, baseado em django e python.
http://www.osqa.net/
Django e python
Basta integrar o logins e aparentemente já temos as view que precisamos.
Possui tradução para português.
Documentação ruim (http://wiki.osqa.net/display/docs/Home)
http://askbot.org/
https://github.com/ASKBOT/askbot-devel/tree/master/askbot
Documentação é boa
Possui API JSON para consultas (questões, etc), mas não para edição.
Desenvolvimento ativo
Estrutura do projeto complicada
Se relaciona com a issue #9
Definir como são feitos testes de comportamento, com framework, se for o caso, e implementar um teste deste tipo como exemplo.
O sistema de notas do usuário deve possibilitar que o usuário escreva notas de forma intuitiva enquanto assiste o vídeo.
Não foram encontrados wikis prontos para o pyramid.
No tutorial da documentação oficial, o aplicativo de exemplo é um wiki, pode ser um bom ponto de partida.
O usuário deve colocar obrigatoriamente um username e um email para poder se cadastrar. Ambos tem que ser únicos.
Para cada curso mostrar:
• Progresso através de uma barra de porcentagem, baseada nas aulas/unidades assistidas e tarefas realizadas
• Link para a próxima aula
• Botão de "Detalhes", onde o usuário poderá ver o progresso em cada aula de um curso
Para cada aula mostrar quantas:
• unidades já foram assistidas
• unidades faltam assistir
• atividades foram feitas
• atividades por fazer
ela vai ter muitos outros dados e vai ser o sumario quando o usuário já esta cadastrado, course intro não faz muito sentido.
Definir se iremos enviar um e-mail para o usuário poder finalizar seu cadastro
Ponto a serem decididos:
Papéis definidos:
• Admin
• Professor
• Estudante
Definir quais serão as permissões para cada grupo.
O importante é já cadastrar as pessoas em determinado grupo, com a possibilidade de alterar o grupo o qual ela pertence.
adicionar a classe "done"
Desenvolver
Definir como será o funcionamento, mas a princípio, a pessoa clica no link "Esqueci minha senha", aparece um formulário para ela preencher o e-mail cadastrado, o sistema verifica se o e-mail está realmente cadastrado e, se caso estiver, envia um e-mail para o usuário com um link para alterar a senha.
Facebook
Twitter
Google+
Implementar sistema de autenticação no layout que já está desenvolvido.
Precisamos definir se o padrão será username ou email ou se é possível manter os dois, como no caso do login do Facebook.
Adicionar a classe .has-error na div que engloba o label e o input
Mensagens de erro:
Integrar com o layout que já existe.
ERROS
Adicionar a classe .has-error na div que engloba o label e o input
Mensagem de erros:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.