Frontend do TBL em Angular 2
Aprendizagem baseada em equipe ou TBL é uma estratégia de ensino aprendizagem colaborativa que se concentra em um ciclo de três passos:
-
Preparação: Basicamente a(o) professor(a) irá disponibilizar de artigos e livros para estudo que será a preparação para a avaliação;
-
Avaliações em classe: A primeira avaliação é individual e a segunda em grupo para testar o conhecimento adquirido na preparação cada um com seu respectivo peso;
-
Pequeno projeto centrado na aplicação: Aplicar todo o conhecimento adquirido em um contexto real do tópico proposto.
Em relação aos grupo tem que ser de 5 a 7 pessoas e o professor forma os grupos e não os alunos
-
Etapa responsável por estudos individuais e pré classe pelos alunos.
-
Os estudantes devem ser responsáveis por se prepararem individualmente para o trabalho em grupo (leituras prévias ou outras atividades definidas pelo professor com antecedência, tais como assistir à realização de um experimento, a uma conferência, a um filme, realizar entrevista, entre outras).
-
RAT: Readiness assurance test (Avaliação de garantia de preparo) que deve ser realizado de maneira individual iRAT e depois em grupo gRAT. Esta etapa as atividades desenvolvidas buscam checar e garantir que o estudante está preparado e pronto para resolver testes individual, em grupo e aplicar os conhecimentos na etapa seguinte do TBL que é a aplicação de conceitos.
-
iRAT: Respondido individualmente sem consulta ou qualquer material, consiste de 10 a 20 questões de múltipla escolha contemplando os conceitos mais relevantes das leituras ou das atividades indicadas previamente, cada questão vai ter um número x de alternativas e o aluno poderá distribuir pontos entre as alternativas, por exemplo se a questão tem 4 alternativas e ele ta em duvida entre a alternativa A e C ele pode distribuir seus 4 pontos em 2 na A e 2 na C, se a resposta correta for a C ele ganha 2 pontos dos 4 e a somatória de todos os pontos dividido pelo total de pontos da prova é calculado a nota do aluno nessa avaliação.
-
gRAT: Respondido em grupo sem consulta ou qualquer material, consiste das mesmas questões do iRAT, terá feedbacks imediatos da resposta certa, porém ele pode ir raspando até acertar, se acertar de primeira recebe pontuação total, 4 se for o número de alternativas existentes, a resposta porém a cada erro a pontuação da questão cai um ponto se ele raspar todas as alternativa terá nota zero na questão, o somatório de todos os pontos dividido pelo total é calculado a nota do grupo nessa avaliação.
-
Apelação: As equipes podem recorrer a apelação no caso de não concordar com a resposta indicado como correta, todo apelo deve ser feito acompanhado de argumentação, sugestão de melhoria e com consulta a fontes bibliográficas pertinentes. A equipe deve também propor o novo formato e a resposta correta da questão.
-
Feedback pelo professor: O professor, buscando clarear conceitos fundamentais, oferece feedback a todos simultaneamente, de acordo com as questões que mais gerou dificuldade nas equipes e nos alunos. Ao final desta etapa, os estudantes devem estar confiantes a respeito dos conceitos fundamentais e poderão aplicá-los para resolver problemas mais complexos que serão oferecidos na etapa de aplicação do conhecimento, que se segue numa atividade de TBL.
-
Aplicação do conhecimento (conceitos) adquiridos por meio da resolução de situações problemas ou cenários relevantes e presentes na prática profissional diária do estudante, ou seja problemas reais que ele pode enfrentar, preparando eles para o que o mercado cobra, deve ocupar a maior parte da carga horária.
-
Conclui-se, assim, um módulo ou unidade educacional em TBL.
Tem-se também no meio do semestre e no final dele avaliação em pares, cada integrante da equipe irá avaliar os outros integrantes da equipe, será disponibilizado uma pontuação máxima para cada membro distribuir entre os outros membros da equipe e um campo para dizer o porque da pontuação podendo inserir feedback para o colega de equipe, essa avaliação não precisa se identificar ela será anônima e a pontuação fará parte da nota individual de cada membro da equipe.
Por exemplo tem 5 membros na equipe, então cada membro terá 100 pontos para distribuir entre os 5 membros, logo pode dar 20 pontos para cada se todos trabalharam de forma igual ou se um membro trabalhou menos de 10 pontos a ele e 30 para o que trabalhou mais, no final soma-se os pontos de cada membro e se der 100 ponto o membro ganha nota máxima, se passar de 100 ele ganha nota máxima mas um bônus, e se tiver menos de 100 ganha a nota proporcional à pontuação.
Os documentos abaixos são de leitura obrigatória para quem irá contribuir com o software.
-
Documentos importantes para leitura:
- Visão do Produto: Uma visão global do produto.
- Canvas de projeto: Uma visão simplificada do projeto.
- Cenários: Mostra os principais cenários que a pessoa que irá usar o software irá passar.
- Framework i*: Diagrama dos cenários, exemplificando as depêndencias entre um e outro.
- Diagrama de Sequência: Exemplifica em alto nível o fluxo de atividades no uso do software.
- Framework NFR: Diagrama dos principais caracteristicas não funcionais do software.
-
Para quem irá contribuir: além dos documentos acima, procure saber sobre as issues, releases e leia principalmente os arquivos abaixo.
- Arquitetura: Como funciona a arquitetura do software
- Diagrama de classe: Tem toda estrutura de classes do projeto em forma de diagrama.
- Configuração de software: Verificar como funciona a politica de branchs e issues.
- Folha de estilo - PEP8: Folha de estilo do python (Backend).
- Folha de estilo - Angular2: Folha de estilo do Angular2 (Frontend).
- Folha de estilo - Javascript: Folha de estilo do javascript (Frontend).
- Boas práticas de programação: Algumas técnicas de programação importantes para deixar o código limpo.
- SOLID: Boas práticas dentro da orientação a objeto
- Testes: Como funciona e roda o pytest e como realizar o TDD.
- Debbuging: Como debugar código python
- Exemplo: Exemplo aplicando práticamente todas as técnicas especificadas.