quarta-feira, 19 de janeiro de 2011

Configurar Envio de Mensagem do Fórum do Moodle por E-mail

Este poste tem por objetivo explicar como efetuar a configuração do Moodle para que as mensagens postadas no fórum sejam encaminhadas para a caixa de e-mail dos participantes.
    Para que um usuário receba uma cópia da mensagem postada no fórum do Moodle na sua caixa de e-mail, é necessário que ele seja um assinante do fórum.  Bem, não confunda assinante do fórum com participante do fórum.  Os participantes são os usuários inscritos no curso que podem fazer postagem no fórum. Já os assinantes são os participantes que podem receber cópia das mensagens do fórum no e-mail.
    Se já  ficou claro a diferença entre assinante e participante, então ficou claro que nem todos participantes podem ser assinantes. Isso já é uma questão de configuração. Essa é a parte que mais nos interessa.   A configuração pode ser feita em dois níveis: fórum e perfil do usuário. 

Configuração em nível do fórum   
Para que um fórum seja habilitado para enviar mensagem para caixa de e-mail dos assinantes, siga os seguintes passos:

1º Passo – Ativar opção Assinantes
    Ao criar/editar um fórum, ative o campo Obrigar todos a serem assinantes.
   


2º Passo – Escolher tipo de assinatura


Selecione uma das alternativas:







  • Sim, para sempre – Todos os participantes serão assinantes. Os participantes não terão a opção de cancelar a assinatura.
  • Sim, inicialmente - Os participantes serão assinantes  mas terão a opção de cancelar a assinatura. Se essa opção for alterada depois para Não, a mudança aplicará a novos participantes. Os que já se assinaram não serão afetados.
  • Assinaturas não são autorizadas – Os participantes não poderão ser assinantes.

3º Passo – Salvar as alterações
    Role a borra de rolagem até o final e clique no botão salvar.

Configuração em nível do usuário
    O usuário pode optar para ser assinante do fórum de duas formas: editando o seu perfil ou marcando opção de assinante no momento que faz a postagem no fórum. Quando o administrador adiciona um usuário, ou  quando o próprio usuário alterar o seu perfil, pode-se optar por ser assinante no campo Assinatura automática.  Como mostra o formulário do perfil do usuário a abaixo.

 


Para o usuário se tornar assinante em todos os fóruns que dão opção aos participantes decidirem, basta selecionar a opção Sim, quando eu envio a mensagem a um fórum, sou automaticamente assinante.
A opção marcada, é opção que aparece por padrão no campo Assinatura do formulário de postagem  quando usuário estiver enviando uma mensagem no fórum como mostra a figura abaixo.




O campo assinatura dá duas opções como mostra a figura abaixo. 





Ao mantendo a opção, Me mande  cópias das mensagens deste fórum via E-mial, o  usuário será assinante. O usuário pode ainda suspender a sua inscrição no fórum clicando nas opções do link no final  do texto da mensagem enviada por e-mail.

    Bem, essa explicação deve ter esclarecido como configurar o Moodle para mandar a mensagem do fórum por e-mail. É necessário lembrar que o cron precisa ser executado para processa o envio das mensagens. Para isso, é necessário que o sistema e-mail esteja corretamente configurado.    

quarta-feira, 5 de janeiro de 2011

Habilitar Autocadastro de Usuário no Moodle


    A partir da versão 1.9 do Moodle, o autocadastro do usuário foi desabilitado. Para ativá-lo siga os seguintes passos:

1°  Passo – Acesse o  Moodle

 Acesse o Moodle com a senha do administrador

2°  Passo – Acesse o Gerenciamento de Autenticação
No bloco Administração de site navegue em:

Módulos/Autenticação/Gerenciar Autenticação

 Isso é para versão 2.0 do Moodle. Se estiver na versão 1.9 o caminho é:
Usuário/Autenticação/Gerenciar Autenticação.

Será aberto um formulário com muitas opções de configuração.

3°  Passo – Ative a Autenticação pelo correio eletrônico
No inicio do formulário, verifique se a autenticação pelo correio eletrônico está desativada. A figura abaixo mostra como fica se estiver desativada.

Se estiver, clique ícone (olho fechado) para ativar. Feita a ativação, o ícone mudará para olho aberto como mostra a figura abaixo.


4°  Passo – Ative o Autoregistro
Desça a barra de rolagem do formulário para baixo, localize a caixa de seleção do Auto-registro.




Selecione a opção   Autenticação via correio eletrônico. Esta opção só aparece quando a autenticação foi ativado no 3 º passo. 


5°  Passo – Salvar alterações
Desça a barra de rolagem até o final e localize o botão Salvar mudanças. Clique nesse botão para gravar as configurações. 



Ao seguir esses passos, o sistema fica habilitado para os usuários fazerem seus próprios cadastros. Para confirmar isso, faça logout  e clique no link acesso. Do lado direto da página de login, aparecerá o link para fazer cadastro como mostra a figura abaixo.



Você pode criar um bloco, com link de cadastro. O url do link deve ser:
http://enderecodomoodle/login/signup.php

Observação
Quando o usuário submeter o formulário de cadastro, ele receberá na sua caixa de e-mail uma mensagem de confirmação. Para ativar o cadastro, ele deve seguir as instruções do e-mail e clicar em no link (enviado no texto do mensagem).
 Uma vez cadastrado no Moodle, o usuário conseguirá acessar os cursos habilitados para aceitar inscrição.

Agora faça boa configuração do Moodle. Possivelmente você pode ficar insatisfeito com o formulário de cadastro. Neste caso há solução. Há possibilidade de customizar esse formulário adicionando novos campos pela própria interface do Moodle.  

Os passos definidos nesse tutorial  se basearam na versão 1.9 e 2.0 do Moodle.

quinta-feira, 23 de dezembro de 2010

Alterar a Configuração do Peso da Nota Final no Curso Ofertado em Ambiente Moodle

Este post tem por objetivo apresentar os procedimentos para mudar a configuração padrão do cálculo da nota final no Moodle. Para tornar prático a demonstração, a explicação será baseada em um curso ofertado no Moodle.

    A disciplina sociologia, ou seja introdução a sociologia, foi estruturado em duas unidades. Para cada unidade havia uma um conjunto de exercícios e   uma prova como ilustra a figura do layout do curso a baixo.





No total, o curso têm 7 atividades como avaliação. Das 7, duas são provas e as demais 5 são exercícios. A nota final do Moodle, por padrão,  calcula a média das 7 avaliações atribuindo o mesmo peso para os exercícios e as provas.   Precisamos alterar esse cálculo para que a nota final seja assim:

Nota Final =30% primeira prova+20% segunda prova + 50% terceira prova

Esse cálculo indica que a primeira prova teria peso 3, a se gunda peso 2 e a terceira peso 5.

A segunda prova não está definido explicitamente no layout do curso. Pois, será a nota da participação nos exercícios.  A média de nota dos 5 exercícios será a nota da segunda prova.

Bem, agora que já temos peso de cada avaliação, vamos partir para  a configuração do Moodle. Para isso, siga os seguintes passos:

1° Passo
Acesse o ambiente do curso no Moodle;

2°  Passo
Acesse a área de gerenciamento de nota clicando no link Notas no bloco de administração do curso.


3°  Passo
Selecione a opção Visão simples no menu Relatório de nota que fica na parte superior da tela. Feito isso, será aberta a página com todas as avaliações do curso;



4°  Passo
Clique  no ícone calculadora da nota final ,ou seja, Total do curso, na última linha da tabela com as  avaliações do curso como mostra a  figura a baixo;



5°  Passo
Atribua uma identificação para cada avaliações no campo localizado a frente de cada item da avaliação no formulário Números de identificação.  Essa identificação serve como referência da avaliação para o efeito de cálculo. É como que se fosse o endereço de uma célula da planilha eletrônica (A1,B2,C3 etc ). 

Para a identificação, aqui será usada a abreviatura.  Por exemplo, Exercício I  da Unidade I será abreviado  U1E1. Prova I da Unidade I será U1P1. 


Preencha todos os campos com abreviatura e, em seguida, clique no botão Adicionar números de identificação.


6°  Passo
Digite a regra de cálculo da nota final no formulário Item de nota.
Essa é a parte a mais importante da configuração.

Observação
No formulário de cálculo, as abreviaturas, ou seja, id das avaliações devem ser referenciadas dentro de dois colchetes.  Isso é padrão do id gerado pelo Moodle. Observe que no 5° passo U1E1   foi id definido para o Exercício I  da Unidade I. No entanto, após salvar, o id gravado é [[U1E1]]. Esse id que deve ser usado para cálculo. 

Agora vamos montar o calculo, seguindo os seguintes passos:

a) Lembrando que a nota da segunda prova é a média dos cinco exercícios, então precisamos montar o cálculo da média. 
Fórmula da média da segunda prova.
=( [[U1E1]] + [[U1E2]] + [[U2E1]] + [[U2E2]] + [[U2E3]] )/5
A fórmula é simples. Faz soma dos 5 exercícios e divide por 5.

b) - Agora vamos calcular a nota final. Lembrando que cada prova tem um peso diferente: 3 para a primeira prova, 2 para a segunda prova e 5 para a terceira prova.
Então a fórmula deve ser assim:
Nota Final =(0,3 * Primeira Prova) + (0,2 *  Segunda Prova) + (0,5 * Terceira Prova)

*  Simbolo de multiplicação

Agora vamos substituir as provas pela referências, ou seja, abreviaturas definidas no quinto passo.

= (0,3 * [[U1P1]])  + (0,2 *  Segunda Prova) + (0,5 * [[U2P3]])

Viu como é fácil! Agora só falta colocar a referência da  segunda prova. Como é a média dos 5 exercícios, precisamos colocar o cálculo da média definido no passo anterior  que é
( [[U1E1]] + [[U1E2]] + [[U2E1]] + [[U2E2]] + [[U2E3]] )/5

Feito isso,  a equação final ficará assim:

 = (0,3 * [[U1P1]])  + (0,2 *  ( [[U1E1]] + [[U1E2]] + [[U2E1]] + [[U2E2]] + [[U2E3]] )/5  ) + (0,5 * [[U2P3]])

Agora, basta copiar essa fórmula  e colar no campo Cálculo do  formulário Item da nota  como segue a figura a baixo.

Agora clique em Salvar mudanças.

Feito isso, basta acessar relatórios de nota e confirmar a nova configuração do cálculo do peso.

Feito essas configurações, os alunos automaticamente visualizarão a nota final conforme o peso definido no cálculo.  Essa opção de configuração possibilita excluir uma avaliação do cálculo da  nota final ou alterar o peso das avaliações.

Esse tutorial foi montado baseado na versão 2.0 do  Moodle. O procedimento é o mesmo para a versão 1.9. No entanto, há algumas mudanças na localização dos links e menus. 

 Bem, agora que já sabe como configurar a nota, faça bom  proveito do Moodle ajustando-o para adequar a necessidade do seu curso.

quinta-feira, 2 de dezembro de 2010

Criar uma Conta de Usuário Administrador no Moodle

    Para cadastrar usuário com perfil de administrador no Moodle,  siga os seguintes passos:

1°  Passo
 Cadastre um usuário

2°  Passo
No bloco Administração de site navegue em:
Usuários/Permissões/Designar funções globais do sistema
3°  Passo
Clique no link Administrador na lista de funções


4°  Passo
Selecione o usuário cadastrado no 1°  passo ou qualquer outro usuário na lista a direita e clique no botão Acrescentar.


Feito isso, o usuário terá perfil de administrador. Terão os mesmos privilégios que o usuário admin criado durante a instalação.

Só para entender um pouco, os usuários cadastrados no sistema central são vinculado ao curso criado automaticamente  duranta a instalação do Moodle. Esse curso tem formato de site. O  seu id  é 1 e o nome é o próprio nome do site Moodle. Esse formato de curso funciona como um sistema global do Moodle. Todos os usuários cadastrados nesse curso terão acesso a todos os demais cursos. Por exemplo, se atribuir perfil de aluno ou tutor no nível global  o perfil vai valer para todos os demais cursos criados no Moodle.

Cadastrar Usuário Manualmente no Moodle

    Para cadastrar usuário no Moodle, ou seja, criar uma conta de usuário manualmente siga os seguintes passos:

1°  Passo
 Acesse o Moodle com a senha do administrador

2°  Passo

No bloco Administração de site navegue em:
Usuários/Contas/Acrescentar novo usuário



 

3°  Passo
Preencha o formulário de cadastro de usuário



Os campos em vermelho não devem ficar em branco. Devem ser preenchidas.
Coloque o login no campo Nome do usuário. Geralmente esse campo causa confusão com o campo Nome. Mais abaixo há campo para Nome e Sobrenome.

Preenchendo todos os campos obrigatórios:

  • Nome do usuário – Login de acesso. É único para cada usuário. Não deve ter duplicação.  
  • Senha – Senha de acesso
  • Nome – Nome do usuário
  • Sobrenome – Sobrenome do usuário
  • Endereço de E-mail – Assim como login, e-mail deve ser único para cada usuário. Não deve ter duplicação.
  • Cidade/Município – Digite o nome da cidade
  • País – Selecione o país numa lista de países.

Há opção de cadastrar outras informações como telefone e endereço. Para isso, clique no botão  Mostrar avançados no canto direito superior e inferior do formulário.

4°  Passo
Clique no botão Atualizar perfil para enviar os dados. Feito isso, será exibido a página com a lista de usuários cadastrados.

terça-feira, 30 de novembro de 2010

Gerenciar Vários Clientes do Moodle numa Única ou em Várias Instancias da Instalação?

Caso você tiver a necessidade de gerenciar contas de clientes no ambiente Moodle, certamente surgirá a seguinte dúvida: criar uma instalação compartilhada ou uma instalação diferente para cada conta?  O cliente aqui se refere a instituições ou projetos de EAD.

    Para essa questão há três alternativas de soluções:
  • Criar uma instalação do Moodle compartilhada por todos os clientes;
  • Cria uma instalação  do Moodle com aplicação PHP compartilhado e sistema de arquivos  e banco de dados separado por cliente;
  • Criar uma instalação diferente do Moodle para cada cliente.

Cada uma dessas alternativas tem suas vantagens e desvantagens. A seguir será explorada os pros e os contras de cada alternativa.

Alternativa I – Instalação do Moodle Compartilhada para Todos os Clientes

    Essa alternativa consiste em efetuar uma única instalação do Moodle e acomodar nela diferentes projetos de EAD de todos os clientes.

Vantagens
  • Gerenciamento centralizado de cadastro de conta e configuração; 
  • Facilidade para fazer atualização das novas versão do Moodle que sai a cada 3 ou 6 meses;
  • Uso de pouco espaço em disco para os arquivos de instalação;
  • Gerenciamento centralizado de todos os cursos;
  • Cada curso pode ter um thema personalizado;
  • Emissão de relatórios em um único local.

Desvantagens 
  • Todos os clientes compartilham do mesmo thema da interface gráfica do ambiente Moodle. A customização do thema só pode ser feita no ambiente do curso não da plataforma;

  • Todos os clientes devem seguir a configuração geral da plataforma tais como:
    • Forma de autenticação;
    • Política de segurança de senha;
    • Sistema de inscrição/ cadastro de usuário;
  • Sobrecarga de dados no sistema caso houver um volume muito grande de cursos e de alunos;
  • Todos os clientes devem compartilhar o mesmo servidor e equipe de suporte do Moodle;
  • Não é possível instalar um módulo ou plugin personalizado por cliente;
  • Os clientes terão pouca  autonomia no gerenciamento já que não terão acesso a senha do administrador.

    Alternativa II – Uma Instalação do Moodle com Aplicação PHP Compartilhada e Sistema de Arquivos  e Banco de Dados Separado por Cliente
         Essa alternativa consiste em fazer uma única instalação que aponta para diferentes base de dados e sistema de arquivos  (uploads). A camada de aplicação em PHP é compartilhada para todos os clientes. No entanto, a base de dados é separada.

Vantagens
  • Cada cliente terá um ambiente Moodle com banco de dados exclusivo;
  • Autonomia dos clientes em gerenciar o Moodle com acesso a senha do administrador;
  • Cada cliente pode definir de forma personalizada a configuração de
    • Forma de autenticação;
    • Política de segurança de senha;
    • Sistema de inscrição/ cadastro de usuário;
  • Cada cliente terá seu o banco de dados exclusivo, evitando assim sobrecarga decorrente do excesso de conexão simultâneo;
  • Os banco de dados podem estar hospedado em diferentes servidores, distribuindo a carga de acesso.


Desvantagens 
  • Maior grau de dificuldade para atualizar versão do Moodle;
  • Maior dificuldade para instalar um módulo ou plugin personalizado por cliente;
  • Maior dificuldade para customizar as regras do funcionamento do Moodle personalizado por cliente.  Isso porque envolve alteração da programação PHP que é compartilhada;
  • Todos os clientes devem compartilhar o mesmo servidor de aplicação;
  • Os clientes não devem ter acesso aos recursos como FTP para a pasta da aplicação por medidas de segurança;
  • Os relatórios são fragmentados, ou seja, não é possível tirar relatórios do Moodle que engloba as bases de dados de todos os clientes a menos que seja usada soluções complementares como o GMoodle.

Alternativa III - Uma Instalação do Moodle para Cada Cliente
    Essa alternativa consiste em criar uma instalação nova do Moodle para cada cliente. Esse processo pode até ser automatizado com apenas um click.

 Vantagens
  • Cada cliente terá um ambiente Moodle totalmente exclusivo;
  • Plena autonomia dos clientes em gerenciar o Moodle com acesso a senha do administrador;
  • Plena autonomia do cliente para customizar as regras do funcionamento do Moodle;
  • O próprio cliente pode fazer atualização do Moodle para versão mais nova;
  • O cliente pode ter acesso pleno ao FTP;
  • Cada cliente pode definir de forma personalizada a configuração de
    • Forma de autenticação;
    • Política de segurança de senha;
    • Sistema de inscrição/ cadastro de usuário;
  • Cada cliente poderá ter um servidor de aplicação e banco de dados exclusivo, evitando assim sobrecarga decorrente de excesso de conexão simultâneo;
  • Os banco de dados  e as aplicações podem estar distribuídos em diferentes servidores;

Desvantagens 
  • A atualização de cada instalação do Moodle deve ser feita manualmente;
  • Maior consumo do espaço em disco já que os arquivos da aplicação é replicado para cada cliente;
  • O gerenciamento de cada Moodle é fragmentado bem como emissão de relatórios. A centralização do gerenciamento e integração de dados de todos as instalações do Moodle  se torna um fator dificultador. Isso pode ser atenuado ou solucionado de com o uso de soluções complementares como GMoodle.

Conclusão
    Todas as alternativas apresentadas possuem vantagens e desvantagens. A primeira alternativa   é mais adequada quando os clientes devem seguir um padrão bem definido da configuração. É o modelo que atribui menor grau de autonomia ao cliente.  Já a segunda alternativa oferece um grau maior de autonomia ao cliente. Há maior possibilidade de flexibilização. Por último, a terceira alternativa oferece a possibilidade irrestrita ao cliente. No entanto se o gerenciamento for centralizado consome muito esforço para manutenção e atualização.

    A primeira e a terceira alternativa são extremos opostos. A desvantagem de uma é a vantagem da outra.  Os critérios para escolha de cada alternativa devem basear no escopo do projeto. É uma decisão que deve ser tomada após uma análise das questões administrativas e pedagógica dos projetos de EAD ou da especificidade da demanda dos clientes.

segunda-feira, 22 de novembro de 2010

Mudar Moodle de Servidor

    Esse post apresenta os procedimentos para transferir, ou seja, migrar o  Moodle manualmente de servidor. São procedimentos que garantem transferência sem perda de dados. São cinco passos a serem dados. 

1º Passo – Transferir Banco de Dados
Faça dump (backup) da base de dados e recria a base no novo servidor.

2º Passo – Transferir Aplicação
 Transfira os arquivos de instalação do Moodle (a aplicação) para o novo servidor.

3º Passo – Transferir Arquivos
Transfira a base de  arquivos para o novo servidor. O caminho onde se encontra esses arquivos está definido na variável  $CFG->dataroot  = '/xxx/xxx/xxx/xxxx' em config.php.

O endereço em que os arquivos serão transferidos no novo servidor deverá ter promissão de escrita. Sem isso, não será possível fazer upload.

4 º Passo – Atualizar Configuração 

 Altere os dados de configuração do novo servidor do Moodle. Isso deve ser feito no arquivo config.php que fica na pasta raiz da   instalação. Atualize os parâmetros:
  • $CFG->dbhost    = 'ip da base de dados do novo servidor';
  • $CFG->dbname    = 'nome do banco do novo servidor';
  • $CFG->dbuser    = 'usuário do banco do novo servidor';
  • $CFG->dbpass    = 'senha do banco do novo servidor';
  • $CFG->wwwroot   = 'endereço de acesso no novo servidor ex: www.novoservidor.com.br';
  • $CFG->dirroot   = 'endereço de arquivo de instalação do novo servidor';
  • $CFG->dataroot  = 'endereço de arquivo dos cursos no novo servidor';


  5º Passo – Atualizar novo URL (endereço de domínio) do Moodle nos textos em banco de dados

Esse passo é fundamental após a migração do Moodle. Quem lembrou que  estava faltando isso é o nosso leitor  Clayton Coutinho. Veja no comentário.

Após a migração, caso houver mudança de endereço http://www... de acesso ao Moodle, é necessário atualizar todos os textos inseridos no banco de dados que contenham o endereço antigo para o novo  o endereço.

Para fazer isso, basta seguir os seguinte passos:

a) Acesse o Moodle com a senha do administrador;

b) Acesso o  seguinte endereço:
ex: http://enderecomoodle/admin/replace.php

c) Preencha o formulário.



No primeiro campo coloque o endereço antigo  do moodle.
 ex: http://www.moodleantigo.com

No segundo campo o novo endereço.
ex: http://www.moodlenovo.com .

d) Clique no botão Yes, do it now para processar a atualização. Feito isso, todos os links  para  imagens e arquivos  armazenados no banco de dados serão atualizados para apontar para a nova instalação do Moodle.

Isso resolve o problema de links que não funcionam ou  imagens que desaparecem após a migração. Também soluciona os casos em que se retorna a tela de login do Moodle antigo quando tenta acessar um arquivo ou imagem.



Finalizando esses passos, basta acessar o endereço do novo servidor que tudo estará funcionando.

    A transferência manual é uma das melhores alternativas para transferir cursos do Moodle sem erro ou falha. Isso garante a transferência total dos arquivos e registros da base de dados. É mais eficiente que a transferência que faz backup do curso e recria no novo servidor do Moodle.