integra ção do moodle com reposit órios abertos · mrcute - moodle repository-create, upload,...
TRANSCRIPT
LACLO 2010
IntegraIntegraçção do ão do MoodleMoodlecom Repositcom Repositóórios rios
AbertosAbertosLiane Tarouco
Marcelo Schmitt
PGIE/CINTED
Univ. Federal Rio Grande do Sul
Brasil
2
Autoria de conteAutoria de conteúúdo educacionaldo educacional
� Crescimento de educação a distância
demanda novo conteúdos
� Desenvolvimento oneroso
� Necessidade de preservar acervo existente
3
PolPolíítica educacional no patica educacional no paííss
� 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
4
ProduProduçção de conteão de conteúúdo educacional do educacional digitaldigital
� 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
5
Pedagogia da autoria
� Professores e estudantes participam do desenvolvimento de conteúdo educacional
� Armazenamento do conteúdo desenvolvido
� Auto-armazenamento
6
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.
7
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.
8
Reutilização
� Para poder reusar objetos de aprendizagem,
é preciso ter acesso aos mesmos
� Necessidade de serviços para
– descoberta
– acesso
10
Informação para reutilização
� Localizar demanda dados sobre os recursos educacionais digitais
� Metadados
– Especificações
– Potencial uso pedagógico
11
Gerência de conteúdo
� Objetos de aprendizagem precisam ser armazenados de modo que seus potencial usuários possam encontrá-los e reusá-los
12
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
13
Abordagens para gestão de Abordagens para gestão de conteconteúúdo investigadasdo 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
14
ImportaImportaçção de conteão de conteúúdosdos
– 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)
15
Sharing cart� Soluciona parcialmente o problema
� Mas ainda persiste a dificuldade para localizar
os objetos de aprendizagem desejados
16
MrCuteMrCute -- Moodle RepositoryCreate, Upload, Tag and Embed
– Solução desenvolvida peloWorcester 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)
23
Uma anUma anáálise do uso do MrCute2lise do uso do MrCute2
� Enseja o compartilhamento de conteúdo
entre cursos
� Oferece mecanismo de busca
� Acessa repositório externo
SRW
24
MoodleMoodle 2.02.0
� Promessa de API para acesso a repositórios
externos
� Moodle 2.0 Web Services architecture
25
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
27
CMS para uso como repositório
� Content Management
System testados como
potenciais repositórios
de conteúdo
educacional– eGroupware
– Drupal
– Joomla
– DSpace
28
Acesso e uso dos OAs - atual
� Professor autor localiza OA na Federação
Educa Brasil, transfere para seu computador
e depois para o Moodle
30
Fase 1: Migração do repositório CESTA para DSpace
CESTA 2 DSpace & LOM
FEBFEB
Coletânea de Entidades de Suporte ao uso de Tecnologia na Aprendizagem
Federação Educa Brasil
OAI-PMH
32
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
DSpace & LOM & SRW
CESTA 2Moodle
Moodle & MrCute3
SRW/SRU
33
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
34
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 QueryLanguage
35
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
36
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
37
Usuário preenche a palavra que
deseja buscar ou cria uma query CQL
no finder do MrCute.
Repositório compreende SRU e
busca os dados.
Módulo do MrCute alterado monta a
URL no padrão SRU.
Repositório retorna arquivo XML
de acordo com o padrão SRW.Módulo do MrCute interpreta o arquivo
XML e apresenta os registros para o
usuário.
MOODLE
Usuário busca o objeto de
aprendizagem.
DSpace
CQL: Contextual Query Language
– dc.title any fish
– dc.title any fish or dc.creator any sanderson
– dc.title any fish sortBy
dc.date/sort.ascending
38
SRW/U - consulta
http://cesta2.cinted.ufrgs.br/SRW/search/DSpace?operation=searchRetrieve&version=1.1&query=massa
40
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
41
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.
42
Fase 3: Adicionar o interface SRW à FEB
� Permitir a consulta aos metadadoscoletados na federação a partir do Moodle
43
CConsideraonsideraççõesões finaisfinais� 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ênciainternacional e precisa ser facilitada com interoperação entre repositórios e ambientesvirtuais de aprendizagem