Sei sulla pagina 1di 21

Unidade I: Introduo ao Sistema Moodle

Apresentao
O estudo terico e prtico abordado nesta unidade ser a base para iniciarmos a
compreenso acerca da utilizao do Sistema Moodle como ferramenta meio para que os
responsveis pela organizao e exposio de contedos educacionais para estudos a distncia,
possuam a partir de seu trabalho, propiciar uma experincia ao aluno que os direcione no rduo
e complexo caminho para a aquisio do conhecimento.
O contedo a ser abordado nesta unidade ser: O que o Sistema Moodle?, onde ser
apresentado o Sistema Moodle, seu objetivo geral, suas caractersticas, a filosofia e pedagogia
empregada no seu desenvolvimento, sua histria, suas caractersticas, possibilidade de
aplicao em variados ambientes; Instalando a Plataforma Moodle, aprenderemos com feita
a instalao da Plataforma Moodle nos sistemas operacionais Windows e Linux para preparar
um ambiente de testes de configurao para as unidades posteriores, e; Arquitetura da
Plataforma Moodle, neste item conheceremos a estrutura interna do sistema, onde ficam os
cdigos utilizados em cada mdulo que compem o sistema.

1 O que o Sistema Moodle?


Moodle um Sistema de Gesto de Aprendizagem (SGA) construdo com o objetivo de
disponibilizar um conjuntos de ferramentas que auxiliam no processo de criao de ambientes
virtuais de ensino aprendizagem 1 (AVEAs) a distncia, ambientes com caractersticas
colaborativas de disponibilizao de contedo e atividades on-line, criados, disponibilizados e
mantidos sem muitas dificuldades tcnicas por educadores e/ou colaboradores de processos
educacionais e colaborativos.
Podemos designar o Sistema Moodle com sendo uma Plataforma de Software, ou seja, um
sistema construdo de forma modular que dispe vrias ferramentas e/ou funcionalidades
prontas, afim de criar e compor um ambiente de aprendizagem a distncia, mas tambm uma
Estrutura de Software preparado para receber novas funcionalidades, desenvolvidas e
construdas atravs de mdulos que podem ser acoplados em sua estrutura original para
desempenhar uma tarefa especfica dentro do sistema.
A palavra Moodle um acrnimo para Modular Object Oriented Dynamic LEarning
Environment (Ambiente Modular Orientado a Objeto de Aprendizagem Dinmica) que nos remete
s explicaes dadas nos pargrafos anteriores, com exceo das expresses Orientado a
Objeto e Dinmica. O termo Orientado a Objeto diz respeito a um paradigma de analise,
projeto e programao de sistemas baseado na composio e interao entre diversas unidades
de software chamadas de objetos (Orientao a Objetos, n.d.), basicamente na viso de
projeto, a relao dentro do sistema, como um todo, de vrias partes diferentes, cada qual com
suas caracterstica e funcionalidades, que em conjunto buscam resolver um determinado
problema, que no caso proporcionar uma forma fcil e intuitiva de se construir um Ambiente de
Ensino e Aprendizagem On-line. A palavra Dinmica tem haver com movimento e porque no
dizer com interaes colaborativas, que so relaes criadas atravs de aes entre os seus
participantes com o objetivo de gerar experincias e consequentemente aprendizagem.

So ambientes digitais destinados ao suporte de atividades mediadas pelas tecnologias de informao e comunicao. Permitem integrar mltiplas

mdias, linguagens e recursos, apresentar informaes de maneira organizada, desenvolver interaes entre pessoas e objetos de conhecimento,
elaborar e socializar produes tendo em vista atingir determinados objetivos.

Figura 01: Logo Moodle

Fonte: https://moodle.org/logo/moodle-logo.png

Na

lngua

inglesa

verbo

to

moodle

descreve

processo

de

navegar

despretensiosamente por algo, enquanto fazem-se outras coisas ao mesmo tempo (Nakamura,
2008).
A Plataforma Moodle hoje um dos SGAs mais populares do mundo, conforme tabelas 02
e 03, muito utilizado em ambiente educacionais, tanto pblicos como privados, oferecendo
cursos totalmente a distncia ou como um ambiente de apoio a cursos presenciais. Ambientes
corporativos tambm utilizam da sua flexibilidade, seja para treinar funcionrio, como para
realizar tarefas colaborativas e a distncia.

1.1 Caractersticas
A popularidade atribuda ao Sistema Moodle (SM) pode ser melhor compreendida ao
elencar algumas caracterstica importantes.

1.1.1 Ferramenta Open Source


Um dos pontos mais importantes o fato de ser um software de livre distribuio e
desenvolvimento, ou seja, ele oferecido sem custo algum a seus usurios e seu cdigo fonte 2
pode ser alterado conforme for a necessidade, um Software Open Source. A empresa Moodle
Pty Ltd detm os direitos autorais da marca regidos sob a Licena GNU General Pblic License
(GPL) homologado pela Free Software Foundation 3 que garante a autoria dos desenvolvedores
dos software e permite legalmente que ele possa ser copiado, distribudo e modificado.

o conjunto de palavras ou smbolos escritos de forma ordenada, contendo instrues em uma das linguagens de programao existentes, de

maneira lgica.
3

uma organizao sem fins lucrativos, fundada em 04 de Outubro de 1985 por Richard Stallman e que se dedica a eliminao de restries sobre a

cpia, redistribuio, estudo e modificao de programas de computadores

1.1.2 Fcil de Usar


O SM foi desenvolvido com foco na usabilidade permitindo que usurio de vrios nveis de
conhecimento em informtica possam usar facilmente as ferramentas disponveis na plataforma,
permitindo que a curva de aprendizagem seja tnue, tanto para usurios administradores e
criadores de cursos quanto para professores e alunos que utilizam e acompanham os cursos.
Logicamente essa caracterstica est ligada a qualidade das ferramentas utilizadas na
criao dos AVEA, que so desenvolvidas mediante um projetos bem organizados, pensando no
objetivo a que se prope, permitindo obter resultados efetivos na aprendizagem a distncia.

1.1.3 Flexvel e Personalizvel


Essas duas caractersticas o torna bem mais atrativo quanto a sua utilizao em diversos
tipos de ambientes, no s em ambientes educacionais mas tambm em ambientes
corporativos, governamentais, comunitrios, comerciais entre outros.
Pode ser utilizado com repositrio de arquivos, sistema de gesto e desenvolvimento de
materiais tanto didticos como organizacional de uma empresa, como ponto de comrcio e
realizao de cursos, como apoio comunitrio, como ponto de encontro de apoio educacional,
corporativo, informativo extra e intranet. Sua flexibilidade prov uma capacidade dinmica de
criar meio para alcanar bons resultados em vrias reas.
Por se tratar de software Open Source pode ser personalizado e adaptado de acordo
com a necessidade que lhe proposta, por ser projetado em formato modular a plataforma
permite que desenvolvedores criem novas funcionalidade e integrem o sistema a aplicaes
externas.

1.1.4 Robusto e Seguro


O SM foi projetado e continua sento atualizado para garantir a segurana dos dados e a
privacidade de seu usurio, seus desenvolvedores continuam implementando sistematicamente
processos com o objetivo de proteger o sistema contra acessos no autorizados.

1.1.5 Comunidade de Desenvolvimento, Apoio e Suporte Fortes


O projeto Moodle tem uma comunidade internacional bem ativa composta por vrios
usurios colaboradores que compartilham seus conhecimentos e experincias com outros
usurios provendo suporte e apoio a dificuldades, possui uma equipe de desenvolvedores em
tempo integral responsvel pelo desenvolvimento e manuteno da parte principal do software,
por todos os sites oficiais da empresa detentora da marca Moodle a Moodle Pty Ltd e tambm
pela certificao de empresas chamadas de Moodle Partners que oferecem implementaes
personalizadas do sistema, treinamento, consultoria entre outros servios comerciais. Todos
realizam, juntamente com a grande comunidade de usurios, de forma aberta e colaborativa
correes de bugs e melhorias no sistema a partir das dificuldade percebidas e relatadas,
lanando verses atualizadas a cada seis meses.

1.1.6 Confiabilidade comprovada em todo o Mundo


O SM a ferramenta mais utilizada no segmento de SGAs no mundo com mais de 65
milhes de usurios em mais de 200 pases (tabela 01). O Brasil est entre os 10 pases com
mais sites registrados que utilizam a Plataforma Moodle (tabela 02).

Tabela 01 : https://moodle.org/stats/
Sites registrados

68974

Pases

235

Cursos

7.793.925

Usurios

73.761.118

Professores

1.162.949

Inscries

113.692.233

Participaes em Frum

136.327.906

Recursos

70.766.226

Perguntas de Questionrios

222.758.980

Fonte: https://moodle.org/stats/

Figura 02: Mapa Top 10 sites Moodles registrados

Fonte : https://moodle.org/stats/

Tabela 02: Relao de Quantidade de sites registrados Moodle por pas


Pas

Inscries

Estados Unidos

11.718

Espanha

5.802

Brasil

4.689

Reino Unido

3.823

Mxico

2.877

Alemanha

2.459

Colmbia

1.977

Itlia

1.778

Portugal

1.640

Austrlia

1.634
Fonte : https://moodle.org/stats/

1.2 Breve Histrico


A histria da criao do Sistema Moodle se confunde com a biografia de Martin
Dougiamas criador do sistema e fundador da empresa Moodle Pty Ltd.
Martin Dougiamas nasceu em Perth, Austrlia, mas viveu seus primeiro anos no deserto
da Austrlia Ocidental em um pequeno povoado aborgene com seus pais, onde teve suas
primeiras experincias com educao a distncia estudando na Escola Kalgoorlie do Ar,
localizada a mil quilmetros de sua casa, essa instituio ensinava utilizando uma forma primria
do que hoje conhecemos com ensino e educao a distncia, atravs correspondncia semanais
com materiais entregues via rea e interaes via rdio de ondas curtas.
Aos 17 anos ele iniciou um trabalho na Universidade de Curtin onde ensinava
professores e funcionrios a navegar e utilizar aplicaes na Internet, percebendo ento a
dificuldade que pessoas no tcnicas tinham em utilizar as tecnologias para o ensino e
aprendizagem. Neste perodo desenvolveu um curso on-line para ensinar a utilizar a Internet,
passando ento a desenvolver e melhorar o curso.
Quando a Universidade de Curtin implantou um SGA chamado de WebCT 4 e pediu que
Martin Dougiamas melhorasse suas funcionalidades, ele teve muitas dificuldades devido as
restries ao direito de propriedade intelectual do software, assim no conformado com as
limitaes experimentadas resolveu desenvolver um soluo Open Source, iniciando com a
implementao de algumas ferramente de ensino e aprendizagem on-line que futuramente se
tornaria o primeiro prottipo do Sistema Moodle.
Em 1999 ele comeou a experimentar os primeiros prottipos para um novo SGA,
registrando a palavra Moodle como uma marca patenteada, lanando em 2001, juntamente
com Peter Taylor, o primeiro post do sistema moodle no site http://smec2001.moodle.com/,
utilizado com fundo para escrever e publicar um artigo intitulado Uma anlise interpretativa de
um curso baseado Internet construdo usando uma nova ferramenta didtico chamado Moodle.
A verso Moodle 1.0 foi lanada em agosto de 2002 e logo aps houve um grande
interesse da comunidade internacional que em conjunto, empreendeu esforos em fruns para
traduzir o sistema para outras lnguas, o site moodle.org foi criado tornando-se um brao da
comunidade Moodle e o site moodle.com representava os interesses comerciais.
O Sistema Moodle cresceu bastante e em 2004 muitas empresas se esforavam para
tornar-se parceiro da empresa Moodle, em 2005 inaugurada a primeira sede dedicada a
4

um sistema gerenciador de aprendizagem desenvolvido inicialmente na Universidade de Britich Columbia e posteriormente adquirida pela empresa

BackBoard.

desenvolver o Sistema Moodle, localizada em Perth, Austrlia Ocidental, com Martin e mais
outros 4 desenvolvedores trabalhando.
Com a melhoria da documentao e novas certificaes o Moodle em 2007 j tinha se
estabelecido como uma empresas premiada e lder no segmento SGA para cdigo aberto. De
1000 sites registrados em 2004, passa para meio milho em 2008 e mais de um milho em
2010, com mais de 50 empresas parceiras Moodle.
Em novembro de 2010 foi lanada a verso Moodle 2.0 e agora so feitos novos
lanamentos com melhorias e novos recursos a cada seis meses. O foco atual est em
desenvolver para tecnologias mveis, em 2013 foi lanado o aplicativo oficial HTML5 5 chamado
de Moodle Mobile App para dispositivos mveis, disponveis para os sistemas Android e iOS e a
ltima verso do Moodle inclui um tema personalizvel adequado para todos os tamanhos de
tela de dispositivos mveis (History, n.d.).

1.3 Filosofia

Desde de o incio do desenvolvimento do Moodle Martin Dougiamas, como pesquisador,


investigava a eficcia da aplicao das ferramentas web utilizadas em cursos on-line e o impacto
delas sobre a aprendizagem, buscava melhor-las e torn-las mais eficientes, pois at ento o
ensino via Internet ainda estava se consolidando com os avanos das tecnologias da informao
e comunicao (TICs) alavancadas com o crescente aumento da utilizao da Internet como
meio de interao e comunicao cada dia mais eficiente.
possvel observar em seu artigo, lanado em 2000, que uma das frentes de trabalho
seria a capacitao no uso da Internet e a melhoria das interaes dos usurios do novo sistema
que estava sendo desenvolvido.
Os resultados sugerem que o Moodle como est relativamente bem sucedida como uma
ferramenta para produzir contedo estruturado como um livros de respostas. Duas reas que
necessitam melhoria so as de conhecimento de internet e interaes dos alunos. Isso me
incentiva a continuar o desenvolvimento em duas frentes: em primeiro lugar o curso Internet Viso
Geral como uma ferramenta para os alunos aprender sobre a Internet; e em segundo lugar, as
funes dentro do Moodle, para incentivar e gerenciar discusses educacionais entre os alunos
de uma turma dentro de uma estrutura baseada no contedo (Dougiamas, 2000).

Essas interaes buscadas no desenvolvimento da ferramenta tem seus fundamentos em


teorias da aprendizagem, pesquisadas por Martin Dougiamas, principalmente em uma chamada
5

a quinta verso da linguagem HTML, uma linguagem para estruturao e apresentao de contedo para a World Wide Web e uma tecnologia

chave da Internet originalmente proposto por Opera Software.

de construtivismo, que uma corrente terica que tenta explicar como a inteligncia humana
se desenvolve partindo do princpio de que o desenvolvimento da inteligncia determinado
pelas aes mtuas entre o indivduo e o meio (Construtivismo, 2013).
Outro conceito importante para Dougiamas foi o construcionismo, essa teoria foi proposta
por Seymour Papert, e diz respeito construo do conhecimento baseada na realizao de
uma ao concreta que resultam em um produto. Tendo o computador como ferramenta o aluno
ser o sujeito promotor de uma ao, ou seja: seu lugar deixa de ser o de espectador e passa a
ser o de agente que promove a construo do conhecimento atravs de suas aes (Lima,
2009).
A filosofia do designer e do desenvolvimento do Moodle foi guiado por uma Pedagogia
Social Construcionista que tem origem nas pesquisas de Dougiamas antes de lanar o Sistema
Moodle, e se fimou durante sua evoluo, lanamento e consolidao. Essa filosofia pode ser
entendida atravs dos conceitos de construcionismo e construtivismo, citados anteriormente de
forma sucinta, e da aplicao do conceito de construcionismo em ambientes sociais; o
construcionismo social, que amplia o conceito de construcionismo para a ideia focada em
grupos/pares que constroem o conhecimento para o outro de forma colaborativa, criando uma
pequena cultura de objetos compartilhados, com significados compartilhados (Philosophy, n.d.).
Assim perceptvel que o Sistema Moodle foi desenvolvido para alcanar bons nveis de
interao entre professor/aluno, aluno/professor e aluno/aluno, buscando paralelizar conceitos
comprovados de eficcia no ensino e na aprendizagem, tais como os estudados nas teorias do
construcionismo e construtivismo e em suas variaes. Permeando logicamente a ideia da
construo de um ambiente focado na busca destas premissas, que podem ser confirmadas a
partir da percepo da motivao dos indivduos dentro AVEA. Em Moodle.org essa percepo
exemplificada a partir das observaes dos tipos de comportamento do aluno em uma discusso
dentro de um AVEA:
O comportamento Separado: quando algum tenta permanecer 'objetivo' e 'factual', e
tende a defender suas prprias ideias usando a lgica para encontrar falhas nas ideias de seus
oponentes.
O comportamento Conectado: uma abordagem mais emptica, que aceita a
subjetividade, tentando ouvir e fazer perguntas em um esforo para compreender o ponto de
vista do outro.
O comportamento Construdo: quando uma pessoa sensvel a ambas as
abordagens e capaz de escolher qualquer uma delas, conforme apropriado para a situao
atual (Philosophy, n.d.).

Em geral o maior estimulo a aprendizagem percebido com uma quantidade maior na


utilizao do comportamento conectado.
O criador do Moodle e seu colaboradores buscam construir ferramentas passveis da
possibilidade da aplicao dessas filosofias, no somente da publicao e avaliao bruta das
informaes, mas da busca da participao colaborativas dos pares envolvidos no processo de
ensino e aprendizagem, a partir de um comportamento participativo e conectado, onde os papeis
de aluno e professor podem mudar, o aluno pode ajudar no ensino e o professor pode incentivar
os alunos, a partir da moderao, a uma postura colaborativa, ampliando a possibilidade de uma
aprendizagem efetiva.

1.4 Pedagogia
Conceituando pedagogia: a habilidade que os professores utilizam para compartilhar
conhecimento (Conceito de Pedagogia, n.d.)
O objetivo prtico e principal do Moodle est na criao de AVEAs onde os alunos,
professores e colaboraes do processo de ensino e aprendizagem compartilhem informaes e
interagam utilizando vrias ferramentas, tanto para construir o ambiente virtual de estudo, com
para compartilhar informaes, interagir e realizar atividades.
As ferramentas dedicadas a pedagogia empregada no AVEA Moodle so as atividade,
cerca de 12 tipos diferentes de atividades so disponibilizadas como padro no Moodle, quais
sejam: Base de Dados; Chat; Escolha; Ferramenta Externa; Frum; Glossrio; Laboratrio de
Avaliao; Lio; Pesquisa de Avaliao; Questionrio; SCORM; Tarefa; Wiki. Outras ferramenta
podem se caracterizar como uma atividade para o aluno construir relacionamentos e interaes,
como por exemplo mensagens, blogs, listas de participantes, etc.
Existem muitas outras atividades, mdulos e plugins 6 que podem ser instaladas no
Moodle e utilizados no AVEAs, que aprenderemos mais a frente, para tanto, inicialmente, ser
necessrio instalar o Sistema Moodle, realizar configuraes administrativas bsicas e s ento
iniciar a construo de um AVEA com as atividades e recursos disponveis na plataforma.

Plugin um programa de computador usado para adicionar funes a outros programas maiores, provendo alguma funcionalidade especial ou
muito especfica. Geralmente pequeno e leve, usado somente sob demanda.

2 Instalando a Plataforma Moodle


Neste tpico ser iniciada uma fase muito importante no processo de aprendizagem
desse curso, aprender a instalar o Sistema Moodle em um computador pessoal (Desktop ou
Notebook), que servir para realizar os testes de configurao e gerenciamento do Sistema
Moodle. A concluso dessa fase muito importante para o restante do curso, portanto dediquese a entender os passos de instalao e a sequncia correta de execuo.

2.1 Consideraes Iniciais sobre o Sistema


O Moodle um sistema feito para ser utilizado via Web, desenvolvido utilizando o modelo
Cliente/Servidor, onde as tarefas e o processamento de dados so divididos entre um Cliente
(geralmente um Navegador Web em um computador pessoal), responsvel por requisitar aes
que resultaram em um processamento de dados, como por exemplo visualizar um lista de
nomes, e o Servidor (Dados da aplicao e Banco de Dados) responsvel por processar as
solicitaes do cliente e apresentar os resultados.

Figura 03: Modelo Cliente Servidor

Fonte: (Cliente-servidor, n.d.)


O Moodle foi desenvolvido utilizando uma linguagens de programao interpretada
chamada PHP (PHP: Hypertext Preprocessor"), que confere ao Moodle entre outras vantagens a

portabilidade7 tanto para Sistemas Operacionais8 (Windows, Linux, OSX, etc) como para Banco
de Dados9 (Mysql, Postgres, Oracle, etc).
Assim

para

instalarmos

Sistema

Moodle

em

nosso

computador

pessoal

10

necessitaremos basicamente instalar um Servidor Web , que conter um servidor HTTP11, um


interpretador para a linguagem PHP e um sistema gerenciador de Banco de Dados que simular
o funcionamento do lado do Servidor e um navegador Web para o acesso s pginas do sistema
que representar o lado do Cliente no modelo Cliente/Servidor.

2.2 Requisio de Hardware e Software


No site moodle.org12 so listadas as necessidades mnimas de hardware e software para
executar o sistema.

2.2.1 Hardware

Espao em disco: mnimo 160 MB livres, mais a quantidade que voc precisa para

armazenar seus materiais. 5GB provavelmente um mnimo necessrio;

Backups: pelo menos a mesma quantidade de espao em disco para realizar

backups do site (em um local remoto, de preferncia);

Memria: mnimo 256MB, 1GB ou mais altamente recomendvel. A regra geral

em ambientes de produo que o Moodle suporta de 10 a 20 usurios concorrente 13


para cada 1 GB de RAM, mas isso vai variar dependendo do seu hardware especfico e
da combinao de softwares utilizados e o tipo de uso e acesso ao servidor.

Portabilidade de um programa de computador refere-se caracterstica das aplicaes serem executveis (ou facilmente recompiladas) em outros

sistema operacionais alm daquela de origem;


8

Sistemas Operacionais um programa ou um conjunto de programas cuja funo gerenciar os recursos do sistema (definir qual programa recebe

ateno do processador, gerenciar memria, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usurio.
9

Banco de Dados so colees organizadas de dados que se relacionam de forma a criar algum sentido(Informao) e dar mais eficincia durante

uma pesquisa ou estudo.


10

Servidor web um programa de computador responsvel por aceitar pedidos HTTP de clientes, geralmente os navegadores, e servi-los com

respostas HTTP, incluindo opcionalmente dados, que geralmente so pginas web, tais como documentos HTML com objetos embutidos (imagens,
etc.)
11

O Hypertext Transfer Protocol (HTTP), em portugus Protocolo de Transferncia de Hipertexto, um protocolo de comunicao (na camada de

aplicao segundo o Modelo OSI) utilizado para sistemas de informao de hipermdia, distribudos e colaborativos. Ele a base para a comunicao
de dados na Internet.
12

http://docs.moodle.org/26/en/Installing_Moodle

13

Concorrente significa que processos executados no servidor web e na memria ao mesmo tempo (ou seja, os usurios interagindo com o sistema

ao mesmo tempo ). Isso no significa pessoas logadas naquele intervalo de tempo mas fazendo uma solicitao simultnea.

No nosso caso, como instalaremos em um computador pessoal, necessrio pelo


menos o mnimo em cada item de hardware para realizar as configuraes bsicas iniciais e um
pouco alm desse mnimo para algumas configuraes avanadas.

2.2.2 Software
Sero necessrios:

Um Sistema Operacional (SO) funcionando e que possa executar os softwares

listados nos outros itens abaixo. Linux ou Windows so as escolhas mais comuns. A
escolha padro para esse curso ser o Sistema Windows verso 7 ou 8, onde
geralmente a maioria das pessoas tem maior familiaridade. Tambm abordaremos a
instalao em ambientes Linux (O Ubuntu verso 12.04 ser utilizado como padro, mas
outras bistrs como Debian, CentOS, RedHat, etc, podem ser utilizadas) que
considerado o mais indicado para ambientes produo, mas para este curso ser
abordado somente na fase de instalao, nas fases posteriores (Administrao,
gerenciamento de cursos e tpicos avanados) somente ser utilizado o SO Windows;

Servidor Web recomendado o Servidor HTTP Apache;

Interpretador PHP: necessrio configurar uma srie de extenses PHP 14 para que

o sistema funcione adequadamente. Caso alguma das extenses esteja faltando a


instalao ser interrompida no momento da checagem do ambiente durante a
instalao;
Extenses Obrigatrias: iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml e json;
Extenses Recomendadas: intl, mbstring, openssl, tokenizer, xmlrpc, soap e gd;
Extenses Condicionais: mysql, pgsql, odbc (depende do banco de dados utilizado)
e ldap, ntlm, e so on (depende do mecanismo de autenticao 15 utilizado)

Um sistema gerenciador de banco de dados. MySQL ou PostgreSQL. Utilizaremos

como padro para o curso o banco de dados MySQL - verso mnima 5.1.33;

O software Ghostscript deve ser instalado para realizar anotaes em arquivos PDF,

geralmente utilizado para realizar feedback em AVEAs;

14

Extenses PHP so funes extras que podem ser configuradas ao interpretador da linguagem PHP.

15

Mecanismo de Autenticao o ato de estabelecer ou confirmar algo (ou algum) como autntico, isto , que reivindica a autoria ou a veracidade

de alguma coisa. A autenticao tambm remete confirmao da procedncia de um objeto ou pessoa, neste caso, frequentemente relacionada com
a verificao da sua identidade.

Um navegador de pginas Web para acessar o Moodle: recomentamos as verses

mais recentes do navegador Mozilla Firefox ou Google Chrome; e,

O Sistema Moodle em sua verso estvel 2.6.x, inicializaremos com uma verso

anterior para realizar uma aula de como proceder corretamente a atualizao da verso.

2.3 Instalando o Moodle em Sistema Operacional Windows 7


Por padro supomos que em seu computador pessoal j est instalado com o SO
Windows verso 7 edio Ultimate, o navegador Mozilla Firefox (verso mais atual) ou Chrome
(verso superior a 11), um visualizador de arquivos PDF, um anti-vrus e acesso a Internet est
configurado e funcionando.
O site moodle.org16 disponibiliza uma forma de instalao rpida para o Sistema Moodle
em SO Windows, onde esto empacotados em um arquivo compactado o Servidor Apache, o
banco de dados (BD) MySQL, o interpretador PHP, o prprio pacote de instalao Moodle e um
script17 com todas as configuraes necessrias para executar a plataforma Moodle sem muita
dificuldade.
Para prosseguir a instalao acompanhe o passo a passo no vdeo Vdeo01-Windows
disponvel no ambiente Moodle do curso.

2.4 Instalando em Sistemas Operacionais Gnu/Linux


Por padro supomos que em seu computador pessoal j est instalado com o SO
Ubuntu verso 12,04 ou superior, o navegador Mozilla Firefox (verso mais atual) ou Chrome
(verso superior a 11), um visualizador de arquivos PDF e acesso a Internet est configurado e
funcionando.
O Moodle tem um timo desempenho utilizando o SO Linux com Apache, PHP e MySQL
o LAMP, como conhecido, a forma padro para utilizao em ambiente de produo, pois
entrega um maior desempenho na execuo do Moodle.
Para prosseguir a instalao acompanhe o passo a passo no vdeo Vdeo01-Windows
disponvel no ambiente Moodle do curso.

16

http://docs.moodle.org/26/en/Complete_install_packages_for_Windows

17

Scripts so linguagens de programao executadas do interior de programas e/ou de outras linguagens de programao,

3 Arquitetura da Plataforma Moodle

O Sistema Moodle originalmente foi desenvolvido sobre uma arquitetura open source
conhecida como LAMP que consistem em Linux (sistema operacional), Apache (servidor web),
MySQL (banco de dados) e PHP (linguagem de programao). Devido portabilidade e
modularidade18 que o conjunto proporciona, ou seja, ele pode suportar uma ampla gama de
sistemas operacionais, sistemas de banco de dados e servidores web. O diagrama abaixo
exemplifica essa arquitetura.
Figura 04: Arquitetura LAMP

Fonte:(Bchner, 2011)

A primeira camada da figura acima, a camada de aplicao Moodle, onde fica alocado o
sistema, precisaremos explorar melhor como ela organizada para entender melhor o seu
funcionamento interno. O diagrama abaixo mostra como o Sistema Moodle est organizado.

18

Modularidade um conceito onde o sistema ou software divido em partes distintas. Compe o ferramental necessrio para que um programa seja

mais legvel e com uma melhor manuteno e melhor desempenho

Figura 05: Camada Moodle

Fonte:(Bchner, 2011)

O sistema composto por uma rea de cdigos (Code) e uma de dados (Data). A rea
de cdigo dividida em pequenas sub-reas que contm os trechos de cdigos em linguagem
PHP, HTML, CSS19 e JavaScript20, com as funcionalidades que sero executadas no Moodle
durante a sua utilizao. A rea de dados composta pela sub-rea de banco de dados, onde os
dados relacionados aos cursos e aos usurios esto armazenados e uma rea de
armazenamento de arquivos, chamada de moodledata, onde so guardados todos os arquivos,
como por exemplo fotos de usurios ou tarefas enviadas para sistema pelos alunos e
professores, durante um curso oferecido no sistema.
O Moodle gerencia seus arquivos internamente. importante ressaltar que alterar os
arquivos dentro da pasta moodledata pode deixar o sistema inoperante. Internamente, o Moodle
usa um algoritmo de segurana chamado de hash 21 SHA122 para geral o nome de um arquivo
inserido em um curso e um mdulo para registra-lo no banco de dados e aloca-lo na rea
especfica da pasta moodledata, com um nome nico, no importando se o aquivo for um
arquivo reutilizado de outro curso ele ter um nome diferente dentro da pasta moodledata e um

19

Cascading Style Sheets (CSS) uma linguagem de folhas de estilo utilizada para definir a apresentao de documentos escritos em uma linguagem

de marcao, como HTML ou XML. Seu principal benefcio prover a separao entre o formato e o contedo de um documento.
JavaScript uma linguagem de programao interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts

20

pudessem ser executados do lado do cliente e interagissem com o usurio sem a necessidade deste script passar pelo servidor, controlando o
navegador, realizando comunicao assncrona e alterando o contedo do documento exibido.
21

Hash ou Funo Hash um algoritmo que mapeia dados de comprimento varivel para dados de comprimento fixo. Os valores retornados por uma

funo hash so chamados valores hash, cdigos hash, somas hash (hash sums), checksums ou simplesmente hashes.
22

SHA1 faz parte da famlia SHA de Algoritmo de Segurana Hash e est relacionada a um tipo de funes criptogrficas.

registro no banco de dados referenciando que aquele arquivo foi alocado por um aluno ou que
compe a estrutura de um curso.

3.1 rea de cdigo, dados e suas funes


Posteriormente nesse curso iremos instalar novos recursos no Moodle como plugins,
mdulos e templates 23 customizados. Assim ser necessrio conhecer a estrutura de arquivos
que o Moodle utiliza para organizar os cdigos e um pouco sobre a funo que cada pasta, com
seus cdigo alocado, realiza no sistema. Na tabela 03 esto relacionadas cada pasta e a funo
que lhe atribuda. Lembrando que estas pastas esto alocadas dentro da rea do sistema
moodle instalado em seu computador pessoal e da pasta moodledata, conforme o item 2.3 deste
material.
Tabela 03: Diretrio e Funes Pasta Sistema Moodle
Diretrio

Funcionalidade

admin

Administrao Moodle e alguns scripts no suportados

auth

Plugins de autenticao do usurio

backup

Operaes de backup e restaurao

blocks

Blocos colocados em cursos e na primeira pgina

blog

Funcionalidade para blogs interno e externo

calendar

Calendrio e gerenciamento de eventos

cohort

Manipulao de grupos do site (coortes)

comment

Comentrios utilizados em cursos

course

Gesto de cursos e categorias mais os formatos de curso

enrol

Plugins de inscrio do usurio

error

Tratamento

de

erros;

usado

principalmente

por

desenvolvedores

23

files

Gerenciador de arquivos

filter

Filtors Moodle aplicados ao texto de autoria do editor

grade

Gerenciamento de livro notas, bem como os relatrios

group

Grupos e grupos de manipulao

install

Scripts de instalao e atualizao do Moodle

Template um documento de contedo, que controla a apresentao visual de cada parte do site e contm instrues sobre onde e qual

tipo de contedo deve entrar em cada parte do site.

iplookup

Endereos IP

lang

Controle de Idiomas; um diretrio por idioma

lib

Bibliotecas do ncleo do cdigo do Moodle

local

Diretrio Recomendado para personalizaes locais

login

Manuseio de Login e relato de criao

message

Ferramenta de mensagens

mnet

Peer-to-Peer Networking hub

mod

Mdulos dos cursos do ncleo Moodle

my

Dashboards pessoais dos usurios , conhecidos como


myMoodle

notes

Manuseio de notas em perfis de usurio

pix

Grficos genricos do site

plagiarism

Plugins de deteco de plgio

portfolio

Plugins portiflio que permite aos usurios exportar dados

question

Perguntas e banco de perguntas e manipulao de tipos de


perguntas

rating

Classificaes usadas em fruns, glossrios e bancos de


dados

repository

Plugins Repositrio que permite aos usurios importar e


carregar dados

rss

RSS feeds

search

Pesquisas em cursos locais e pesquisas em sites externos

sso

Operaes de single sign-on

tag

Tagging

theme

Temas para mudar o tema padro

user

Gesto de utilizadores

webservice

Funcionalidade para servios da Web


Fonte:(Bchner, 2011)

Para a pasta moodledata os diretrios e funes so:

Tabela 04: Diretrios e funes moodledata


Diretrio

Funcionalidade

filedir

Acesso ao contedo real do usurio - Os arquivos que foram


enviados

repository

Localizao externa acessvel a partir de dentro do Moodle


( veja Gerenciamento de arquivos atravs da seo de repositrio
do sistema de arquivos )

search

Os arquivos temporrios ao realizar pesquisas

temp

Arquivos temporrios

trashdir

Os arquivos excludos
Fonte:(Bchner, 2011)

Agora que conhecemos como o Sistema Moodle est construdo internamente, podemos
continuar nossos estudos aprofundando o conhecimento da ferramenta, abordando novos
tpicos, realizando testes de configurao no Sistema Moodle instalado em nosso computador
pessoal.

4 Referncias Bibliogrficas

Bchner, A. (2011). Moodle 2 Administration (2nd ed., p. 420). BIRMINGHAM: Packt Publishing.

Cliente-servidor. (n.d.). Retrieved January 26, 2015, from http://pt.wikipedia.org/wiki/Cliente-servidor

Conceito de Pedagogia. (n.d.). Retrieved April 20, 2014, from http://queconceito.com.br/pedagogia

Construtivismo. (2013). Retrieved April 13, 2014, from http://pt.wikipedia.org/wiki/Construtivismo

Dougiamas, M. (2000). Reshaping the World of Education through Moodle. Retrieved April 12, 2014, from
http://www.successstories.co.in/martin-dougiamas-reshaping-the-world-of-education-through-moodle/

History. (n.d.). Retrieved April 12, 2014, from http://docs.moodle.org/26/en/History

Lima, M. R. de. (2009). CONSTRUCIONISMO DE PAPERT E ENSINO-APRENDIZAGEM DE PROGRAMAO DE


COMPUTADORES NO ENSINO SUPERIOR. UNIVERSIDADE FEDERAL DE SO JOO DEL-REI.

Nakamura, R. (2008). Como criar um curso usando a plataforma de Ensino Distncia. (F. do Forte, Ed.) (1st ed.). So
Paulo.

Orientao a Objetos. (n.d.). Retrieved April 01, 2014, from http://pt.wikipedia.org/wiki/Orientao_a_objetos

Philosophy. (n.d.). Retrieved April 13, 2014, from http://docs.moodle.org/26/en/Philosophy

Potrebbero piacerti anche