Upload
valentina-morais-fortunato
View
237
Download
10
Embed Size (px)
Citation preview
Banco de Dados do Moodle
Rastreamento de conclusão do curso pelo comando SQL/PHP
Atualização do Plugin Badiu Grade Curricular
Lino Vaz Moniz
11º edição do Moodle Moot UNICEUB 201527/11/2015
Sumário
Plugin de Matrícula Badiu Grade Curricular
Configurar rastreamento de conclusão do curso
Habilitar acesso ao curso com base no critério de conclusão do curso pré-requisito
Estrutura das tabelas de controle de conclusão
Controle de conclusão no código PHP
Plugin Badiu Grade Curricular
Trata-se de um plugin de matrícula que inscreve aluno no curso caso ele tenha concluído o curso pré-requisito;
Pode ser instalado na com versão 2.x e 3.0 do Moodle;
A primeira versão foi lançada no Moodle Moot Maio/2015 em São Paulo;
É um plugin gratuito
Download da versão mais recente 1.2 http://www.badiu.net/download/badiugcurricular/badiugcurricular_1.2.zip
Configurar rastreamento de conclusão do curso
Por padrão o Moodle não vem com rastreamento de conclusão habilitado;
Para habilitar o rastreamento de conclusão, siga os seguintes passos:
1º Passo – Ative rastreamento de conclusão no nível do sistema
Navegue em
MOODLE_URL/admin/settings.php?section=optionalsubsystems
No formulário de configuração, habilite a opção de acompanhamento de conclusão
Configurar rastreamento de conclusão do curso
2º Passo – Ative rastreamento de conclusão no nível do curso
Navegue em
MOODLE_URL/course/edit.php?id=?
No formulário de configuração, habilite a opção de acompanhamento de conclusão
Configurar rastreamento de conclusão do curso
3º Passo – Defina regra de conclusão do curso
Navegue em
MOODLE_URL/course/completion.php?id=?
Configurar rastreamento de conclusão do curso
3º Passo – Defina a regra de conclusão do curso
Efetue configuração da regra de conclusão
Habilitar acesso ao curso com base no critério de conclusão do curso pré-requisito
Crie uma regra de inscrição no curso usando o plugin Badiu Grade Curricular. Para efetuar isso, siga os seguintes passos: 1º Passo - Acesse ambiente do curso que pretende efetuar configuração
2º Passo - Acesse o gerenciamento do método de inscrição no bloco de administração do curso. Navegue no seguinte link: enrol/instances.php?id=?
Habilitar ao acesso ao curso pré-requisito de conclusão do curso pré-requisito
3º Passo - Selecione o método de inscrição Badiu Grade Curricular
Habilitar ao acesso ao curso pré-requisito de conclusão do curso pré-requisito
4º Passo - Preencha o formulário de configuração com a regra de inscrição
Estrutura das tabelas de controle de conclusão do curso
Tabelas que gerenciam controle de conclusão do curso
mdl_course_completions mdl_course_completion_aggr_methd mdl_course_completion_criteria mdl_course_completion_crit_compl
Registro de controle na tabela mdl_course_completions
SELECT COUNT(id) AS countrecord FROM mdl_course_completions WHERE userid=? AND course=? AND timecompleted > 0
Controle de conclusão no código PHP
MOODLE_URL/enrol/badiugcurricular/progresslib.php
public function is_course_completed() { global $DB, $CFG; $sql="SELECT COUNT(id) AS countrecord FROM {$CFG->prefix}course_completions WHERE userid=".$this->userid. " AND course=".$this->courseid. “ AND timecompleted > 0 "; $r=$DB->get_record_sql($sql);
return $r->countrecord; }
Download / Requisitos Técnicos do Plugin
Versão do Plugin: 1.2
Downloadhttp://www.badiu.net/download/badiugcurricular/badiugcurricular_1.2.zip
Fórum de debatehttp://comunidade.badiu.com.br/mod/forum/view.php?id=2