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