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
Resultados da pesquisa Repositório do Moodle Acessa outros conteúdos IMS MrCute2 19
MrCute2 Upload de conteúdos IMS Criados com exelearning Carregar OAs 20
Criando novos conteúdos IMS com o MrCute2 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 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 CESTA 2 Moodle & MrCute3 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 Usuário preenche a palavra que deseja buscar ou cria uma query CQL no finder do MrCute. 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 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. Repositório retorna arquivo XML de acordo com o padrão SRW. Usuário busca o objeto de aprendizagem. 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