Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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.
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
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/
Fonte : https://moodle.org/stats/
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/
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
a quinta verso da linguagem HTML, uma linguagem para estruturao e apresentao de contedo para a World Wide Web e uma tecnologia
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.).
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.
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
2.2.1 Hardware
Espao em disco: mnimo 160 MB livres, mais a quantidade que voc precisa para
Portabilidade de um programa de computador refere-se caracterstica das aplicaes serem executveis (ou facilmente recompiladas) em outros
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
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.
2.2.2 Software
Sero necessrios:
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;
Interpretador PHP: necessrio configurar uma srie de extenses PHP 14 para que
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,
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.
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.
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,
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
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.
Funcionalidade
admin
auth
backup
blocks
blog
calendar
cohort
comment
course
enrol
error
Tratamento
de
erros;
usado
principalmente
por
desenvolvedores
23
files
Gerenciador de arquivos
filter
grade
group
install
Template um documento de contedo, que controla a apresentao visual de cada parte do site e contm instrues sobre onde e qual
iplookup
Endereos IP
lang
lib
local
login
message
Ferramenta de mensagens
mnet
mod
my
notes
pix
plagiarism
portfolio
question
rating
repository
rss
RSS feeds
search
sso
tag
Tagging
theme
user
Gesto de utilizadores
webservice
Funcionalidade
filedir
repository
search
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.
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/
Nakamura, R. (2008). Como criar um curso usando a plataforma de Ensino Distncia. (F. do Forte, Ed.) (1st ed.). So
Paulo.