Banco de Dados do Moodle Rastreamento de conclusão do curso pelo comando SQL/PHP Atualização do...

14
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 [email protected] 11º edição do Moodle Moot UNICEUB 2015 27/11/2015

Transcript of Banco de Dados do Moodle Rastreamento de conclusão do curso pelo comando SQL/PHP Atualização do...

Page 1: 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 linovazmoniz@gmail.com.

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

[email protected]

11º edição do Moodle Moot UNICEUB 201527/11/2015

Page 2: 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 linovazmoniz@gmail.com.

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

Page 3: 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 linovazmoniz@gmail.com.

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

Page 4: 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 linovazmoniz@gmail.com.

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

Page 5: 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 linovazmoniz@gmail.com.

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

Page 6: 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 linovazmoniz@gmail.com.

Configurar rastreamento de conclusão do curso

3º Passo – Defina regra de conclusão do curso

Navegue em

MOODLE_URL/course/completion.php?id=?

Page 7: 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 linovazmoniz@gmail.com.

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

Page 8: 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 linovazmoniz@gmail.com.

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=?

Page 9: 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 linovazmoniz@gmail.com.

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

Page 10: 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 linovazmoniz@gmail.com.

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

Page 11: 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 linovazmoniz@gmail.com.

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

Page 12: 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 linovazmoniz@gmail.com.

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; }

Page 13: 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 linovazmoniz@gmail.com.

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

Page 14: 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 linovazmoniz@gmail.com.

Lino Vaz MonizTelefone

(61) 9937-8258

E-mail [email protected]

http://www.badiu.net

Skypebadiu.net