Atenção: todas as instruções detalhadas estão abaixo:
Precisamos criar 4 tabelas novas no Wordpress para armazenar dados dos usuários na plataforma:
1. O tema do wordpress é uma plataforma pra ensino a distancia (ead/lms):
https://themeforest.net/item/edumall-lms-education-wordpress-theme/29240444
2. Precisamos criar 4 tabelas para armazenar informações do desempenho do aluno nos cursos (ALUNO, LOG_LOGINS, LOG_AULAS e PROGRESSO)
3. Estas tabelas serão alimentadas quando o aluno: a) for cadastrado, b) fizer login, c) acessar um curso e d) Concluir uma aula dentro de um curso. Ou seja, incluiremos no tema do wordpress alguns comandos para gravar a movimentação e engajamento do aluno.
4. Os locais onde forem inseridos códigos PHP para fazer os inserts e updates nessas, devem ser documentados e adicionada a linha abaixo para futura localização:
//Monitoramento do Aluno 2023//
As tabelas são:
TABELA DO ALUNO:
id: autoincremento
idaluno: int (o id do aluno dentro do wordpress)
email: varchar(200) email do aluno
DataPrimeiroLogin: Date
DataUltimoLogin: Date (atualizado sempre que o aluno fizer login)
QtdeLogins: int (incrementando cada vez que ele fizer login)
QtdeAulasAssistidas: int (incrementando cada vez que ele passar por uma aula)
TABELA LOG DE LOGINS
id: autoincremento
idaluno: int (o id do aluno dentro do wordpress)
email: varchar(200) email do aluno
DataLogin: Datetime (toda vez que ele fizer login, vai inserir uma linha nesta tabela com data e hora)
TABELA LOG DE AULAS
id: autoincremento
idaluno: int (o id do aluno dentro do wordpress)
email: varchar(200) email do aluno
idCurso: int (id do curso que a pessoa está fazendo no wordpress)
NomeCurso: varchar(250) (nome do curso)
idAula: int (id da aula que o aluno entrou)
Data: datetime (data e hora que ele entrou naquela aula)
TABELA DE PROGRESSO
id: autoincremento
idaluno: int (o id do aluno dentro do wordpress)
email: varchar(200) email do aluno
idCurso: int (id do curso que a pessoa está fazendo no wordpress)
NomeCurso: varchar(250) (nome do curso)
PercentualCompletude: float (percentual de aulas deste curso que o aluno completou)
UltimoLogin: datetime (ultima vez que ele entrou neste curso, data e hora)
Prazo de Entrega: Não estabelecido