Integra ção do Moodle com Reposit órios Abertos · MrCute - Moodle Repository-Create, Upload,...

44
LACLO 2010 Integra Integra ç ç ão do ão do Moodle Moodle com Reposit com Reposit ó ó rios rios Abertos Abertos Liane Tarouco Marcelo Schmitt PGIE/CINTED Univ. Federal Rio Grande do Sul Brasil

Transcript of Integra ção do Moodle com Reposit órios Abertos · MrCute - Moodle Repository-Create, Upload,...

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

9

Um possível ciclo de vida de objetos de aprendizagem

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)

17

MrCute2MrCute2

Interface básico

18

MrCute2MrCute2

Consulta

Categorias a serem definidas

19

MrCute2MrCute2

Resultados da pesquisa

� Repositório do

Moodle

� Acessa outros

conteúdos IMS

20

MrCute2MrCute2

� Upload de conteúdos IMS

� Criados com eXelearning

Carregar OAs

21

MrCute2MrCute2

Criando novosconteúdosIMS com o MrCute2

22

MrCute2MrCute2

Incluindo um OA no curso

Busca de OAs

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

26

LEILOR - Learning EnvironmentIntegration with Learning ObjectRepository

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

29

Acesso com integração entre Moodle e repositório

� Interface familiar para o professor autor

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

31

MrCute2 expandido

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

39

SRW - resposta

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

44

Informações adicionais

� CESTA - Coletânea de Entidades de Suporte ao uso de Tecnologia na Aprendizagem

� http://www.cinted.ufrgs.br/CESTA/