segunda-feira, 30 de dezembro de 2013

Interpretar coluna usuário e quantidade de participantes no relatório de categoria de curso

    Neste post vamos fazer uma leitura dos dados das colunas usuário e quantidade de participantes no relatório de categoria de curso extraído pelo sistema Badiu GMoodle.
   
 Ao acessar o relatório de categoria de curso no menu horizontal do sistema Badiu GMoodle, será exibida uma tabela, como mostra a figura abaixo.


Nessa tabela, os dados das colunas Usuário e Quant. de Participantes, destacados em vermelho,  são parecidos.  A diferença é a que primeira coluna informa o número total de usuários vinculado nos cursos enquanto a segunda coluna, informa o número total de inscrição nos cursos. Se houver 2 usuários e cada um estiver inscrito em 3 cursos, na primeira coluna computaria o total de   2 registros. Já na segunda coluna computaria o total de 6 registros, ou seja, total de registro de matrícula nos cursos. 

A figura acima indica que na categoria de curso Pedagogia há 7 cursos.  A coluna Usuário traz o seguinte dado: 93 de 108 (86%). Isso significa que nos 7 cursos há 108 usuários. O número 93 indica a quantidade dos usuários que acessaram os cursos, ou seja,  do total dos 108 usuários apenas 93 acessaram os cursos. Isso representa  86% em relação ao total de 108. 

    Já a coluna Quant. de participantes  traz o seguinte dado: 126 de 147 (85%). Isso significa que nos 7 cursos há 147 participantes inscritos independente do perfil (aluno, tutor, autor do curso etc) . Já o número 126 são os participantes que acessaram os cursos. Isso corresponde 85% de total das inscrições em relação ao total de 147. 

    A diferença de valor nas duas colunas está no método de contagem. A coluna usuários conta quantidade de registro de usuário sem duplicação de inscrição nos cursos cadastrados na categoria e nas subcategorias. A quantidade de participantes conta quantidade de inscrição, ou seja, da matrícula. Um mesmo usuário pode estar matriculado em mais de um curso. Se o valor total das duas colunas forem iguais, isso  significa que cada usuário está inscrito em apenas um único curso. Já se quantidade de participantes for maior que quantidade de usuário, isso significa que há usuários inscritos em mais de um curso. 

    Essa informação é útil para mapear quantidade de curso que cada usuário está inscrito. Isso facilita identificar possíveis falhas de inscrição caso cada usuário deve ser inscrito em número limitado de cursos. Essa é uma das vantagens de usar o sistema Badiu GMoodle. 


segunda-feira, 23 de dezembro de 2013

Programar notificação dos usuários que não acessaram Moodle

O objetivo deste post é mostrar como usar o sistema Badiu GMoodle para configurar o envio automático de mensagem de notificação aos usuários que não estão acessando a Plataforma Moodle. 

Para efeito de demonstração,  vamos programar uma agenda que deve ser executada todas as segundas feiras às 23:50. Deve ser notificado apenas os usuários que nos últimos 7 dias não acessaram o ambiente do Moodle. Esse agendamento segue a mesma configuração da agenda criada no post http://gmoodle.blogspot.com.br/2013/12/programar-envio-de-relatorios-por-e.html que envia  relatório semanal com a relação  dos usuários que não acessaram o Moodle nos últimos 7 dias.   Como a configuração é similar, vamos reaproveitar a configuração desse post para criar a nossa agenda. Para fazer isso, siga os seguintes passos:

1° Passo – Crie uma nova agenda a partir de um clone
Para copiar as configurações de uma agenda já cadastrada, siga as instruções no post http://gmoodle.blogspot.com.br/2013/12/programar-uma-nova-agenda-no-sistema_19.html
Feito isso, cada aba do formulário vem com as configurações da agenda que está sendo copiada. Então, altere apenas as configurações que for necessário. 


2° Passo – Escolha a Ação
Nessa aba, altere a ação para Enviar e-mail aos usuários filtrados como mostra a figura abaixo.
 


Também altere o texto da descrição que indique a ação da agenda. Feito isso, clique no botão Avançar


3° Passo – Escolha o tipo de Relatório
Não altere nada nessa aba. Mantenha a configuração, como mostra a imagem abaixo.


Clique no botão Avançar


4° Passo – Filtro de Relatório
Como vamos usar o mesmo filtro, ou seja, listar usuários que não acessaram o site Moodle I nos último 7 dias, não altere nada nessa aba.

  Clique no botão Avançar.

5° Passo – Configurar Mensagem
Nessa aba vamos alterar o assunto e a mensagem que será enviada por e-mail. Cada usuário filtrado no relatório receberá uma cópia da mensagem.  Os campos Cc e Cco se referem aos destinatários que devem receber uma cópia do relatório de notificação. Esse relatório lista todos os usuários que foram notificados e a mensagem encaminhada. A imagem abaixo já mostra o formulário com as configurações alteradas.


 
Observe que na mensagem há a expressão {USUARIO_NOME_COMPLETO}. Essa expressão será substituída pelo nome real do usuário. Assim cada mensagem será personalizada. Para isso, é necessário ativar mensagem personalizada como mostra imagem abaixo.


Estando ok a configuração, clique no botão Avançar


6° Passo – Definir a data de execução
Nessa aba, altere apenas o dia da semana e hora de execução, como mostra a imagem abaixo.  


 Agora a nova agenda já está pronta. Para salvar, clique no botão Finalizar. Feito isso,  a nova agenda será exibida no painel de gerenciamento, como mostra a imagem abaixo. 



Bem, notou que foi fácil criar uma nova agenda a partir de um clone. Agora os alunos serão monitorados caso deixarem de entrar no ambiente Moodle. Essa automatização traz ganhos para equipe de EAD.  O uso do sistema Badiu GMoodle aumenta a eficiência e produtividade na gestão dos cursos online ofertados no ambiente Moodle. 





Veja também

Programar envio de relatórios por e-mail com os usuários que não acessaram o Moodle

 

sábado, 21 de dezembro de 2013

Programar envio de relatórios por e-mail com os usuários que não acessaram o Moodle

Neste post vamos explicar como agendar o envio automático de relatório de usuário do Moodle pelo sistema Badiu GMoodle.  O relatório deve filtrar a lista de usuários que não estão acessando a plataforma Moodle em um determinado período de tempo. Essa lista deve ser encaminhado por e-mail.  

O objetivo deste post é mostrar passa a passo como programar uma agenda de relatório de usuário.  Para efeito de demonstração, vamos programar uma agenda que será disparada semanalmente, enviando relatório por e-mail, com a relação dos usuários que não acessaram a plataforma Moodle nos últimos 7 dias. 


1° Passo – Crie uma nova agenda
Para programar uma nova agenda, Siga as instruções no post http://gmoodle.blogspot.com.br/2013/12/programar-uma-nova-agenda-no-sistema.html
Esse post explica como chegar no formulário de cadastro da agenda que é composta por 5 abas: Ação,  Tipo de relatório, Filtro de relatório, Mensagem e Data de execução.  

 
2° Passo – Escolha a ação
    A primeira aba é a ação da agenda. Essa configuração define o que deve ser processado. Por padrão vem selecionado a ação Enviar relatório filtrado por e-mail como mostra a figura abaixo. 



Como vamos enviar a lista de usuário que não acessaram o Moodle por e-mail, isso corresponde a ação que já está marcada. Então mantenha a ação selecionada.
O campo descrição não é obrigatório preencher.  É bom preenche-lo com uma descrição da agenda.  Para avançar para a próxima etapa, clique no botão Avançar.
 

3° Passo – Escolha o tipo de relatório
A segunda aba do formulário é para definir o tipo de relatório que deve ser processado pela agenda.
 


    Selecione opção Usuário no campo Tipo de relatório. Isso possibilita abrir formulário de filtro do relatório do usuário na próxima aba. Não precisa selecionar nada no campo Separar relatório por.   Para ir próxima aba, basta clicar no botão Avançar.


4° Passo – Faça o Filtro de relatório
Configure nessa aba os campos de filtro do relatório a ser processado pela agenda.

a)    No campo Nível do filtro selecione a opção Website Moodle. Isso possibilita delimitar os usuários apenas de um determinado website Moodle. No GMoodle podemos ter vários sites do Moodle cadastrado.
 



b) Ao selecionar Website Moodle no nível de filtro, será exibido o campo Website Moodle. Neste campo, especifique de qual Moodle o filtro deve ser feito. Se deixar a opção Sistema marcado, o filtro irá abranger usuários de todos os websites Moodle.

 


c) Selecione a opção Sem acesso no campo Acesso. Isso possibilita filtrar os usuários que não acessaram o Moodle.
 



d) Ao escolher uma opção no campo Acesso, é exibido o campo Data de acesso. Neste campo, escolha a opção Definir intervalo de tempo, como mostra a figura abaixo. Essa opção possibilita definir uma data dinâmica.

 



e) Marcando a opção Definir intervalo de tempo, será exibido mais três campos complementares de filtro.  Nesses campos a configuração deve ficar A partir de 07 dias antes da data de execução da agenda, como mostra a figura abaixo. 



Essa configuração possibilita que  cada vez que a agenda for processada, será feito o filtro dos usuários que não acessaram nos últimos 7 dias, contando da data do processamento.

f) Para avançar para a próxima aba, basta clicar no botão Avançar.

5° Passo – Configurar a Mensagem
Esta aba possibilita configurar a mensagem que será encaminhada por e-mail junto com o relatório. A imagem abaixo mostra o formulários com os campos já preenchidos. 



Digite o  e-mail ou lista de e-mail separado por vírgula no campo destinatário, como mostra a figura acima. Os e-mail especificados nesses campos receberão o relatório.  O campo assunto se refere ao título do e-mail que aparece na caixa de entrada.  A mensagem digitada aparece na caixa de e-mail antes do relatório que será enviado.   Após o preenchimento do formulário, clique no botão Avançar.
 

6° Passo – Definir a data de execução
Essa aba possibilita configurar a periodicidade em que a agenda deve ser executada.  Precisamos a que agenda seja executada uma vez por semana. Então faça configuração como mostra a imagem abaixo.



No campo data de execução, ao selecionar opção semanal, é exibido mais três campos para escolher: dia de semana, hora e minuto. Como mostra a figura acima, ficou configurado que a agenda deve ser executada todas as terças feiras às 6 horas da manhã.
O preenchimento dos demais campos é opcional. Então para finalizar a agenda basta clicar no botão Finalizar. Feito isso, a agenda é gravada na base de dados.  Será exibida na lista de agendas já cadastras como mostra a imagem abaixo.



Em suma, nesses 5 abas configuramos que todas as terças feiras o sistema deve processar o filtro de relatório de usuário que não acessaram a instalação do website Moodle denominado  Moodle I e dispare e-mail automático para as caixas de e-mail configuradas.  


O mesmo procedimento pode ser usado para efetuar outras configurações como a de envio de relatórios dos usuários que acessaram o Moodle. Nesse caso, basta mudar a opção de filtro de relatório. 


Se você for administrador do Moodle, já imaginou receber semanalmente a relação dos usuários que não estão acessando a plataforma Moodle. Isso poupa seu tempo de entrar no Moodle e fazer chegam de forma manual. Essa é a vantagem de usar o sistema Badiu GMoodle.


Veja também 
Programar notificação dos usuários que não acessaram Moodle

quinta-feira, 19 de dezembro de 2013

Programar uma nova agenda a partir de um clone no sistema Badiu GMoodle

Neste post vamos explicar como criar uma nova agenda a partir do clone de um registro   já existente no ambiente Badiu GMoodle. 

Para programar uma nova agenda a partir da cópia de um registro já cadastrado,  siga os seguintes passos:


1° Passo - Acesse sua conta do GMoodle
Caso você use o GMoodle On-Line, acesse o endereço da sua conta.  Se não, acesse o GMoodle do seu próprio servidor.


2° Passo – Clique no menu Agenda
Na barra horizontal do menu, clique no menu Agenda com mostra figura abaixo.   
 


 
Ao clicar nesse link, será aberta a tela de gerenciamento da agenda. Nesta tela será exibida a  lista das agenda já cadastradas. 


3° Passo – Clique no ícone de clonagem
    Para criar uma nova agenda a partir de um clone, clique no ícone de Clonagem
referente ao registro que pretende clonar como segue a imagem abaixo:
 


Ao efetuar o clique, será exibida o formulário de cadastro da agenda com os campos preenchidos como monstra a figura abaixo.
 



   Agora é só alterar os campos preenchidos. Isso possibilita reaproveitar as configurações da agenda que está sendo clonada. 


Veja também:

  Programar uma nova agenda no sistema Badiu GMoodle
 

quarta-feira, 18 de dezembro de 2013

Programar uma nova agenda no sistema Badiu GMoodle

Neste post vamos explicar como criar uma agenda no ambiente GMoodle. A agenda possibilita disparar envio automático de e-mail e relatórios além de automatizar rotinas de classificação de dados.

Para programar uma nova agenda, siga os seguintes passos:


1° Passo - Acesse sua conta do GMoodle
Caso você use o GMoodle On-Line, acesse o endereço da sua conta.  Se não, acesse o GMoodle do seu próprio servidor.


2° Passo – Clique no menu Agenda

Na barra horizontal do menu, clique no menu Agenda com mostra figura abaixo.    
 
 

Ao clicar nesse link, será aberta a tela de gerenciamento da agenda.
 



3° Passo – Cadastre uma nova agenda
    Para cadastrar uma nova agenda, clique no botão Cadastrar Novo, como segue a imagem abaixo:


 Ao efetuar o clique, será exibida o formulário de cadastro da agenda como monstra a figura abaixo.

 



    Agora é só preencher cada aba do formulário e salvar. 


Veja também
Programar uma nova agenda a partir de um clone no sistema Badiu GMoodle

segunda-feira, 4 de novembro de 2013

Correção do erro de cadastro da agenda do GMoodle versão 1.2.1

A versão 1.2.1 do GMoodle trouxe uma falha no processo de cadastro da agenda. Caso tenha feito download desta versão, siga os passos neste post para efetuar correção.

A falha ocorre ao finalizar o cadastro da agenda. Ao clicar no botão Finalizar na aba Data de execução, aparece a seguinte mensagem: Ocorreu um erro no sistema, como mostra a figura abaixo.


Para solucionar esse erro, siga os seguintes passos:


1° Passo - Faça download do arquivo gmoodle-1.2.1-correcao-2-agenda.zip no link:
http://www.badiu.net/download/gmoodle-1.2.1-correcao-2-agenda.zip

2° Passo
- Descompacte o arquivo
moodle-1.2.1-correcao-2-agenda.zip

3° Passo- Navegue na pasta descompactada e


a)  Localize a sub pasta gmoodle.war
b) Copie a pasta gmoodle.war e cole dentro dentro da sua instalação do sistema Badiu GMoodle que fica no seguinte endereço: 
XXXX/jboss/serverdefaultdeploy/badiu.ear
Como já existe a pasta gmoodle.war neste endereço, será necessário substituir. Feito isso, o arquivo com a falha será corrigido.

4° Passo - Reinicie o servidor jboss.
Ao reiniciar o servidor, alteração será efetivada. Para verificar se o erro foi corrigido, tente criar uma nova agenda. 

O erro para finalizar a gravação da agenda pode ocorrer por diversas causas. Essa correção só deve ser aplicada se estiver usando a versão 1.2.1 do GMoodle e se ainda o erro ocorre em todas as tentativas de criar a agenda que não tenha como ação alterar status da menção.

domingo, 27 de outubro de 2013

Corrigir falha de exportação de relatório do GMoodle na versão 1.2.1

Se você fez download da versão 1.2.1 do GMoodle, deve deparar com um erro de exportação de relatório para formato pdf, excel e outros.
 

Essa falha foi detetada pelos usuários  que participam da comunidade de GMoodle.

Esse erro ocorre devido a uma falha no empacotamento .ear em que ficou faltando os seguintes pacotes jar:
  • commons-beanutils-1.8.2.jar
  • commons-collections-3.2.1.jar
  • commons-digester-1.7.jar
  • jxl-2.6.10.jar
  • poi-3.6.jar

Para corrigir esse problema, siga o seguintes passos:

1° Passo -Faça download desses pacotes no seguinte link:
http://www.badiu.net/download/gmoodle-1.2.1-correcao-lib.zip


2° Passo - Descompacte o arquivo
gmoodle-1.2.1-correcao-lib.zip 



3° Passo- Copie todos os arquivos que estão na pasta lib do arquivo descompactado e cole dentro da pasta lib da aplicação badiu.ear que está no seguinte endereço:
XXXX/jboss/serverdefaultdeploy/badiu.ear/lib 



4° Passo- Reinicie o servidor jboss.
Seguindo esses procedimentos, o problema exportação de relatórios será corrigido.

quinta-feira, 17 de outubro de 2013

Lançamento da versão 1.2.1 do GMoodle para downlaod

Já está disponível para download a versão 1.2.1 do sistema Badiu GMoodle.
A nova versão trouxe as seguintes mudanças:
  • A importação e consolidação dos dados do Moodle é feita de forma automática por vários crons que são disparados dentro do GMoodle. Não há mais a necessidade de configurar o cron em um agendador de tarefas ou crontab;

  • O GMoodle pode ser instalado agora nas versões 5 e 6 do Jboss. Continua funcionando na versão 4.2.* do Jboss;
  • Traz opções para  exportar alguns relatórios para excel, pdf e outros formatos;
  • Foi adicionado um sistema de agenda que programa envio mensagem e relatórios por e-mail;
  • Classificação automática de status da matrícula dos alunos (concluintes, evadidos, pendente etc);
  • Cálculo de tempo de acesso do aluno em cada atividade e no curso;
  • Filtro de nota com base em operadores: maior, menor, igual e entre;
  • Classificação de agrupamento de usuário (localidade, faixa de renda, nível de escolaridade etc) para aplicar filtro de relatórios.
 Essas mudanças não são novidade para quem já usa o serviço do GMoodle On-Line. A versão para download não contempla a integração com plugin GMoodle X-Report.Esse plugin só está disponível no GMoodle como serviço  on-line. 

Qualquer dúvida sobre instalação ou uso do GMoodle,  procure solução no  fórum: http://forum.badiu.net/mod/forum/view.php?id=2


Em breve será lançada novas atualizações. As novas funcionalidades serão primeiro liberadas no GMoodle On-Line e depois na versão para download.

terça-feira, 30 de julho de 2013

Criar agrupamento de usuários do Moodle por empresa

    Neste post vamos mostrar como classificar usuários por empresa  para efeito de relatório. Usaremos o recurso agrupamento do sistema Badiu GMoodle.

    O agrupamento de usuário por empresa atende a necessidade de filtrar relatórios por empresa. Essa situação é comum quando os cursos no Moodle são ofertados para alunos de diferentes empresas, e a gerencia de   cada empresa  solicita relatórios de participação dos seus respectivos quadros.

    Criar agrupamento por empresa segue a mesma lógica e procedimento descrito no post http://gmoodle.blogspot.com.br/2013/02/criar-agrupamento-de-usuarios-do-moodle.html que explica como criar agrupamento de usuário por cidade. Na prática, a diferença está no nome da classificação. Ao invés da cidade, colocamos empresa.
    Para criar agrupamento de usuário por empresa,  siga os seguintes passos:


1° Passo - Acesse sua conta do GMoodle
Caso você use o GMoodle On-Line, acesse o endereço da sua conta.  Se não acesso o GMoodle do seu próprio servidor.

2° Passo - Acesse o menu Agrupamento

Navegue no menu  Opções/ Agrupamento 



3° Passo  - Adicionar novo Agrupamento
Como mostra a figura abaixo, nenhum agrupamento foi criado ainda. Para  criar um novo agrupamento, clique no botão Cadastrar Novo

 
4° Passo – Criar agrupamento pai
   Vamos criar o primeiro agrupamento como agrupamento pai denominado Empresa. Preencha o formulário como mostra  a figura abaixo. 


Escolha a opção Usuário no campo tipo.  Como mostra a figura acima, o agrupamento pode ser de categoria de curso, curso e usuário. No nosso caso vai ser do tipo usuário.
 

Clique botão Salvar ou Salvar e Fechar para processar o cadastro. A primeira opção salva os dados e limpa o formulário para receber novo cadastro. A segunda   já salva os dados e fecha o formulário.  Criamos agrupamento Cidade como  raiz, ou seja, o agrupamento pai para os demais agrupamento. O nome das cidades devem ficar dentro desse agrupamento.

5° Passo – Criar agrupamento filho com nome das empresas
a) Uma vez criado o agrupamento raiz, vamos criar os sub agrupamentos com nome de cada empresa. Para isso, clique no botão Cadastrar Novo como mostra a figura abaixo. 


Caso no 4° passo você  tenha clicado no botão Salvar, não será necessário clicar no botão Cadastrar Novo uma vez que o formulário de cadastrado ficará aberto para receber novo cadastrado.

b) Efetue o cadastro da empresa  como mostra a figura abaixo. 


No campo Agrupamento pai, selecione a opção Empresa, o agrupamento raiz cadastrado no 4° passo. Qualquer agrupamento pode ser considerado agrupamento pai. No campo tipo, selecione a opção Usuário. Preencha o campo e-mail caso prenda disparar e-mail automático para empresa com relatórios de participação dos usuários usando sistema de agendamento.  Feito isso, clique no botão Salvar ou Salvar e Fechar.

c) Repita os procedimentos a) e b) para efetuar cadastro das outras empresas. Neste exemplo cadastramos mais duas empresas. O nome das empresas cadastras são fictícias.

5° Passo – Adicionar usuários ao agrupamento
 Agora que já criamos os agrupamentos, vamos adicionar os usuários a cada agrupamento.

a) Vamos vincular os usuários à empresa Lax Engenharias LTDA.  Para isso, clique no link Lax Engenharias LTDA como mostra a figura abaixo.


Feito isso, será exibido o detalhe de agrupamento da empresa Lax Engenharias LTDA.

b) No detalhe de agrupamento, como mostra a figura abaixo, ainda nenhum usuário foi vinculado. Para adicionar, clica no botão Cadastrar Novo, como mostra a figura abaixo.


c)Selecione os usuários a serem vinculados à  empresa Lax Engenharias LTDA marcando a caixa de seleção, como mostra a figura abaixo.



Após selecionar, clique no botão Adicionar ou Adicionar e Fechar. A primeira opção salva os dados e limpa o formulário. A segunda   já salva os dados e fecha o formulário.  Ao clicar no botão Adicionar e Fechar será listada a relação de usuários selecionados, como mostra figura abaixo.


 d) Para voltar à lista de agrupamento para selecionar outra empresa e, clique no botão Voltar.

Ao clicar no botão voltar será exibida a relação dos agrupamentos com dados atualizados. Como mostra a figura abaixo, a da empresa Lax Engenharias LTDA 3 usuários cadastrados. 



e) Para cadastrar usuários nas outras empresas, repita os mesmos procedimentos do item a) a d). 
Neste exemplo, vinculamos 3 usuários no agrumamento Lax Engenharias LTDA, 6 em J Indústria LTDA e 10 em LMXI LTDA, como mostra a coluna Quant. de itens. A coluna Quant. de Subitens mostra a quantidade de itens cadastrado nos agrupamentos filhos. Sendo assim, o agrupamento pai Empresa tem ao  todo 19 usuários vinculados como mostra a figura abaixo. 

O valor 19 é  a soma de todos os usuários cadastrados nos agrupamentos   filhos. 


     Neste exemplo vimos como criar agrumamento de usuários por empresa. O mesmo procedimento pode ser adotado para criar agrupamento de curso e também da categoria do curso. 


    O agrumamento serve como um filtro de pesquisa. É uma classificação padronizada de dados não só para  filtrar relatório como também para agrupar dados do relatório. Essa funcionalidade possibilita ao GMoodle customizar  vários tipos de relatório, superando assim as limitações do Moodle no que tange ao relatório.

domingo, 28 de julho de 2013

Relatório de Nota de um Item da Avaliação no Curso do Moodle

    Neste tutorial vamos mostrar como  extrair relatório de nota de um item de avaliação do Moodle pelo sistema Badiu GMoodle.

    No curso do Moodle, cada atividade avaliativa é considerada um item da avaliação. Para navegar nos itens de avaliação no Badiu GMoodle, siga os seguintes passos:

1° Passo - Acesse ambiente  de um curso
Para acessar ambiente de um curso, siga as instruções nesse post:
http://gmoodle.blogspot.com.br/2013/02/acessar-ambiente-de-curso-do-moodle-no.html

2° Passo- Navegue na aba Avaliação
    Ao entrar no ambiente de um curso, por padrão a aba matrícula vem ativada, exibindo a lista de usuários inscritos no curso. Para exibir as avaliações do curso, clique na aba Avaliação, como mostra o a figura abaixo.


Feito isso, será exibida uma página com a relação de todas as avaliações do curso. A avaliação geral exibe uma tabela com  a relação de nota dos alunos para cada avaliação.

3° Passo-  Selecione a opção item de avaliação
    Na página de avaliação, a opção geral vem marcada por padrão. Para exibir dados de apenas uma determinada avaliação, selecione a opção Item de avaliação, como mostra a figura abaixo.

 Feio isso, será exibida uma pagina com a relação de nota apenas de uma determinada avaliação. Por padrão, será exibida a nota final do curso. Tecnicamente, isso no Moodle é considerado um item da avaliação.


4° Passo-  Navegar nas avaliações do curso
    Para visualizar a  nota de uma determinada avaliação, basta selecionar a avaliação, como mostra a figura abaixo. 



Feita a seleção, clique no botão Pesquisar para atualizar a lista de resultado com as notas da avaliação selecionada.

    Uma outra alternativa para acessar um determinado item da avaliação, consiste em clicar no link com o nome da avaliação na página com informação geral sobre as avaliações exibido na figura do 3° passo . Neste caso será aberta uma janela com detalhe da avaliação.

    Navegar nos itens da avaliação no GMoodle vai possibilitar explorar relatórios de nota. Você pode fazer filtros avançados de nota marcando a opção pesquisa avançada. Aproveite o potencial do GMoodle para extrair relatórios de nota do Moodle.

quinta-feira, 11 de julho de 2013

Segurança de Comunicação entre GMoodle e Moodle

    O sistema Badiu GMoodle comunica com Moodle pelo  plugin GMoodle X-Report ou pela conexão direta ao banco de dados. Ambas as alternativas são seguras e não interferem na estrutura de dados do Moodle. 
   
    A primeira alternativa de conexão é mais fácil de configurar. Pelo fato de ser uma conexão web na porta 80, não esbarra no bloqueio do firewall. A diferença das duas alternativas de conexão está na forma como os dados do Moodle são acessados. A tabela abaixo traça um quadro comparativo.



Conexão /Segurança
Plugin GMoodle X-Report
Acesso direto ao banco de dados
Porta de conexão
Porta 80 (servidor web )
Porta do servidor do banco de dados. Porta padrão:
3306 – Mysql
5432 – Postgresql
Tipo de Conexão
HTTP -  Conexão POST no segundo plano a url do plugin GMoodle X-Report instalado no Moodle
TCP/IP JDBC - Conexão com o servidor do banco de dados.
Dados de identificação
Chave de segurança que autentica e criptografa a comunicação
Usuário e senha do banco de dados
Bloqueio do firewall
Porta 80 por padrão é liberada pelo firewall
Tanto na camada do banco de dados quando na do firewall pode ser necessário liberar acesso ao IP origem de conexão caso houver configuração de bloqueio.
Leitura de dados do Moodle
Receber requisição no segundo plano pelo método POST. Comando SQL de consulta (SELECT) é enviado como parâmetro. Processa a consulta e devolve a resposta. Tanto o parâmetro de requisição quanto as respostas são criptografadas.
Comando de consulta (SELECT) são processadas pelo JDBC.
Atualização de dados do Moodle
A versão 1.0 do plugin GMoodle X-Report disponível não processa nenhum comando de atualização (INSERT, UPDATE e DELETE) vindo da requisição do GMoodle. Nas versões futuras, caso isso for contemplado, haverá configuração para o administrador do Moodle permitir esse tipo de operação.
As seguintes operações no GMoodle geram atualização na base do Moodle: cadastro/edição de usuário, inscrição /cancelamento de inscrição no curso. Isso gera comando (INSERT/UPDATE na tabela de usuário) e INSERT/DELETE na tabela de matrícula.

A atualização pode ser desativada ao configurar usuário/senha do banco (usado pelo GMoodle) com perfil apenas de leitura.

Em resumo, a vantagem da comunicação pelo GMoodle X-Report é a facilidade de configuração em que apenas o administrador do Moodle consegue realizar. Já para o acesso ao banco de dados, pode ser necessário solicitar uma senha do banco ao DBA. Além disso,  ainda pode ser necessário pedir ao administrador da rede para liberar  acesso ao firewall caso a conexão ao banco for remota.

    A conexão do GMoodle com Moodle é segura.  Na fábrica de desenvolvimento do GMoodle há um processo muito rigoroso de teste. Os testes envolvem dezenas de versões diferentes do Moodle. Com base na experiência do GMoodle foi criado o blog Moodle SQL - http://moodlesql.blogspot.com.br que auxilia a comunidade a entender como é a arquitetura do banco de dados do Moodle.

    Ao usar o GMoodle, escolha a estratégia de conexão que melhor lhe atenda. A estrutura de dados no Moodle não sofre alteração em decorrência do uso do GMoodle. Toda a operação do GMoodle no Moodle segue as regras da arquitetura da Plataforma Moodle.

quinta-feira, 20 de junho de 2013

Gerar Chave de Segurança para Comunicação com Moodle

Neste post vamos demonstrar como gerar a chave de segurança no sistema Badiu GMoodle. Esta chave serve para autenticar a comunicação com o Moodle e criptografar as mensagens de requisição e resposta.

Para gerar a chave de segurança, siga os seguintes passos:

1°   Passo – Acesse o sistema Badiu GMoodle
Acesse o seu ambiente do GMoodle. A senha de acesso deve ter permissão para editar website Moodle.

2°   Passo – Clique no menu Website Moodle
    Ao acessar o sistema Badiu GMoodle, será exibida a página principal com a relação dos websites Moodle cadastrados.  Caso já estiver navegando, acesse a relação dos websites  clicando no menu Website Moodle, como mostra a figura abaixo.




3°   Passo – Escolher um Website Moodle
    Ao acessar a página principal com a relação dos websites Moodle cadastradas, escolha o website que pretende gerar a chave de segurança. Para isso, clique no link do nome do website, como mostra a figura abaixo. 


Feito isso, será exibida a página de detalhes do website.

4° Passo – Acesse menu da chave de segurança
    Ao acessar a página de detalhe do website Moodle, clique no menu Chave de autentificação para importação de dados do Moodle, como mostra a figura abaixo.




5º -  Gerar/atualizar a chave
    Ao clicar no menu Chave de autentificação para importação de dados do Moodle será aberto o painel com o botão para gerar chave caso ainda a chave não tenha sido gerada. Neste caso, clique no botão Gerar chave. Como  mostra a figura abaixo.


Feito isso, será gerado uma chave como mostra a figura abaixo.



Para atualizar a chave, basta clicar no botão Atualizar chave.
   
    Bem, isso é tudo que você precisa fazer para gerar a chave de segurança  para comunicação com o Moodle. Essa chave precisa ser cadastrar dentro do Moodle no plugin GMoodle X-Report.

quarta-feira, 12 de junho de 2013

Conexão com Moodle pelo Plugin GMoodle X-Report

GMoodle X-Report é um plugin do Moodle que faz comunicação com sistema GMoodle. Nas versões futuras desse plugin será implementado relatórios que extrai dados da base do GMoodle. Por enquanto esse plugin exporta dados para GMoodle através de requisição automática vinda do sistema GMoodle.
   
    Por meio desse plugin, o GMoodle importa dados do Moodle fazendo requisição no segundo plano na porta 80. Toda comunicação é autenticada e criptografada por meio de uma chave de segurança. Essa chave criptografa as mensagens de solicitação e resposta.

Para configurar a chave de segurança no Plugin GMoodle X-Report, siga os seguintes passos:

1- Download e Instalação do plugin GMoodle X-Report
    Caso você ainda não tenha feito download e instalação do plugin GMoodle X-Report,   siga as instruções nesse link:  http://gmoodle.blogspot.com.br/2013/06/instalacao-do-gmoodle-x-report.html


2-  Acesse o plugin GMoodle X-Report
    No bloco Administração do site, navegue em Relatório/GMoodle X-Report, como mostra a figura abaixo. 



 Feito isso, será aberta a página para gerenciar chave de autenticação do plugin,  como mostra a figura abaixo. 

 
3- Acessar o formulário de cadastro de chave

Ao acessar a página principal da chave de autenticação, clique no link Adicionar Chave de Autenticação, como mostra a figura abaixo.  

 

Esse link aponta para o seguinte url:
  • Moodle 1.9.x a 2.1.x
                     http://SEU_MOODLE/admin/report/gmoodlexreport/auth/add.php

  • Moodle 2.2.x ou superior
                  http://SEU_MOODLE/report/gmoodlexreport/auth/add.php  
Ao clicar no link, será aberto um formulário para cadastrar chave de autenticação, como mostra a figura abaixo.  



Gere a chave de segurança seguido instruções nesse link: http://gmoodle.blogspot.com.br/2013/06/gerar-chave-de-seguranca-para.html

Copie a chave gerada de cole dentro do formulário.  Feito isso, clique no botão Salvar.


Isso é tudo que precisa ser feito para configurar a comunicação do GMoodle com Moodle pelo plugin GMoodle X-Report.

    Para que o cron do GMoodle use importação de dados pelo Plugin GMoodle X-Report é necessário que o tipo de conexão com o Moodle esteja configurado para Plugin GMoodle X-Report e não banco de dados.




Com essa configuração, não será mais necessário liberar acesso remoto ao banco de dados seja na camada da base de dados ou do firewall. Toda a comunicação como o Moodle será feita pelo HTTP.