249 lines
5.8 KiB
Markdown
249 lines
5.8 KiB
Markdown
# Manual do Estudante
|
|
|
|
## Visão Geral
|
|
|
|
O painel do estudante permite visualizar turmas, acessar materiais, fazer provas, registrar presença e gerenciar pagamentos.
|
|
|
|
## Acesso
|
|
|
|
- **URL**: `/dashboard/student`
|
|
- **Role Necessária**: `student`
|
|
|
|
---
|
|
|
|
## Funcionalidades
|
|
|
|
### 1. Dashboard Principal
|
|
**Rota**: `/dashboard/student`
|
|
|
|
Lista de todas as turmas matriculadas com cards mostrando:
|
|
- Nome da turma
|
|
- Professores
|
|
- Horário
|
|
- Status
|
|
|
|
#### Como Testar
|
|
1. Faça login como estudante
|
|
2. Acesse `/dashboard/student`
|
|
3. **Esperado**: Ver todas as turmas matriculadas
|
|
|
|
---
|
|
|
|
### 2. Detalhes da Turma
|
|
**Rota**: `/dashboard/student/class/[id]`
|
|
|
|
Página principal de uma turma específica.
|
|
|
|
#### Informações Exibidas
|
|
- Nome da turma
|
|
- Professores
|
|
- Horário e dias
|
|
- Status
|
|
|
|
#### Estatísticas
|
|
- Taxa de presença (%)
|
|
- Total de aulas
|
|
- Presentes, atrasados, ausentes
|
|
|
|
#### Materiais Disponíveis
|
|
Arquivos organizados por categoria com opção de download.
|
|
|
|
#### Provas Disponíveis
|
|
Lista de provas para fazer com:
|
|
- Data limite
|
|
- Tempo disponível
|
|
- Botão para iniciar
|
|
|
|
#### Feed de Atividades Recentes
|
|
Mostra as últimas atividades da turma.
|
|
|
|
#### Como Testar - Acessar Turma
|
|
1. No dashboard, clique em uma turma
|
|
2. **Esperado**: Ver detalhes completos da turma
|
|
|
|
#### Como Testar - Baixar Material
|
|
1. Acesse uma turma
|
|
2. Na seção "Materiais", clique em um arquivo
|
|
3. **Esperado**: Download do arquivo iniciado
|
|
|
|
---
|
|
|
|
### 3. Histórico da Turma
|
|
**Rota**: `/dashboard/student/class/[id]/history`
|
|
|
|
Lista de todas as aulas com:
|
|
- Data
|
|
- Conteúdo/tema
|
|
- Professor
|
|
- Status de presença do aluno
|
|
|
|
#### Status de Presença
|
|
- `Presente`: Aluno presente
|
|
- `Atrasado`: Aluno chegou atrasado
|
|
- `Ausente`: Aluno faltou
|
|
- `Justificado`: Falta justificada
|
|
|
|
#### Como Testar
|
|
1. Acesse uma turma
|
|
2. Clique em "Histórico"
|
|
3. **Esperado**: Ver todas as aulas com sua presença
|
|
|
|
---
|
|
|
|
### 4. Fazendo Provas
|
|
**Rota**: `/dashboard/student/assignments/[id]/take`
|
|
|
|
Interface para fazer provas online.
|
|
|
|
#### Funcionalidades
|
|
- Timer com contagem regressiva
|
|
- Perguntas de múltipla escolha e texto
|
|
- Barra de progresso
|
|
- Salvar automaticamente
|
|
- Entender automaticamente ao acabar o tempo
|
|
|
|
#### Como Testar
|
|
1. Acesse uma turma
|
|
2. Na seção "Provas Disponíveis", clique em "Iniciar"
|
|
3. Responda às perguntas
|
|
4. Clique em "Entregar" ou aguarde o tempo acabar
|
|
5. **Esperado**: Prova entregue, redirecionado para resultados
|
|
|
|
#### Importante
|
|
- O timer não para se você sair da página
|
|
- Após o tempo acabar, a prova é entregue automaticamente
|
|
- Você pode ver suas respostas antes de entregar
|
|
|
|
---
|
|
|
|
### 5. Resultados de Provas
|
|
**Rota**: `/dashboard/student/assignments/[id]/results`
|
|
|
|
Ver resultados das provas feitas.
|
|
|
|
#### Informações Exibidas
|
|
- Nota final
|
|
- Tempo gasto
|
|
- Tentativas anteriores
|
|
- Feedback por pergunta (se disponível)
|
|
- Opção de tentar novamente (se permitido)
|
|
|
|
#### Como Testar
|
|
1. Após fazer uma prova, você será redirecionado para resultados
|
|
2. Ou acesse através da turma > Provas
|
|
3. **Esperado**: Ver nota, respostas e feedback
|
|
|
|
---
|
|
|
|
### 6. Pagamentos
|
|
**Rota**: `/dashboard/student/payments`
|
|
|
|
Gerenciar obrigações de pagamento e histórico.
|
|
|
|
#### Funcionalidades
|
|
- Ver obrigações pendentes
|
|
- Registrar novos pagamentos
|
|
- Ver histórico de pagamentos
|
|
- Fazer upload de comprovantes
|
|
- Ver status (pendente, aprovado, rejeitado)
|
|
|
|
#### Como Testar - Registrar Pagamento
|
|
1. Acesse `/dashboard/student/payments`
|
|
2. Na seção "Obrigações", clique em uma pendente
|
|
3. Preencha:
|
|
- Data do pagamento
|
|
- Método (PIX, transferência, dinheiro, cartão)
|
|
- Nome do pagador (opcional)
|
|
- Upload de comprovante (opcional)
|
|
4. Salve
|
|
5. **Esperado**: Pagamento registrado com status "pendente"
|
|
|
|
#### Métodos de Pagamento
|
|
- `pix`: PIX
|
|
- `transferência`: Transferência bancária
|
|
- `dinheiro`: Dinheiro
|
|
- `cartão_crédito`: Cartão de crédito
|
|
- `cartão_débito`: Cartão de débito
|
|
|
|
#### Status
|
|
- `pending`: Aguardando aprovação
|
|
- `verified`: Pagamento aprovado
|
|
- `rejected`: Pagamento rejeitado
|
|
|
|
---
|
|
|
|
### 7. Perfil
|
|
**Rota**: `/profile`
|
|
|
|
Editar informações pessoais.
|
|
|
|
#### Informações Editáveis
|
|
- Nome completo
|
|
- Nome de usuário
|
|
- Email
|
|
- Data de nascimento
|
|
|
|
#### Informações Somente Leitura
|
|
- Roles (funções)
|
|
- Responsáveis (se menor de idade)
|
|
- Estudantes sob responsabilidade (se responsável)
|
|
|
|
#### Como Testar
|
|
1. Acesse `/profile`
|
|
2. Altere qualquer campo permitido
|
|
3. Clique em "Salvar Alterações"
|
|
4. **Esperado**: Dados atualizados, mensagem de sucesso
|
|
|
|
#### Restrições para Menores de Idade
|
|
- Estudantes menores de 18 não podem remover responsáveis existentes
|
|
- Podem apenas ver quais responsáveis estão vinculados
|
|
|
|
---
|
|
|
|
## Fluxo de Uso Típico
|
|
|
|
### Dia a Dia
|
|
1. **Antes da aula**: Acesse a turma e baixe o material
|
|
2. **Durante o curso**: Faça as provas disponíveis antes da data limite
|
|
3. **Após provas**: Acompanhe seus resultados
|
|
|
|
### Mensalmente
|
|
1. Acesse `/dashboard/student/payments`
|
|
2. Verifique obrigações pendentes
|
|
3. Registre os pagamentos feitos
|
|
4. Aguarde aprovação
|
|
|
|
---
|
|
|
|
## Checklist de Testes
|
|
|
|
- [ ] Ver lista de turmas matriculadas
|
|
- [ ] Acessar detalhes de uma turma
|
|
- [ ] Baixar material da turma
|
|
- [ ] Ver histórico de presença
|
|
- [ ] Fazer uma prova
|
|
- [ ] Ver resultados de prova
|
|
- [ ] Registrar um pagamento
|
|
- [ ] Editar perfil
|
|
|
|
---
|
|
|
|
## Possíveis Problemas
|
|
|
|
### Não vejo uma turma
|
|
- **Verifique**: Você está matriculado nessa turma?
|
|
- **Solução**: Entre em contato com o admin
|
|
|
|
### Prova não aparece
|
|
- **Verifique**: A data/hora da prova está dentro do período?
|
|
- **Verifique**: Você já tentou o número máximo de vezes?
|
|
- **Solução**: Verifique com o professor
|
|
|
|
### Pagamento não é aprovado
|
|
- **Verifique**: O comprovante foi anexado corretamente?
|
|
- **Solução**: Entre em contato com o admin
|
|
|
|
### Não consigo editar responsável
|
|
- **Possível causa**: Você tem 18 anos ou mais
|
|
- **Solução**: Adultos não podem ter novos responsáveis, apenas remover existentes
|