Ranking de Alunos - Wordpress com Learndash

Método de pago: Verificado


Evaluando propuestas
Descripción:
Descrição do Projeto de Automação do Ranking de Alunos CTA

Objetivo
Exibir um painel com o ranking de alunos, por módulo e geral, para dar publicidade ao desenpenho do aluno.
Esse ranking ajuda empresas a contratar técnicos e gerentes acompanhar evolução de funcionários.

Recursos a serem Desenvolvidos
Criar Ranking de Alunos para cada Curso, e um Ranking Geral utilizando um fator de atenuação;
Exibir o ranking no site com opção de pesquisa de aluno;
Paginar a exibição;
Deve haver um campo no perfil do aluno para que ele possa indicar se está disponível para propostas de trabalho, esse informação é exibida no Ranking;
Painel de controle com opções de configuração definidas abaixo e opção de inserir alunos manualmente (alunos que estão ativos no site antigo).

Painel de Controle
Tempo para permanecer no ranking de módulo após última avaliação: Padrão é Eternamente
Tempo para permanecer no ranking geral após última avaliação: Padrão é 365 dias
Módulos a serem exibidos (de 1 a 10)

Problemas
Usuários antigos e usuários novos precisam estar no ranking. Temos 3 tipos de alunos: Antigos Inativos, Antigos Ativos e Novos.
Alguns alunos antigos já estão se cadastrando no site novo.
Mesmo aluno vai ter um ID numa plataforma e outro ID na outra.
Perigoso de aparecer duas vezes num mesmo ranking.

Detalhes
Temos alunos estudando em duas plataformas distintas, uma nova e uma antiga.
A plataforma antiga está sendo aos poucos desativada, porém por mais alguns meses ela continuará em atividade.
Portanto, teremos 3 fontes de alunos:
- Alunos Antigos Inativos (apenas serão importados)
- Alunos Antigos Ativos (serão importados e serão atualizados manualmente o backend)
- Alunos Novos que já estão no site novo.

Campos a serem exibidos:
Ranking de módulos: Posição, nome do aluno, aproveitamento, cidade, bairro, estado
Ranking Geral: Posição, nome do aluno, módulo que gerou a maior nota, cidade, bairro, estado, disponibilidade.
*No ranking geral não aparece aproveitamento.

Quizes na plataforma são Blocos de Exercíios. Cada bloco feito dá ao aluno um aproveitamento percentual. Armazenado numa array aqui: wp_usermeta / meta_key = "_sfwd-quizzes"
O aluno precisa constar no ranking a partir da feitura do primeiro Bloco. Todos os blocos têm o mesmo peso.
O aproveitamento do aluno dentro do módulo é dado pela somatória dos aproveitamentos de cada bloco dividido pela quantidade de blocos feitos.
Exemplo:
Aluno fez 3 Blocos, com os aproveitamentos: 100, 90, 90
Soma-se 100 + 90 + 90 = 280
Divide-se pela quantidade de blocos feitos, no caso 3: 280 / 3 = 93,33
Nesse exemplo o aluno aparecerá no ranking do módulo com o aproveitamento de 93,33%.
Porém no final do módulo o aluno faz uma prova final, que é um quiz especial com peso maior. Nesta prova o aluno recebe um aproveitamento, também em percentual.
Supondo um aluno que terminou o primeiro Módulo com 50 questões, então fica:
Soma os 50 aproveitamentos, divide-se por 50 e obtêm-se valor A.
Aproveitamento da Prova Final é valor B.
Aproveitamento para ser mostrado no ranking é C, então fica:
C = ((A*3)+(B*10)/13)

Ranking Geral
Não é mostrado o aproveitamento, apenas uma lista em ordem do maior para o menor aproveitamento.
Atenuação para formação do Ranking Geral
Aproveitamento do módulo 1 x 0,35 (fator de atenuação)
Aproveitamento do módulo 2 x 0,45 (fator de atenuação)
Aproveitamento do módulo 3 x 0,55 (fator de atenuação)
Aproveitamento do módulo 4 x 0,65 (fator de atenuação)
Aproveitamento do módulo 5 x 0,7 (fator de atenuação)
Aproveitamento do módulo 6 x 0,75 (fator de atenuação)
Aproveitamento do módulo 7 x 0,8 (fator de atenuação)
Aproveitamento do módulo 8 x 0,85 (fator de atenuação)
Aproveitamento do módulo 9 x 0,95(fator de atenuação)
Aproveitamento do módulo 10 x 1 (valor integral)

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

4

Propuestas

5

Freelancers interesados

Publicado: Hace 28 días

Plazo: No definido

Freelancers que ya aplicaron para este trabajo

Fripixel Agência Crescimento pessoal, profissional e espiritual sempre. Especializações: Desenvolvimento de Web sites em PHP orientado a objetos, Frameworks, Android, Phonegap, HTML5, CSS3, Java e PNL + detalles

Matheus L. Trabalho como programador do grupo adsmedia.com.br . Possuo grande experiência no mercado e facilidade para entender o problemas sugeridos. Disponibilidade total para atender os projetos. + detalles

This One *** O que é a "This One"? *** Não é necessário simplesmente desejar. Se existe a Vontade, só precisa da This One para fazer acontecer. Somos a parceria de 2 profissionais apaixonados por TI (e um pelo outro). T... + detalles

thiago s. c. p. Sua uma pessoa disciplinada,com boa comunicação e dedicação,com anos na área de TI,diploma em analise de sistemas e certificado de analista técnico + detalles