Integração do Moodle
com Repositórios
Abertos
Liane Tarouco
Marcelo Schmitt
PGIE/CINTED
Univ. Federal Rio Grande do Sul
Brasil
LACLO 2010
Autoria de conteúdo educacional
Crescimento de educação a distância
demanda novo conteúdos
Desenvolvimento oneroso
Necessidade de preservar acervo existente
2
Política educacional no país
Implantação de laboratórios de Informática nas
escolas
– Uso de software livre
– Plano Nacional de Banda Larga (fixa e móvel)
Financiamento de compra de computador pelos
professores
Financiamento de desenvolvimento de objetos de
aprendizagem
Criação de repositório de conteúdo educacional –
BIOE/MEC
Ampliação da oferta de cursos de ensino superior
a distância
– UAB – Universidade Aberta do Brasil
3
Produção de conteúdo educacional
digital
Novas ferramentas de uso
facilitado que permitem integrar
multimídia e atividades interativas
Carência de recursos
humanos especializados
Professor participa
do processo de autoria
4
Pedagogia da autoria
Professores e estudantes participam do
desenvolvimento de conteúdo educacional
Armazenamento do conteúdo desenvolvido
Auto-armazenamento
5
Recursos educacionais abertos
OER – Open Educational Resources
Recursos voltados para o ensino, aprendizagem e
pesquisa, disponibilizados de forma livre e aberta
para a comunidade acadêmica em geral.
6
Localização
Neste cenário, onde novos objetos de
aprendizagem são produzindo
reutilizando o que já existe, torna-se
imprescindível dispor de mecanismos
para localizar os objetos de
aprendizagem existentes.
7
Reutilização
Para poder reusar objetos de aprendizagem,
é preciso ter acesso aos mesmos
Necessidade de serviços para
– descoberta
– acesso
8
Um possível ciclo de vida de
objetos de aprendizagem
9
Informação para reutilização
Localizar demanda dados sobre os
recursos educacionais digitais
Metadados
– Especificações
– Potencial uso pedagógico
10
Gerência de conteúdo
Objetos de aprendizagem precisam ser
armazenados de modo que seus
potencial usuários possam encontrá-los
e reusá-los
11
Repositórios digitais
Bibliotecas estão usando o
software livre DSpace para
gerenciar documentos
digitais
DSpace usa como opção
deafult:
– Dublin Core
– LOM pode ser obtido
mediante a adição de
metadados
12
Abordagens para gestão de
conteúdo investigadas
Trazendo conteúdos educacionais para
um curso no Moodle
– Importação de conteúdo
– Sharing Cart
– MrCute - Moodle Repository Create,
Upload, Tag and Embed
– Repositórios externos
13
Importação de conteúdos
– Problemas
• Descobrir em que curso no Moodle está o
conteúdo desejado
• Ter permissão de acesso para importar o
conteúdo
• Importação de conteúdos seletivamente
escolhidos resulta incompleta (figuras omitidas)
14
Sharing cart
Soluciona parcialmente o problema
Mas ainda persiste a dificuldade para localizar
os objetos de aprendizagem desejados
15
MrCute - Moodle Repository
Create, Upload, Tag and Embed
– Solução desenvolvida pelo
Worcester College of
Technology (WCT)
– Cria um repositório de conteúdos IMS
– Acesso ao repositório externo JORUN
– Funções
•
•
•
•
•
Upload de pacotes IMS
Criação de pacotes IMS juntando elementos
Download de pacotes
Edição de pacotes (metadados)
Pesquisa de conteúdo (palavra chave, categoria)
16
MrCute2
Interface básico
17
MrCute2
Consulta
Categorias a serem definidas
18
MrCute2
Resultados da
pesquisa
Repositório do
Moodle
Acessa outros
conteúdos IMS
19
MrCute2
Upload de
conteúdos IMS
Criados com
eXelearning
Carregar OAs
20
MrCute2
Criando novos
conteúdos
IMS com o
MrCute2
21
MrCute2
Incluindo um OA no curso
Busca de OAs
22
Uma análise do uso do MrCute2
Enseja o compartilhamento de conteúdo
entre cursos
Oferece mecanismo de busca
Acessa repositório externo
SRW
23
Moodle 2.0
Promessa de API para acesso a repositórios
externos
Moodle 2.0 Web Services architecture
24
Moodle 2.0
Prevista integração com repositórios externos
– Alfresco, Amazon S3, Box.net, File system on
Server, Flickr, Google Docs, Mahara, MERLOT,
Picasa, Recent Files, Remote Moodle sites,
WebDAV servers, Wikimedia, Youtube
Mas a avaliação mostrou que ainda não
estão disponíveis soluções que atendam aos
nossos requisitos
25
LEILOR - Learning Environment
Integration with Learning Object
Repository
26
CMS para uso como repositório
Content Management
System testados como
potenciais repositórios
de conteúdo
educacional
–
–
–
–
eGroupware
Drupal
Joomla
DSpace
27
Acesso e uso dos OAs - atual
Professor autor localiza OA na Federação
Educa Brasil, transfere para seu computador
e depois para o Moodle
28
Acesso com integração entre
Moodle e repositório
Interface familiar para o professor autor
29
Fase 1: Migração do repositório
CESTA para DSpace
FEB
FEB
Federação Educa
Brasil
OAI-PMH
CESTA 2
DSpace & LOM
Coletânea de Entidades de Suporte ao uso de
Tecnologia na Aprendizagem
30
MrCute2 expandido
31
Fase 2: Integração Moodle com
repositório
Reengenharia do MrCute2
Agregar Web service ao DSpace
Search and > Retrieve Web/URL (SRW/U) service for
DSpace
Moodle
SRW/SRU
Moodle & MrCute3
CESTA 2
DSpace & LOM & SRW
32
SRW/U
Web services protocols
– Search/Retrieve Web Service (SRW)
– Search/Retrieve URL Service (SRU)
REST – Representational State Transfer
• Transporte via URL & HTTP
• SRU
• Request: Formato URL + query string
– http://myrest.com/?query=cat&operation=search
• Resposta em XML
SOAP – Simple Object Access Protocol
•
•
•
•
Padrão W3C, mais complexo mas mais robusto
XML SOAP envelope
SOAP XML vocabulary
SRW
33
SRW/U - operações
Explain - pedido de informações sobre
o banco de dados e índices
Scan - lista e enumera os termos do
banco de dados remoto
SearchRetrieve - usa Common Query
Language
34
Servidor básico SRW/U
Compreende as consultas expressas em
CQL (Common Query Language)
Consultas são enviadas ao servidor com
parâmetros URL
Produz uma resposta estruturada em XML
Programa cliente deve receber este resultado
e formatar para exibição ao usuário
35
Instalação do SRW no DSpace
Alteração do código do MrCute para criar uma
nova opção de busca diferente do JORUM e
correspondente ao CESTA2.
Arquivos alterados:
–
–
–
–
/block/mrcute/config_global.html – acréscimo da opção
para busca no CESTA2 na configuração global do
bloco
/mod/resource/type/mrcuteget/ finder_form.php acréscimo da opção para busca no CESTA2 na
configuração global do bloco
/mod/resource/type/mrcuteget/finder.php – criação da
seção da janela para busca no CESTA2
/mod/resource/type/mrcuteget/lib.php – criação da
função searchCesta() baseada na função
searchJorum() para realizar a busca dos dados no
CESTA2
36
MOODLE
CQL: Contextual Query Language
– dc.title any fish
Usuário preenche a palavra que
– dc.title any fish or dc.creator any sanderson
deseja buscar ou cria uma query CQL
– dc.title any fish sortBy
no finder do MrCute.
dc.date/sort.ascending
Módulo do MrCute alterado monta a
URL no padrão SRU.
DSpace
Repositório compreende SRU e
busca os dados.
Módulo do MrCute interpreta o arquivo
XML e apresenta os registros para o
usuário.
Usuário busca o objeto de
aprendizagem.
Repositório retorna arquivo XML
de acordo com o padrão SRW.
37
SRW/U - consulta
http://cesta2.cinted.ufrgs.br/SRW/search/DSpace?operation=
searchRetrieve&version=1.1&query=massa
38
SRW - resposta
39
Integração Moodle & DSpace
Consulta e recuperação de objetos
Envio de objetos
Expansão do MrCute2 para manipular
outros formatos
– IMS (opção existente)
– SCORM
– ZIP simples
40
Integração Moodle & DSpace
Tornar o MrCute “genérico” para acessar
qualquer repositório que fale SRW/U fazendo
com que ele compreenda a definição de
dados do repositório.
Melhorar a interface de busca do MrCute
para que ele realmente utilize o potencial da
linguagem CQL.
41
Fase 3: Adicionar o interface
SRW à FEB
Permitir a consulta aos metadados
coletados na federação a partir do
Moodle
42
Considerações finais
O movimento de recursos educacionais
abertos está crescendo no setor acadêmico o
que promoverá a ampliação do acervo de
conteúdos educacionais digitais
Auto-armazenamento constitui tendência
internacional e precisa ser facilitada com
interoperação entre repositórios e ambientes
virtuais de aprendizagem
43
Informações adicionais
CESTA - Coletânea de Entidades de
Suporte ao uso de Tecnologia na
Aprendizagem
http://www.cinted.ufrgs.br/CESTA/
44
Download

Integração do Moodle dom Repositórios Abertos