PROJETO EDUX: Code first

Sprint2: Desenvolvido por: Equipe 4

1 – Mundo Comum

Dia a dia, os alunos da Escola Senai de Informática aprendem diversos conceitos e atingem vários objetivos com relação ao curso que estão fazendo. Uma dos desafios é mostrar para os alunos os objetivos(capacidades) que eles podem explorar.

2 – Chamado para a Aventura

Com o intuito de trazer uma experiência gamificada para os alunos, os docentes Diego e Paulo propuseram elaborar um projeto chamado EduX, que visa atender os 4 arquétipos de jogador, segundo Bartle, para trazer maior imersão para os alunos e também fácil entendimento sobre o plano de curso de cada especialidade, assim como seus objetivos a serem alcançados.

Paulo e Diego levantaram os seguintes requisitos:

Sistema Web

Perfis de usuário:

  • Aluno: pode ser matriculado em uma determinada turma;
  • Professor: pode lecionar em diversas turmas, além de gerenciar os alunos;

Funcionalidades do Professor

  1. O professor poderá gerenciar alunos;
  2. O professor poderá gerenciar suas turmas;
  3. O professor poderá gerenciar os objetivos do curso;
  4. O professor poderá avaliar os objetivos alcançados, atribuindo uma nota de 0 a 100;
  5. O professor poderá ver o ranking geral da turma
  6. O professor poderá ver as informações individuais de cada aluno, assim como os objetivos e metas alcançadas;
  7. O professor poderá criar seu próprio cadastro na plataforma;
  8. O professor poderá cadastrar dicas com determinados temas para os alunos;
  9. O professor poderá usar a geolocalização dos alunos para verificar a presença deles na sala;

Funcionalidades do Aluno

  1. O aluno poderá visualizar suas conquistas em uma tabela com a seguinte estrutura:
  2. Colocação no ranking geral, tendo como requisito de desempate a data de quem atingiu primeiro tal objetivo e a nota(principal critério);
  3. Número de conquistas ocultas (easter eggs definidos pelos docentes);
  4. Número de conquistas total;
  5. Número total de curtidas em posts;
  6. Ver lista de objetivos e seus status (alcançado ou não), e nota atribuída;
  7. Criar post com texto e/ou imagem sobre tópicos do curso;
  8. Ver timeline de posts da própria turma;

Sistema mobile

  1. O aluno poderá ver seu ranking geral;
  2. O aluno poderá postar algum conteúdo em imagem e/ou texto;
  3. O aluno poderá ver a timeline de posts da sua turma;
  4. O aluno poderá ver dicas cadastradas pelo professor, separado por temas;

Obs.: sistema mobile será desenvolvido na sprint4

Modelagem lógica