O plugin Badiu Grade Curricular foi lançado no Moodle Moot 2015. Trata-se de um plugin de inscrição da Plataforma Moodle que libera acesso ao curso se o aluno tiver nota de aprovação no curso definido como pré-requisito. Isso possibilita montar uma trilha de aprendizagem, ou seja, um plano de aprendizagem em que o aluno só avança no próximo curso se fizer o curso anterior.
Continue a leitura deste post nesse link: http://moodleeduc.badiu.com.br/?p=283
Badiu, seu blog é incrível! Encontrei inúmeros artigos interessantes que poderão me ajudar.
ResponderExcluirEstou recentemente me aventurando no Moodle. Criei um curso online e preciso da sua ajuda. Com faço para acrescentar o recurso Pesquisa?
Não aparece na lista de recursos. Será que preciso liberar esta opção em administração? Se você puder me passar o passo a passo eu encaminho para o administrador do Moodle. Agradeço sua atenção e disponibilidade. meu email é aulasnainformatica@gmail.com
Ana Paulo,
ExcluirDá uma olhada nesse link da comunidade Badiu: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=140
Ali indica algumas opções de plugin de enquete.
Fala Badiu, tudo certo?
ResponderExcluirEstou com o seguinte problema: Tenho que informar todas as atividades e as mensagens nos fóruns feitas pelos professores. Estou com a estrutura dos foreach dessa maneira:
//CURSOS
//Percore os arrays
foreach ($courses as $course){
$dados[] = ($course);
$table->data[] = array($course);
}
// MENSAGENS
foreach ($message as $messages){
foreach ($messages as $msg) {
$dados[] = $msg;
}
$table->data[] = array($msg);
}
//ATIVIDADES
foreach ($assignGrades as $assign){
foreach ($assign as $asgn){
$dados[] = $asgn;
}
$table->data[] = array($asgn);
Mas tenho que vincular esses foreach e eu não sei como fazer isso. Pode dar uma dica de como fazer?
Não entendi bem a parte de gerar atividades do professor. Explique isso de forma mais detalhada. Para para gerar a lista de mensagem postada pelo professor no fórum, veja a lógica na comunidade Badiu nesse link: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=139
ExcluirAs atividade seriam a da tabela mdl_assign_grades como sql: SELECT ag.grader, COUNT(ag.id) corrigidas FROM mdl_assign_grades ag group by ag.grader.
ExcluirMas a parte mais difícil é vincular os foreach, porque tem um que puxa todos professores, um para os cursos, um para as mensagens dos fóruns e outro para as atividades, tipo não sei como sair disso...
Você pode extrair a lista de tutores de cada curso por meio do comando SQL especificado nesse link: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=156
ResponderExcluirApós isso, no loop, identifique o tutor que fez correção da tarefa e também que fez postagem no fórum pelo id. Na tarefa tem informação do id que quem efetuou correção. Só cruzar esses campos.
Olá, Badiu!
ResponderExcluirSeu blog realmente é incrível! Resolvi muitos problemas com suas dicas!
Eu instalei o plugin do grade curricular em meu localhost e funcionou sem problemas (PHP + MYSQL). Quando migrei o moodle para web contei com uma base de dados PostgreSQL e de lá para cá não consigo habilitar o plugin no método de inscrição do curso, apesar de eu conseguir instalar o plugin sem problemas.
Mensagem do erro:
Erro ao ler a base de dados
error/moodle/dmlreadexception
Sabe como posso contornar este problema? Desde já grato!
Encontrei o problema.
ExcluirHá um erro em uma consulta SQL no arquiv enrollib.php do plugin.
Ele está como o abaixo:
$sql ="SELECT id,fullname FROM {$CFG->prefix}course WHERE id> 1 && id!=$except ORDER BY fullname";
Para funcionar deverá ficar:
$sql ="SELECT id,fullname FROM {$CFG->prefix}course WHERE id> 1 and id!=$except ORDER BY fullname";
É só trocar o "&&" por "and"
Este comentário foi removido pelo autor.
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluir