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.