Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4....

10
21 Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de objetos de aprendizagem Cognix Cecília Tivir Programa de Pós-Graduação em Computação (PPGC) UFRGS – RS – Brasil [email protected] Fabiane Flores Penteado Galafassi Programa de Pós-Graduação em Informática na Educação (PGIE) UFRGS – RS – Brasil [email protected] Rosa Vicari Programa de Pós-Graduação em Computação (PPGC) UFRGS – RS – Brasil [email protected] ABSTRACT Nowadays, there are several resources for cataloging and making available learning objects in various metadata standards. However, the learning object authors do not have time to storage their objects or even because the process of storage metadata in a repository is very laborious. As one way to this problem, it is here presented a possibility of minimizing it. With this research we aim to facilitate the process to storage and making available the learning objects through the interoperability between a virtual learning platforms with a learning object repository. This work aims to propose a tool that allows the semiautomatic storage of learning objects in a repository. For such, a set of methodological steps was described for the development of the Project, as well as for the implementation of the tool. This tool aims to facilitate reutilization and access to learning objects for their users, thus ensuring the uniform and complete description of the metadata. Keywords: Learning Objects, Learning Environments, interoperability, Computers in Education. RESUMO Atualmente, existem vários recursos para catalogar e disponibilizar objetos de aprendizagem em diferentes padrões de metadados. No entanto, a tarefa de inserir metadados em um repositório é muito trabalhosa. Como resposta a esta realidade, apresenta-se aqui a possibilidade de minimizar esta tarefa, pois, com esta pesquisa pretendemos facilitar o processo de armazenamento e recuperação dos objetos de aprendizagem, através da interoperabilidade entre uma plataforma virtual de aprendizagem e um repositório de objetos de aprendizagem. A interoperabilidade entre estas plataformas fornece metadados automaticamente, o que facilita o armazenamento de objetos de aprendizagem em um repositório. Para tanto, foi descrito um conjunto de etapas metodológicas para o desenvolvimento do Projeto, bem como para a implementação da ferramenta. Palavras-Chave: Objetos de Aprendizagem, Ambientes Virtuais de Aprendizagem, Interoperabilidade e Informática na Educação. 1. INTRODUÇÃO Nas últimas décadas, as tecnologias educacionais vêm se tornando uma das áreas de destaque no contexto do aprendizado suportado por mídias educativas e plataformas virtuais de ensino. O ensino baseado nestas tecnologias utiliza processos definidos bem como recursos tecnológicos que tornam a aprendizagem mais eficaz. Neste contexto, este artigo busca descrever meios para facilitar a disseminação de conteúdo educacional (Objetos de Aprendizagem – OA) através de sua catalogação automática em Repositórios Digitais. No caso desta pesquisa estamos utilizando o repositório Cognix e a disseminação através da integração entre o repositório e o Ambiente Virtual de Aprendizagem – AVA - Moodle. Nesse sentido, parte-se do pressuposto de que a falta de metadados dos OAs armazenados nos repositórios é considerado um dos desafios a ser ultrapassado. Ainda, se considera a existência de um grande volume de OAs desenvolvidos e que por sua vez não são reutilizados. Neste contexto, escolheu-se como o objeto de estudo um AVA open source de grande utilidade pedagógica e atualmente tem sido utilizado em muitas instituições de ensino, o Moodle. Um dos focos patentes na pesquisa é o reaproveitamento dos metadados já descritos no Moodle quando o professor faz o upload de um OA, o que poderá se tornar um dos ganhos para a disseminação dos conteúdos em Repositórios de Objetos de Aprendizagem – ROAs - fazendo com que o professor não necessite mais tempo na especificação detalhada ao catalogar os OAs direto em um ROAs, e que por muitas vezes o mesmo acaba desistindo. A catalogação dos conteúdos educacionais poderá ser feita automaticamente a partir do AVA Moodle direto ao ROA, com auxílio de protocolo de comunicação e, que neste caso, será utilizado o SWORD, que se mostrou mais adequado de acordo com várias pesquisas realizadas, como [14] e [4]. Diante desse contexto, este estudo tem como especial finalidade integrar o AVA Moodle e o repositório Cognix ROA que por si só, já possui um mecanismo que facilita a descrição de alguns metadados para recursos educacionais como o plano de aula. Assim, pretende-se adequar uma nova forma de se catalogar os OAs baseando-se em uma ferramenta open source e que diminua não só o esforço do professor, no momento da catalogação, mas também a descrição de metadados que era feita manualmente. Para que a pesquisa se foque no que diz respeito à catalogação e consequentemente a disseminação de conteúdo educacional, se espera o alcance dos seguintes objetivos: propor uma ferramenta que permite a catalogação automática de OAs do ambiente virtual de aprendizagem Moodle no repositório de OAs Cognix. Com o aumento considerável de repositórios de OAs, que permite o acesso à grande quantidade de dados em diferentes áreas do saber, favorecendo deste modo, tanto os alunos como os professores, com este trabalho pretendemos facilitar o acesso aos conteúdos educacionais. A presente pesquisa enquadra-se no projeto de pesquisa ROA-MOBRAS/2013 (Repositório de Objetos de Aprendizagem Moçambique-Brasil), uma cooperação entre a Universidade Pedagógica de Moçambique (UPM) e UFRGS financiado pela Capes. Sánchez, J. (2017) Editor. Nuevas Ideas en Informática Educativa, Volumen 13, p. 21 - 30. Santiago de Chile.

Transcript of Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4....

Page 1: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

21

Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de objetos de aprendizagem Cognix

Cecília Tivir Programa de Pós-Graduação em

Computação (PPGC) UFRGS – RS – Brasil [email protected]

Fabiane Flores Penteado Galafassi

Programa de Pós-Graduação em Informática na Educação (PGIE)

UFRGS – RS – Brasil [email protected]

Rosa Vicari Programa de Pós-Graduação em

Computação (PPGC) UFRGS – RS – Brasil

[email protected]

ABSTRACT Nowadays, there are several resources for cataloging and making available learning objects in various metadata standards. However, the learning object authors do not have time to storage their objects or even because the process of storage metadata in a repository is very laborious. As one way to this problem, it is here presented a possibility of minimizing it. With this research we aim to facilitate the process to storage and making available the learning objects through the interoperability between a virtual learning platforms with a learning object repository. This work aims to propose a tool that allows the semiautomatic storage of learning objects in a repository. For such, a set of methodological steps was described for the development of the Project, as well as for the implementation of the tool. This tool aims to facilitate reutilization and access to learning objects for their users, thus ensuring the uniform and complete description of the metadata.

Keywords: Learning Objects, Learning Environments, interoperability, Computers in Education.

RESUMO Atualmente, existem vários recursos para catalogar e disponibilizar objetos de aprendizagem em diferentes padrões de metadados. No entanto, a tarefa de inserir metadados em um repositório é muito trabalhosa. Como resposta a esta realidade, apresenta-se aqui a possibilidade de minimizar esta tarefa, pois, com esta pesquisa pretendemos facilitar o processo de armazenamento e recuperação dos objetos de aprendizagem, através da interoperabilidade entre uma plataforma virtual de aprendizagem e um repositório de objetos de aprendizagem. A interoperabilidade entre estas plataformas fornece metadados automaticamente, o que facilita o armazenamento de objetos de aprendizagem em um repositório. Para tanto, foi descrito um conjunto de etapas metodológicas para o desenvolvimento do Projeto, bem como para a implementação da ferramenta.

Palavras-Chave: Objetos de Aprendizagem, Ambientes Virtuais de Aprendizagem, Interoperabilidade e Informática na Educação.

1. INTRODUÇÃO Nas últimas décadas, as tecnologias educacionais vêm se tornando uma das áreas de destaque no contexto do aprendizado suportado por mídias educativas e plataformas virtuais de ensino. O ensino baseado nestas tecnologias utiliza processos definidos bem como recursos tecnológicos que tornam a aprendizagem mais eficaz. Neste contexto, este artigo busca descrever meios para facilitar a disseminação de conteúdo educacional (Objetos de Aprendizagem – OA) através de sua catalogação automática em Repositórios

Digitais. No caso desta pesquisa estamos utilizando o repositório Cognix e a disseminação através da integração entre o repositório e o Ambiente Virtual de Aprendizagem – AVA - Moodle.

Nesse sentido, parte-se do pressuposto de que a falta de metadados dos OAs armazenados nos repositórios é considerado um dos desafios a ser ultrapassado. Ainda, se considera a existência de um grande volume de OAs desenvolvidos e que por sua vez não são reutilizados. Neste contexto, escolheu-se como o objeto de estudo um AVA open source de grande utilidade pedagógica e atualmente tem sido utilizado em muitas instituições de ensino, o Moodle.

Um dos focos patentes na pesquisa é o reaproveitamento dos metadados já descritos no Moodle quando o professor faz o upload de um OA, o que poderá se tornar um dos ganhos para a disseminação dos conteúdos em Repositórios de Objetos de Aprendizagem – ROAs - fazendo com que o professor não necessite mais tempo na especificação detalhada ao catalogar os OAs direto em um ROAs, e que por muitas vezes o mesmo acaba desistindo.

A catalogação dos conteúdos educacionais poderá ser feita automaticamente a partir do AVA Moodle direto ao ROA, com auxílio de protocolo de comunicação e, que neste caso, será utilizado o SWORD, que se mostrou mais adequado de acordo com várias pesquisas realizadas, como [14] e [4]. Diante desse contexto, este estudo tem como especial finalidade integrar o AVA Moodle e o repositório Cognix ROA que por si só, já possui um mecanismo que facilita a descrição de alguns metadados para recursos educacionais como o plano de aula.

Assim, pretende-se adequar uma nova forma de se catalogar os OAs baseando-se em uma ferramenta open source e que diminua não só o esforço do professor, no momento da catalogação, mas também a descrição de metadados que era feita manualmente.

Para que a pesquisa se foque no que diz respeito à catalogação e consequentemente a disseminação de conteúdo educacional, se espera o alcance dos seguintes objetivos: propor uma ferramenta que permite a catalogação automática de OAs do ambiente virtual de aprendizagem Moodle no repositório de OAs Cognix.

Com o aumento considerável de repositórios de OAs, que permite o acesso à grande quantidade de dados em diferentes áreas do saber, favorecendo deste modo, tanto os alunos como os professores, com este trabalho pretendemos facilitar o acesso aos conteúdos educacionais. A presente pesquisa enquadra-se no projeto de pesquisa ROA-MOBRAS/2013 (Repositório de Objetos de Aprendizagem Moçambique-Brasil), uma cooperação entre a Universidade Pedagógica de Moçambique (UPM) e UFRGS financiado pela Capes.

Sánchez, J. (2017) Editor. Nuevas Ideas en Informática Educativa, Volumen 13, p. 21 - 30. Santiago de Chile.

Page 2: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

22

Este artigo está organizado da seguinte forma: 1 foi feita a introdução e o contexto da pesquisa; no item 2 apresentamos as etapas metodológicas e as definições de conceitos que facilitam o acompanhamento do trabalho. No item 3 são apresentados os trabalhos relacionados. No item 4 faz-se uma breve descrição do repositório de objeto de aprendizagem Cognix. O item 5 trata da solução proposta. Por fim, no item 6, são apresentadas as considerações finais contendo reflexões referentes às limitações encontradas, recomendações em relação aos resultados da pesquisa e sugestões de trabalhos futuros.

2. METODOLOGIA O desenvolvimento desta pesquisa seguiu os seguintes passos:

A. Estudar as formas de integração de Moodle com os Repositórios de OAs;

B. Implementar no Moodle a ferramenta de comunicação com repositórios e Implementar no repositório Cognix o protocolo de comunicação com o Moodle;

C. Testar a ferramenta desenvolvida para a integração do repositório Cognix com o Moodle;

De modo a estruturar o trajeto da pesquisa, a um roteiro de quatro etapas de modo a classificar as atividades do desenvolvimento da ferramenta de catalogação de OAs, identificadas por A, B, e C, seguidas de seus objetivos (refere-se aos objetivos específicos do trabalho) e atividades realizadas.

Na etapa A como atividades tem-se: revisão bibliográfica sobre AVAs, ROAs, padrões de metadados, OAs e meios de integração de sistemas. Na etapa B, levantamento e estudo de pesquisas relacionadas com este projeto. Ainda a etapa B visa o desenho, análise e desenvolvimento da ferramenta recorrendo aos seguintes recursos tecnológicos: AVA Moodle, Repositório Cognix e protocolo de comunicação SWORD. A Etapa C tem enfoco nos testes do protótipo e avaliação dos resultados obtidos.

Nesta seção também trazemos o embasamento que suporta a pesquisa e desenvolvimento da ferramenta de integração entre os sistemas AVA e ROA. Neste contexto, discutimos os conceitos de objetos de aprendizagem, padrões e caraterísticas, recursos tecnológicos para a criação de repositórios digitais e, a integração de AVA e ROA.

2.1 Objeto de Aprendizagem O avanço da tecnologia educacional possibilitou o desenvolvimento e criação de material pedagógico que é possível de ser armazenado para posterior reutilização em diferentes contextos de ensino. Tais materiais são designados também como OAs entidades digitais utilizadas em diferentes contextos de aprendizagem. Nessa perspectiva, diversas definições são encontradas para o conceito de “objeto”, outros ainda ressaltam aspectos da “aprendizagem”, como [17], ressalta que um Objeto Aprendizagem é qualquer recurso digital que possa ser reutilizado no suporte ao ensino em múltiplos contextos educativos. Para [7], um Objeto Aprendizagem é definido como qualquer entidade, digital ou não, que possa ser usada, reutilizada e referenciada durante o processo de aprendizagem ou treinamento. OAs podem ser fotos ou imagens digitais, animações, simulações e pequenas aplicações, sites ou mesmo aplicações. Uma das principais propriedades de um objeto de aprendizagem é sua reusabilidade. Tal característica pode ser alcançada através da modularidade que descreve o grau de separação e consequente recombinação dos

componentes do AO, interoperabilidade capacidade de operar em plataformas heterogêneas e recuperação que é capacidade de poder ser encontrado em função da descrição de suas propriedades e funcionalidades.

2.2 Padrões de Metadados para OAs Metadados ou “dados sobre dados” permitem que um determinado recurso educacional seja identificado e descrito, dando a conhecer a proveniência e o autor do mesmo, a que grupo é direcionado, sua aplicação, é ou não interativo e outras características ou informações relevantes que possam auxiliar o seu entendimento e utilização. De acordo com [16], um dos principais objetivos do metadados é facilitar a busca, avaliação, recuperação e utilização/reutilização dos recursos digitais.

Metadados descrevem ainda, as características de objeto (dado) de modo a serem catalogados num determinado repositório e recuperados através de sistemas de busca. Para que os OAs sejam armazenados em repositórios e reutilizados em diversos ambientes de ensino, é necessária a descrição de seu conteúdo de forma padronizada, o que permitirá o intercâmbio de informação [15]. Existem hoje, algumas especificações/padrões de metadados aceitos mundialmente para OAs dos quais se destacam:

LOM - Learning Object Metadata da IEEE Learning Technology Standards Committee é uma das primeiras especificações de metadados educacionais e garante a descrição das principais características do OA [7]. O padrão LOM foi desenvolvido exclusivamente para especificar OAs podendo ser digitais ou não. O LOM inclui pouco mais de 70 elementos divididos em 9 categorias distintas de metadados.

OBAA - padrão de metadados brasileiro para objetos de aprendizagem é uma extensão do padrão de metadados LOM [16]. OBAA é abreviação de Objetos de Aprendizagem Baseados em Agentes, foi desenvolvido por pesquisadores da Universidade Federal do Rio Grande do Sul, em parceria com outras universidades, cujo intuito é atender os requisitos de portabilidade e uso de recursos digitais no contexto educacional brasileiro. O diferencial em relação aos outros padrões de metadados é o fato deste estar orientada a interoperabilidade dos OAs em diferentes plataformas tais como: Web, dispositivos móveis, televisão digital [15].

SCORM - Sharable Content Object Reference Model da Advanced Distributed Learning (ADL) é um conjunto de especificações e padrões para objetos de aprendizagem baseado na web usados normalmente e sistemas e-Learning. O SCORM permite encapsular conteúdos (objetos de aprendizagem) de uma unidade de aprendizagem em um único local que são definidos em uma determinada sequência e contendo dados [13].

Dublin Core - é uma especificação de metadados mantida pela Dublin Core Metadata Initiative [3], apresenta um vocabulário composto por quinze elementos, para especificar recursos digitais. No contexto educacional é muito usado, pois a sua simplicidade e adaptabilidade facilitam a descrição dos recursos digitais.

2.3 Recursos tecnológicos para a criação de repositórios digitais Repositórios digitais são ferramentas que permitem a coleta, o armazenamento e compartilhamento de dados digitais institucionais ou de outras áreas de interesse, de modo que tais dados possam ser disponibilizados on-line.

Page 3: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

23

Os repositórios digitais podem ainda, serem cde dados online que reúnem de maneira orgcientífica de uma instituição ou área temarquivos de diversos formatos. Ainda, resultabenefícios tanto para os pesquisadores quacientíficas, proporcionam maior visibilidadepesquisas e possibilitam a preservação da me[6].

Um ambiente onde serão armazenados objetoconhecido como Repositório de Objetos (ROAs). OS ROAs também designado porLearning Object Repositories). Os ROAs sãoque contém material educacional com o propseu compartilhamento e reuso em outros amb[9]. Os ROAs garantem as funcionalidadrepositório digital (armazenamento, pesquisaOAs) aos end-user [11, [13]. Atualmente, existecnológicos (softwares) de código abercomerciais que o possibilitam a criação e gesdigitais. O DSpace até hoje é o mais usado mu1).

Figura 1. Software para a criação de reposi(Fonte: Adaptado [18]).

DSpace foi desenvolvido pelo Hewlett coordenação com Massachusetts Institute of atualmente o mais utilizado para a criaçinstitucionais e multidisciplinares para bibliotambém, de objetos de aprendizagem. De aDSpace fornece meios de gerenciamento de me publicações em um repositório profissionalgaranta maior visibilidade e acessibilidade.

O DSpace surgiu com a necessidade de resolas universidades tinham em coletar, preservarresultados de suas pesquisas e publicações software livre e sem fins lucrativos tem comeios de gerenciamento de recursos diacadêmicas) de modo a atender as necessorganização.

DSpace foi desenvolvido usando a linguagemainda ferramentas open source tais como: PoApache Sorl (software de busca), dentre outros

O processo de submissão de objetos no DSpacuma versão qualificada do vocabulário de metano qual três campos são obrigatórios: títulosubmissão.

erem considerados bancos ra organizada a produção ea temática, armazenam resultam em uma série de es quanto às instituições ilidade aos resultados de da memória da instituição

objetos de aprendizagem e jetos de Aprendizagem o por LORs (do inglês s são bibliotecas digitais

o propósito de garantir o s ambientes educacionais alidades típicas de um

esquisa e recuperação de e, existem vários recursos aberto como também e gestão dos repositórios ado mundialmente (Figura

repositórios mais usados [18]).

lett Packard (HP) em te of Technology (MIT),

criação de repositórios bibliotecas digitais, como De acordo com [12], o o de materiais de pesquisa ssionalmente mantido que

resolver o problema que servar e disponibilizar os ações acadêmicas. Como m como intuito fornecer

os digitais (publicações ecessidades de qualquer

agem de JAVA e suporta o: PostgreSQL, Tomcat,

outros.

DSpace é descrito usando e metadados Dublin Core, título, idioma e data de

Cognix é um repositório de obcomo objetivo principal facilieducacionais no padrão de metaCognitiva Brasil, uma empreseducacionais. O Cognix surgiuinstituições educacionais brasilsimples instalação e que facilitaeducacionais. Seu código é abercatalogação de OAs é possível metadados, como por exemplo, objeto com esse perfil, o sautomaticamente. O Cognix é utbrasileiras e pela secretaria de Educação.

O Cognix possui características foi desenvolvido em Java, possuOAI-PMH (Open Archives InHarvesting) para que seja possívou federação de repositórios e usuporte para o sistema.

EPrints desenvolvido pela Univmostrado apropriado para ainstitucionais, software de necessidades de qualquer instSegundo[5], EPrints é um softwadepósito web de objetos educa"coisas", que possuem metadadpodem ser carregados para webmaterial acadêmico, como trObviamente é uma ferramenta vo

EPrints também realiza a coletaPMH, permitindo ainda, o deppodendo estas serem pré-print oude metadados o Dublin Core.

Fedora (Flexible Extensible DArchitecture) é uma plataformapela University of Virginia University, oferece uma arquitebase para a implementação degrande variedade de aplicações repositórios institucionais e ouinformação). Usa como padrão d

i-Tor (Tools and technologiedesenvolvido pelo ITA (Innovaseção do Instituto para ServiçHolanda, esse repositório permivários tipos de informação, indedados são armazenados ou o form

MyCoRe desenvolvido pela Uferramenta de suporte para bibliconteúdo digital (Content Repoprojetado para ser configurado e instituição (de onde provém o programação. O MyCoRe supoCore e pode-se importar e exmetadado como XML juntament

OPUS (Online Publications odesenvolvido em 1998 pela UnCenter of the University of Stutoferecer um sistema onde estuda

de objetos de aprendizagem que tem facilitar a catalogação de materiais metadados OBAA, desenvolvido pela mpresa especializada em tecnologias surgiu a partir de uma demanda de brasileiras de ter um repositório de facilitasse a catalogação de conteúdos é aberto. O Cognix visando facilitar a sível definir um determinado perfil de mplo, “plano de aula” e, ao inserir um o sistema gera vários metadados ix é utilizado em diversas universidades ia de ensino básico do Ministério da

sticas importantes, como por exemplo, ossui a implementação do protocolo

ves Initiative Protocol for Metadata possível a coleta por outro repositório os e uma empresa brasileira que presta

University of Southampton, tendo se ara a construção de repositórios

de código aberto adaptável às r instituição de ensino e pesquisa. software livre no qual pode-se criar um educacionais. Esse depósito online de etadados e arquivos de conteúdo que ra web. Estas "coisas" são geralmente

o trabalhos de pesquisa e teses. nta voltada para a Internet das coisas.

coleta dos dados pelo protocolo OAI-o depósito de produções de pesquisa rint ou pós-print e é baseado no padrão

ible Digital Object and Repository forma de código aberto, desenvolvido ginia em cooperação com Cornell rquitetura projetada, para servir como ão de repositórios digitais para uma ações (podendo ser bibliotecas digitais, e outros sistemas gerenciadores de drão de metadados o Dublin Core.

ologies for Open Repositories) foi Innovative Technology Applied), uma Serviços de Informação Científica da permite aos seus usuários catalogarem

o, independentemente do local onde os o formato em que são apresentados.

ela Universidade de Essen oferece a bibliotecas digitais ou repositórios de Repositories, CoRe). O software foi rado e adaptado às necessidades de cada ém o My), sem que haja esforços de suporta padrão de metadados Dublin r e exportar qualquer outro tipo de amente com os ficheiros associados.

ons of the University of Stuttgart) ela University Library e o Computing f Stuttgart, tendo como principal foco estudantes, professores e universidades

Page 4: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

24

pudessem gerenciar suas publicações eletrônicdissertações e teses. OPUS adota o padrão de Core.

Archimède desenvolvido pela Laval UniversiModelado para permitir o depósito de pre-pride um documento publicado) e post-prints (documento após revisões do autor) depesquisadores, inspirado no modelo DSpArchimède emprega a concepção de comunauto reguladas que podem ser responsáveis pdos conteúdos. Armazena documentos em darquivo como: HTML, PDF, MS Word, MExcel, Open Office Suíte, TXT, RTF e outrosconformidade com os padrões e princípioarquivos abertos (OAI-PMH) e o conjumetadados baseado no Dublin Core.

CDSware (Document Server Software) desen(European Organization for Nuclear ResearchCDSware para gerenciar cerca de 350 cenglobando cerca de 550.000 registros bibliodocumentos completos, incluindo pre-printlivros e fotografias. O CDSware suporta padrõformato Dublin Core e o formato MARC21 Cataloging, padrão de estrutura de metadadocompartilhamento de dados bibliográficos).

De forma geral, observou-se softwares para a criação de repositórios já apmecanismos de interoperabilidade e integsistemas. O DSpace é o mais complexo de tosua estrutura diferentes módulos inclusivpadronizado nas suas versões v1 e v2.

2.4 Ambiente Virtual de AprendO AVA também designado por Learning M(LMS) integra recursos de aprendizagem cconstruir um conjunto de instruções, orientinterações que formam um curso [13]. Os ambaprendizagem tendem a evoluir bastante serobustos. A Figura 2 ilustra alguns exemplos d

Figura 2. Exemplo de AVA

Atualmente, existem vários LMS disponíveis ou comerciável dos quais se destacam o Mo

trônicas, incluindo artigos ão de metadados o Dublin

niversity Library, Canadá. prints (primeira versão

rints (versão final de um r) de universidades e DSpace o repositório comunidades de pesquisa veis pela criação e gestão em diversos formatos de rd, MS PowerPoint, MS outros. O sistema está em incípios do modelo dos conjunto de elementos

desenvolvido pela CERN search). O CERN utiliza o 350 coleções de dados, bibliográficos e 220.000

prints, jornais, artigos, padrões de metadados no RC21 (Machine Readable adados descritivos para o

se que determinados s já apresentam e utilizam integração com outros de todos e apresenta em

nclusive o SWORD já

prendizagem ing Management System gem com o objetivo de orientações, atividades e

ambientes de virtuais de nte se tornando sistemas plos de LMS.

e AVAs

íveis de distribuição livre o Moodle que é o mais

utilizado pelas comunidades BlackBoard comercialmente mai

O Moodle oferece várias facilidcursos e conteúdos educacionaisde metadados e interoperatividada ele. Atualmente, é um dos amcomunidades acadêmicas, dcomposição flexível das atividadwikis, questionários, pesquisaextensibilidade, por meio de pmódulos de atividades e pacotessuporte aos padrões SCORM,Package, permitindo o compartambientes e documentação extequanto para desenvolvedores, e pode perceber pelo número de us

ROODA - Rede Cooperativa dvirtual de educação à distânciaTecnologias Digitais AplicadaUniversidade Federal do Rio Gra

Blackboard - ambiente virtualplataforma web, além de facilioferecendo uma flexibilidade e gerenciamento completo dos Blackboard tornou-se o LMS com

2.5 Integração de AVACom surgimento de plataformsurgem também várias discussõeeducacionais. A integração entrqual se pode viabilizar o reudiminuição de esforços de catalMoodle já disponibiliza pluginintegrar repositórios digitais comFacebook, DSpace, dentre outrtanto o Moodle quanto ROA ado(protocolos de comunicação) eATOM, SRU/W (Search/RetrSWORD (Simple Web-serviceOAI-PMH e RSS (Real Simple Sdeste trabalho de pesquisa comunicação, especificamente upara integração do Moodle e o re

A interoperabilidade pode secapacidade que pressupõe a comgarantindo assim o compartilhamDe acordo com o glossário da Ihabilidade que um sistema possusistemas sem que haja um esforçé possível quando implementadambiente de aprendizagem precomendados, recuperados, cocom ajuda de uma padronização Protocolos com o SWORD, SRUprotocolo Z39.50) e OAI-MH sadotados pelos repositórios.

No contexto deste trabalho, odefinido como sendo a capacidadinterpretável (protocolo) comum

dades acadêmicas, o ROODA e te mais utilizada.

facilidades (plugin) para a criação de ionais. Possui ainda suporte a padrões tividade agregando aplicações externas dos ambientes mais populares entre as s, dentre várias, pode-se citar: tividades dos cursos, tais como fóruns, squisas de opinião, tarefas, chats; de plugins com novos temas, novos acotes de idiomas, entre outras opções; ORM, Dublin Core e IMS Content

partilhamento de recursos com outros o extensa, tanto para administradores res, e uma comunidade ativa, como se de usuários registrados.

tiva de Aprendizagem é um ambiente stância, desenvolvida pelo Núcleo de plicadas à Educação (NUTED) da io Grande do Sul.

virtual de aprendizagem baseado na facilitar o acesso online dos alunos, ade e complexidade que garantem um

dos cursos. De acordo com [1], S comercial dominante.

AVA e ROA aformas de ensino mais inteligentes, cussões em torno do reuso dos recursos o entre sistemas é uma das formas na o reuso dos OAs como também a catalogação. A partir da versão 2.0 o

plugins específicos para que se possa is como Picasa, Amazon S3, Youtube, e outros. Tal integração faz com que A adotem mecanismo de comunicação ão) entre si, dos quais se destacam: h/Retrieve via URL/Web service), ervice Offering Repository Deposit), mple Sindicate). Assim sendo, foi meta quisa adequar um mecanismo de ente utilizando o protocolo SWORD e o repositório Cognix.

de ser entendida como sendo uma a comunicação de múltiplos sistemas, artilhamento de informação e serviços. o da IEEE, a interoperabilidade é uma possui, de forma a interagir com outros esforço por parte dos clientes, e isso só

entado padrões de comunicação. Em em permitem que recursos sejam

os, compartilhados e disponibilizados ização de metadados e de comunicação. , SRU/SRW (evolução simplificada do

MH são exemplos de regras e padrões

lho, o conceito interoperabilidade é acidade da utilização de um mecanismo omum para a comunicação entre dois

Page 5: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

25

ambientes. Ao fazer uma analogia entre a figura acima (Figura 2) e a contextualização da interoperabilidade pode-se enquadrar no nível de interoperabilidade técnica, pois se trata de um processo de transferência de objetos de um sistema para outro.

2.5.1 Catalogação Semiautomática A catalogação é um processo de descrição de características e aspectos de um determinado recurso cuja finalidade é atender as necessidades dos usuários, tais como acessibilidade, identificação e localização, permitindo, assim um acesso remoto. Diante da necessidade, catalogar OAs adequadamente melhora seus resultados busca.

Em um repositório de OAs, a catalogação dos mesmos pode ser feita recorrendo aos processos manuais e automáticos. Na catalogação manual o usuário informa as características do objeto preenchendo o formulário e posterior upload do objeto. Todavia, o processo de catalogação manual é suscetível a erros de digitação ou a não informação (preenchimento) de alguns aspectos referentes ao objeto.

A catalogação automática possui uma filosofia diferente no seu processo e descrição do objeto, permitindo assim, a obtenção de bons resultados de busca e diminuição dos passos usados na catalogação manual. No repositório Cognix a catalogação dos objetos é semiautomática cujo objetivo principal é facilitar o processo de submissão de OAs no padrão de metadados OBAA, com inferência de uma boa parte dos metadados.

2.5.2 Extração de Metadados A extração de metadados é uma tarefa complexa devido a diversidades dos recursos educacionais, no entanto a extração melhora a qualidade dos metadados e facilita o processo de submissão e busca de recursos educacionais em repositórios diminuindo os passos (desnecessários) que o usuário normalmente os segue.

Com catalogação automatizada em repositório digital e inclusive a extração de metadados provenientes do MOODLE, de forma a ajudar o usuário no processo de depósito de OAs, diminuindo assim os passos de descrição e melhorando a quantidade e qualidade dos metadados [2] estabelece, dentre outros, os seguintes benefícios: a possibilidade da reutilização dos objetos de aprendizagem em outros ambientes/sites; a garantia de uma descrição uniforme e completa dos metadados que é uma das dificuldades verificadas em muitos ROAs e contribuição para a minimização da falta de metadados nos ROAs.

3. TRABALHOS RELACIONADOS Com a necessidade de se reaproveitar e conservar os OAs produzidos pelos professores, de modo que os mesmos sejam usados em AVAs, é um dos desafios emergentes, dos quais surgiram vários trabalhos relacionados com a integração dos ROAs em AVAs, em que foram propostos e desenvolvidos modelos de integração dos mesmos. Citaremos aqui apenas os diretamente relacionados com este trabalho.

[8] estudam a integração do repositório de CrimsonHex e o Moodle 2.0. A ideia central do trabalho é testar a interoperabilidade do repositório. Para integrar o CrimsonHex ao Moodle utilizam as interfaces: Repository API (busca e recuperação de objetos nos repositórios externos) e Portfolio API (exportação de objetos do Moodle para reportórios externos). Repository API- é composta por duas partes: uma usada pelos

administradores do Moodle para configurar repositórios e a outra usada pelos professores para interagir como os repositórios. Esta aplicação possibilita a comunicação entre Moodle e todos tipos de ROAs, como crimsonHex, Merlot, YouTube, Flickr, DSpace, dentre outros. Portfolio API - plugin que o autor de conteúdo faça upload e possa criar um novo conteúdo usando os metadados requeridos. O arquivo lib.php é responsável por garantir a comunicação entre o Moodle e repositórios externos do mesmo tipo que crimsonHex, dos quais destacam-se o Mahara, GoogleDocs e o Box.net.

Acrônimo de Moodle Repository Create Upload Tag Embed é um plugin que permite integrar mecanismos de pesquisa de OAs bem como de sua catalogação no Moodle, desenvolvido por JISC1 projeto da Worcester College of Technology and Learning Objetivity. O MrCute permite que os OAs sejam carregados para qualquer curso em um AVA possam ser compartilhados entre diversos usuários e usado em diversos ambientes (cursos). O módulo MrCute “amplia as funções do Moodle ao permitir que conteúdos educacionais sejam armazenados na estrutura interna do AVA e na estrutura de um curso específico, possibilitando que outros cursos instalados no mesmo servidor tenham acesso a tal conteúdo. Outra vantagem deste módulo é a possibilidade de agregar conteúdo de um repositório externo, no caso, o repositório JORUM2.

[10] propõe um modelo de integração de um AVA com um ROA para fins de busca e recuperação de OA, através do padrão SRU/W (Search/Retrieve via URL/Web service) que permite a execução de consultas complexas permitindo que o cliente possa solicitar ao servidor, apenas os metadados dos objetos de aprendizagem que apresentem características desejadas ao propósito do momento O modelo para a integração do AVA e do Moodle foi feito por meio de uma API Repository padrão. Recorreu-se a versão 2.0 do Moodle e o repositório CESTA 23 (Coletânea de Entidades de Suporte ao uso de tecnologias na Aprendizagem), na qual se usou como protocolo de comunicação o SRU/W. Para que as consultas fossem realizadas a partir do ambiente Moodle o código fonte do MrCute foi modificado.

Já [4], trazem um modelo de integração do Moodle e repositório DSpace que consiste em estabelecer uma conexão entre os mesmos através de suas próprias tecnologias. Isso implica no fato de que a integração não é direta. Inicialmente estabeleceu-se o canal de comunicação com o auxílio do protocolo SWORD incorporado na interface do módulo Assignment no Moodle e DSpace que a partir da sua versão 1.8 já possui SWORD server. Os autores afirmam que, a implementação da comunicação entre o ambiente Moodle e o repositório DSpace permite reduzir a sobrecarga no armazenamento de mesmos recursos nas duas plataformas, bem como incentivar os professores que gerem seus cursos e publiquem projetos desenvolvidos pelos seus alunos em repositórios externos sem que estejam familiarizados com a interface de catalogação do repositório DSpace.

[14] apresentam o plugin SWORD_upload4 que serve para fazer o upload de OAs no repositório DSpace e indexação dos mesmo no Moodle. Assim, para que seja feito o depósito do OA, o professor

1 Joint Information Systems Committee (http://www.jisc.ac.uk/) 2 http://www.jorum.ac.uk/ 3 http://cesta.cinted.ufrgs.br 4 https://github.com/marceloschmitt/SWORD_upload - disponível

para download

Page 6: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

26

autentica-se no repositório no qual possui autorização de publicação, a partir do AVA (usando o API). Em seguida descreve o objeto preenchendo os campos correspondentes aos metadados, e por fim escolhe o arquivo ou o link que corresponde ao OA a ser publicado. Ao passar essas informações para o plugin, o objeto é criado no repositório e também é adicionado ao ambiente virtual.

De acordo com os trabalhos relacionadas é visto que algumas iniciativas mostram aspectos em comum que é o uso do Moodle. Dentre os trabalhos analisados escolheu-se a iniciativa de [4] e de [14], pelo fato destas apresentarem uma estratégia de integração dos softwares, o uso do protocolo de comunicação SWORD que facilita a comunicação entre cliente (o ambiente Moodle) e servidor (repositório) garantindo assim a interoperabilidade entre os sistemas, para além do que se deseja com a ferramenta cujo propósito é a catalogação dos OAs em um repositório.

4. REPOSITÓRIO COGNIX Repositório digital é mais do que um portal ou uma forma de acesso ao conteúdo digital. O que torna um repositório digital muito mais do que um portal é a capacidade de descobrir um objeto de aprendizagem e reutilizá-lo. O propósito de um repositório digital não é simplesmente de armazenamento seguro e distribuição, mas o compartilhamento e reutilização do conteúdo digital. Esse Capítulo tem como finalidade apresentar de forma clara e concisa, aspectos genéricos em torno do repositório Cognix.

Ou seja, muitos dos dados que necessitam ser catalogados, no repositório são inferidos do próprio arquivo (OA), como, por exemplo, seu tamanho ou formato e seu nome. O Cognix busca facilitar o trabalho do usuário, seja ele um administrador, um professor ou um consumidor dos recursos educacionais. As principais características do Cognix são: sistema robusto e de fácil instalação e de pequena complexibilidade em relação aos outros softwares; portabilidade para diversas plataformas (sistemas operacionais); possui controle de versionamentos no padrão Git, uma ferramenta utilizada no desenvolvimento distribuído de controle de versões, na qual é possível criar forks (bifurcações) de um código fonte, modificá-lo e criar então: ou uma nova versão diferente em um novo ciclo de vida, ou fazer uma requisição de atualização (pull-request). Muito desse conceito é aplicável ao ciclo de vida do OA, que tem por característica principal a sua reusabilidade. A inclusão desse tipo de controle de versionamento, no repositório Cognix, auxilia muito também no controle do versionamento dos OAs; e Interface (pode ser vista na Figura 3) para a utilização dos objetos direta e com portabilidade para dispositivos móveis, sejam eles tablets ou celulares.

Figura 3. Interface web do Repositório Cognix

Por outro lado, a interface do DSpace é complicada para os usuários desse tipo de conteúdo (professores e alunos, dentre outros). O Cognix reduziu o número de cliques que o usuário precisa realizar, para que ele seja capaz de chegar ao OA desejado, da maneira mais fácil possível. A interface atual, do DSpace, chega a exibir os metadados para o usuário, coisa que normalmente não é o que se deseja.

Outra limitação existente hoje é a restrição a padrões de metadados sem hierarquia, o problema não reside simplesmente nesse fato, mas sim, que os padrões para objetos educacionais mais avançados hoje existentes, usam este recurso (como o IMS, o OBAA e o LOM), e como os repositórios não acompanham estas evoluções nos padrões de metadados, isso impossibilita catalogações que podem facilitar muito para, por exemplo, portadores de necessidades especiais, ou ainda para realizar buscas de conteúdo de vídeo.

Um dos pontos de maior resistência na adesão aos repositórios existentes, por parte da comunidade que produz conteúdo educacional, está no difícil trabalho para a catalogação dos conteúdos. O repositório Cognix propõe uma mudança na forma de como o processo de catalogação é feito nos repositórios existentes atualmente. Inicialmente, o usuário faz o upload do arquivo a ser catalogado, e com isso, boa parte dos metadados são inferidos automaticamente pelo serviço de catalogação do repositório (Figura X) Outro fator que facilita muito a catalogação é a criação de perfis de objetos, por exemplo, a meta é catalogar 50 planos de aula, de matemática, para o ensino fundamental, o público alvo para esse conteúdo são os professores, o formato dos OAs é texto, o tema é ensino de matemática, etc... Estas informações permitem a criação de um perfil comum a todos 50 OAs e, com isso, restará apenas um pequeno conjunto de metadados para o usuário preencher, que não puderam ser inferidos e nem pertençam ao perfil previamente delineado.

Figura 4. Catalogação de OAs no Repositório Cognix

5. SOLUÇÃO PROPOSTA A integração de sistemas visa à eficiência na busca, localização e uso/reuso dos OAs de modo a facilitar a disseminação dos recursos. Consequentemente apresenta aspectos inerentes ao desenvolvimento da ferramenta de integração do ROAs e AVA Moodle tais como a arquitetura proposta e codificação, bem como a implementação e teste e validação da arquitetura proposta.

Page 7: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

27

O estudo propõe uma arquitetura genéricacomposta por dois sistemas, o AVA Moodle qWeb que funciona como serviço cliente e o ROprovedor de serviço, ou seja, o nosso serapresenta a arquitetura utilizada na presente sque em ambos os sistemas foram incorporbaseados no protocolo SWORD que permbilateral. No Moodle o módulo que conta comcomposto pela biblioteca cliente do SWORDprogramação PHP e o módulo recurso do própmodificado e adequado segundo as necessidado repositório. No repositório Cognix o módbiblioteca server do SWORD na linguagemmodificada. É de referencial que ambas protocolo SWORD encontram-se disponíveissua reutilização e implementação.

Figura 5. Arquitetura proposta (Fonte

O modelo arquitetural apresenta um elemenintegração entre os dois sistemas: o protocoSWORD na versão v2, que propõe uma intfazendo com que o depósito de OAs emfacilitado.

Conforme o diagrama arquitetural seguiu-se da ferramenta de catalogação de OAs com aprotocolo SWORD no Cognix, que possibilitade conteúdos e seus respectivos metadadonecessidade do uso da interface de catalrepositório.

5.1 Integração do protocolo Moodle Após análise da versão v2.9 do Moodledesenvolvimento se escolheu o módulo recupadrão instalado no Moodle, cuja finalidadeeducacionais que serão usados num determindeste módulo é publicado no ambiente um nde OAs. O AVA suporta vários tipos de arquFlash, imagens, PDF, Word, vídeos, denttambém publicar OAs usando pacotes SCRPackaging e outros. Realizou-se também alde alguns métodos e acréscimo da biblioteversão 2 na linguagem PHP, isto pelo fato de com o moodle. A Tabela 1 mostra a estrutuplugin.

5 https://github.com/swordapp

enérica e suas entidades odle que é uma aplicação

e o ROA Cognix, como o so servidor. A Figura 5 ente solução. De salientar corporados dois módulos permite uma interação

nta com serviços cliente é WORD na linguagem de o próprio Moodle que foi essidades e características o módulo adicionou-se a uagem Java inicialmente mbas as bibliotecas do níveis5 livremente para a

Fonte: Autor, 2017)

elemento importante para rotocolo de comunicação a interface interoperável

As em repositórios seja

se ao desenvolvimento com a implementação do sibilita o depósito remoto tadados sem que haja a catalogação do próprio

colo SWORD no

oodle, utilizada para o o recurso que já vem por alidade é inserir recursos terminado curso. A partir um número considerável e arquivos como HTML,

, dentre outros, permite s SCROM, IMS Content ém alterações/adequações iblioteca SWORD cliente to de sua compatibilidade estrutura de diretórios do

Tabela 1. Estrutura d

Diretório / arquivos

db/ Diretório res

lang/ Diretório

sword2/ É uma pprotocolo

módulPackagerMeXML com pacote a se

index.php Lista todas amod_form.php Formulário q

para adilib.php Ficheir

processameno plugin e c

funções dev

cogco

locallib.php Responsávedo plugin, que possui

setting.php Conf

version.php Ficheiro res

view.php Respons

As principais funções do lib.php$mform) - adicionar uma nova mod_form.php; cognix_update_iuma instância no banco de dadvindos do mod_form.php cognix_delete_instance($data, $mdo Cognix de forma a usar para eno banco de dados. 5.2 Integração do protoCognix O repositório Cognix diferentempadrão os serviços do protocofacilitar a comunicação cocriar/implementar tais serviços aJava6, que corresponde a versãCRUD (CREATE, READ, UPDAdo repositório Cognix adicionouvisto que o repositório Cognix foAssim, implementou-se as seguinabaixo: CollectionDepositManagpara a criar um novo recurso notrês formas: Binary File Deposit,Binary File Deposit: cria-se umbinário como o corpo de uma

6 Disponível em: https://github.co

tura de diretórios do plugin

Descrição

rio responsável pelos pacotes de banco de dados

retório responsável pelos pacotes de idiomas.

uma pasta que contém as classes do ocolo SWORD, que foi adicionada ao módulo. De salientar que, a classe gerMetsSwap permite criar um ficheiro com os metadados do OA inclusive o te a ser enviado através do protocolo. todas as instâncias existentes do plugin lário que contém elementos necessários ra adicionar ou atualizar instâncias icheiro responsável pela lógica de samento, responsável pela ligação entre gin e core do sistema, pelo menos três es devem ser implementadas (exemplo:

cognix_add_instance(), cognix_update_instance(), e cognix_delete_instance())

nsável pelas classes e funções internas lugin, inclusive a classe cognix_sword ossui funções para o envio de recursos

do Moodle ao servidor Configuração global do plugin

iro responsável pelo versionamento do plugin

sponsável pela visualização de uma determinada instância.

ib.php são: cognix_add_instance($data, nova instância com os dados vindo do date_instance($data, $mform) - atualiza e dados após o recebimento de dados

php como como um objeto e ata, $mform) - recebe o id da instância para exclusão dos registro relacionados

protocolo SWORD no ROA

rentemente do DSpace não possui por rotocolo SWORD server, de modo a o com o Moodle, teve-se de iços a partir da biblioteca na linguagem versão v2 do SWORD com funções UPDATE E DELETE). Na versão v2.2 ionou-se a biblioteca Java do SWORD, gnix foi desenvolvido utilizando a Java. seguintes classes conforme a descrição Manager – possui métodos necessários rso no servidor, podendo ser criado de

osit, Multipart Deposit e Atom Entry; se um recurso postando o conteúdo

e uma solicitação HTTP para IRI da

thub.com/swordapp/JavaServer2.0

Page 8: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

28

Coleção, com os cabeçalhos Content-Type, CoPackaging; Multipart Deposit: de modo a gaclientes e servidores SWORD possam trocar ude conteúdo e metadados de ficheiros, a multipart permite combinar um pacote (possivzip) com um conjunto de termos de metadadosuma entrada atom, não sendo necessário quesuporte formatos de empacotamento, mas esque o servidor possa aceitar um arquivo zip, cuma requisição (request) atom multipart. recurso postando uma mensagem mime mcoleção com duas partes: Uma entrada metadados para o depósito (conhecida comoconteúdo binário (conhecida como a media padepósito de um pacote zip no DSpace (examparquivo mets com os metadados e 3 pdf).arquivo example.zip é depositando em umidentificador teste/2.

curl -i http://127.0.1.1:8088/swoion/teste/2 --data-binary"@example.zip" -H "ContenDisposition: filename=exa"Content-Type: applicatio"Packaging: http://purl.org/net/swordSDSpaceSIP" --user admin@

Atom Entry: cria-se um contêiner dentro do opcionalmente é agregado os metadados semconteúdo binário. Isso é feito usando o métodoIRI da coleção. No DSpace por exemplo, inicitem contendo somente os metadados, podendrestantes arquivos posteriormente.

A Tabela 2 apresenta os principais predicintegração.

Tabela 2. Descrição de alguns predicado

Predicado Dessword:originalDeposit Fornece IRI do r

Sword:state Fornece IRI que do recurso

sword:packaging Fornece o formrec

sword:stateDescription Fornece uma deestado em que o

sersword:depositedBy Fornece o nome d

dep A partir dos predicados da tabela acima paimplementação das configurações básicasSWORD.

O processo da implementação da ferramenta,descrição do funcionamento do protocolo Scaracterizado por duas fases: recuperação do que representa a descrição da interface SWORa do repositório Cognix) e fornece informação

pe, Content-Disposition e o a garantir que todos os rocar uma gama completa s, a utilização do atom possivelmente um simples adados dc incorporado em rio que servidor SWORD

as este perfil recomenda zip, com a media part de

. O cliente cria um multipart na IRI da

rada atom contendo os como a entry part) e o

part). Um exemplo de example.zip contendo um pdf). Neste exemplo, o m uma coleção com o

wordv2/collectry ent-xample.zip" -H ion/zip" -H

rd/package/[email protected]

ro do servidor SWORD e os sem adicionar nenhum

étodo POST atom entry à lo, inicialmente é criado o odendo fazer o POST dos

predicados utilizados na

dicados do Statement

Descrição RI do recurso no servidor I que representa o estado ecurso no servidor

o formato do pacote do recurso

ma descrição legível do que o item se encontra no

servidor nome de usuário que fez o

depósito

a passamos a realizar a ásicas para o servidor

menta, tem como início a colo SWORD v2 que é ão do Service Document - WORD server (neste caso mação sobre a capacidade

do provedor SWORD e a lista dpossui uma coleção para depósitOAs através do protocolo SWhttp://endereço/repositorio/swordrecurso onde se faz uso da inDocument contendo a descrição coleção para o depósito e o tipo preparam-se e inicia-se o depóFigura 6 traz o fluxograma ddepósito de OAs.

Figura 6. Fluxogram

Após o estabelecimento da comue o servidor SWORD (repositópelo método GET do service dodepósito representado pelo diagpelo método POST em uma coleç

Figura 7. Diagr

Dando seguimento à descrição passos:

1. O usuário autentica-se 2. Quando a autenticação

a etapa 3; 3. O usuário informa os

nome, palavras-chave

lista de coleção disponível. O Cognix epósito à qual podem ser armazenados lo SWORD através do localizador:

/sword/servicedocument e Depósito do da informação recebida pelo Service

crição completa do serviço, tais como a tipo de pacote recebido, dentre outros, depósito do recurso no servidor. A

ama do processo da recuperação do

xograma geral de depósito

comunicação entre o cliente (Moodle) positório Cognix), que é caracterizado

e document, dá-se início ao fluxo de o diagrama da Figura 7 caracterizado a coleção.

Diagrama de depósito

crição do fluxo de depósito temos os

se no repositório Cognix; icação for sucedida o usuário passa para

a os metadados. Somente os campos chave e o conteúdo são parâmetros

Page 9: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

29

obrigatórios, conforme mostra a Figura 8, a tela de submissão de um novo recurso do plugin, que é feito no Moodle, é possível ainda, acrescentar informações opcionais como: o resumo, idioma e tipo de conteúdo.

Figura 8. Tela de submissão

4. Retorno, caso os elementos obrigatório não forem

informados; 5. É feito o empacotamento do OA e enviado ao

repositório; 6. O servidor cria um novo recurso no repositório e é

finalizado o depósito (retornando o código de aceitação HTTP 201).

De uma forma resumida, a Tabela 5.3, apresenta o processo de submissão por parte do servidor SWORD, obedecendo uma sequência composta por três passos após autorização do depósito, é detalhado alguns parâmetros, regras HTTP bem como a respectiva descrição.

Tabela 3. Parâmetros SWORD

Parâmetros SWORD Descrição Nova transferência

Requerido pelo HTTP

1.1 (POST)

Host Host name do repositório

Content-Type Tipo de arquivo:

application/atom+xml;type=entry ...

Content-Length Tamanho

Content-MD5 Checksum MD5 codificado para o conteúdo

Content-Disposition Com o nome do arquivo

Packaging Fornecendo a IRI do formato de pacote usado.

Requerido pelo

Repositório

Authorization Contém a chave da API e o user que logou

Requerido pelo

SWORD (v2)

In-Progress Assume True (False ou True)

On-Behalf-Of (Opcional)

Slug (Opcional) Identificador sugerido pelo conteúdo depositado

Requerido no Body (Atom Entry

Document)

atom:entry

Adicionar a marcação de metadados externa (Dublin

Core ou outro tipo, nesse caso o OBAA)

Id Identificador

Author Nome do autor da submissão

Summary Resumo

Updated Data de submissão

Exemplo

POST Col-IRI HTTP/1.1 Host: example.org

Authorization: Basic ZGFmZnk6c2VjZXJldA== Content-Length: [content length]

Content-Type: application/atom+xml;type=entry In-Progress: true

On-Behalf-Of: jbloggs Slug: [suggested identifier]

<?xml version="1.0"?>

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:dcterms="http://purl.org/dc/terms/">

<title>Title</title> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-

80da344efa6a</id> <updated>2005-10-07T17:17:08Z</updated>

<author><name>Contributor</name></author> <summary type="text">The abstract</summary>

<!-- some embedded metadata --> <dcterms:abstract>The abstract</dcterms:abstract>

. . . <dcterms:contributor>Contributor</dcterms:contributor> <dcterms:description>Description</dcterms:description>

<dcterms:hasPart>Has Part</dcterms:hasPart> <dcterms:hasVersion>Has Version</dcterms:hasVersion>

<dcterms:identifier>Identifier</dcterms:identifier> <dcterms:title>Title</dcterms:title>

<dcterms:type>Type</dcterms:type> </entry>

Adicionar ficheiros à transferência

HTTP POST body

EM-IRI (Atom Edit

Media IRI)

atom:entry Deve especificar o formato

de metadados (normalmente o DC)

atom:link@rel="edit" Media Entry IRI (Edit-IRI) atom:link@rel="edit-

media" Media Resource IRI

atom:link@rel= "http://purl.org/net/sword/t

erms/add"

SWORD Edit IRI (Pode ser o mesmo que o Edit-

IRI)

sword:packaging Formatos que o Media Resource pode recuperar

sword:treatment - sword:verboseDescription -

atom:link - atom:link@rel="alternate" -

Finalização da transferência

HTTP POST

body SE-IRI

(SWORD Edit IRI)

POST SE-IRI HTTP/1.1 Host: example.org

Content-Type: application/atom+xml;type

=entry Authorization: Basic

ZGFmZnk6c2VjZXJldA==

Content-Length: [content length]

In-Progress: true On-Behalf-Of: jbloggs

[entry document]

Este processo facilita o armazenamento de OAs frente ao processo que é necessário para armazenar metadados e OAs em outros repositórios, por exemplo, no DSpace e Fedora. Esta vantagem deve-se ao fato do repositório Cognix fazer a inferência de grande parte dos metadados a partir do upload do arquivo

Page 10: Integração entre Ambiente Virtual de Aprendizagem Moodle e Repositório de … · 2018. 4. 30. · armazenados em repositórios e reutilizados em diversos ambientes de ensino, é

30

contendo o OA. E este é o primeiro passo do processo aqui proposto. Ainda, a interface de catalogação construída facilita a informação dos metadados que não puderem ser inferidos automaticamente.

6. CONSIDERAÇÕES FINAIS O estudo e pesquisa apresentado se propôs a contribuir para a busca de uma solução para o problema da interoperabilidade entre sistemas educacionais, em particular entre um repositório de conteúdo educacional e um ambiente virtual de aprendizagem. A solução que buscamos foi o desenvolvimento de uma ferramenta baseada no protocolo SWORD para a catalogação automática de OAs provenientes do Moodle no repositório Cognix de modo a ajudar na disseminação (recuperação e uso) de conteúdo educacional.

O estudo e levantamento das formas de integração de AVA com os repositórios de objetos de aprendizagem, auxiliou bastante, visto que, para que a catalogação automática de OAs seja feita, recorreu-se ao ambiente de aprendizagem Moodle e o repositório Cognix. O ambiente Moodle foi escolhido por ser amplamente utilizado, de código aberto e bem documentado para desenvolvimento de plug-ins. A escolha do repositório Cognix deveu-se ao fato deste ser um repositório inteligente e novo, e tem como padrão de metadados OBAA, que é objeto de pesquisa do grupo ao qual esse trabalho está inserido e por possuir contato com os desenvolvedores deste projeto. Além disso é de código aberto.

O desenvolvimento deste trabalho criou maior facilidade ao desenvolvedor de OAs no processo de catalogação automática do OA em um repositório a partir do ambiente do Moodle tende a aumentar a quantidade de objetos disponíveis, pelo fato de já ser um ambiente conhecido pelos professores e reduzindo assim o trabalho necessário para disponibilizar seu OA para a comunidade.

A implementação da interface de comunicação, através do uso do protocolo de comunicação SWORD tanto no Moodle como no Cognix, trouxe um ganho no que se refere ao melhoramento da qualidade e quantidade de metadados que são catalogados, dos recursos, visto que, alguns elementos, tais como: o título, autor, extensão, dentre outros já existem no Moodle e, ainda há a extração de metadados realizada automaticamente pelo repositório Cognix, do próprio arquivo contendo o OA. Como trabalhos futuros, se pretende melhorar a ferramenta de modo que se possa aumentar a quantidade de metadados que podem ser obtidos automaticamente a partir do Moodle, acrescentando assim mais parâmetros descritivos no armazenamento dos OAs. Também, acrescentar mais funcionalidades ao módulo de interoperabilidade, a partir das restantes operações CRUD (Create, Retrieve, Update e Delete), que já se encontram na biblioteca SWORD faltando assim à implementação dos mesmos. Visto que somente é criado o OA no repositório sem que haja as opções de atualização, recuperação ou remoção a partir do moodle. Pretendem-se ainda melhor os testes da ferramenta de modo a garantir melhor confiabilidade. Também se faz necessária a realização de uma quantidade maior de testes desta implementação.

6. REFERÊNCIAS [1] BRADFORD, P.; PORCIELLO, M.; BALKON, N.;

BACKUS, D. The Blackboard learning System: The be all

and end all in educational instruction? Journal of Educational Technology Systems, 2007.

[2] DCMI. Dublin Core Metadata Initiative. Disponível em: http://dublincore.org/ . Acesso em: 26 jul. 2016.

[3] CASALI, A.; DECO, C.; BENDER, C.; FONTANARROSA, S. Extracción Automática de Metadatos de Objetos Digitales Educativos. In Proceedings Novena Conferencia Latinoamericana de Objetos y Tecnologías de Aprendizaje LACLO 2014, Colombia, p 23-29, out. 2014.

[4] Díaz, F.; Schiavoni, A.; Amadeo, A.; Charnelli, M. Integrating a learning management system with a student assignments digital repository. a case study. In: Proceedings of the IADIS Internationale-Learning 2013, pp. 207-215, jul. 2013

[5] GUTTERIDGE, Christopher. GNU EPrints 2 Overview, 2002. Disponível em: <http://eprints.soton.ac.uk/256840/2/eprintsoverview.pdf>. Acesso em: 30 abr. 2015

[6] IBICT. Repositórios Digitais. Disponível em: <http://www.ibict.br/informacao-para-ciencia-tecnologia-e-inovacao%20/repositorios-digitais>Acesso em: 26 out. 2015.

[7] IEEE. Standard for Learning Object Metadata. Learning Technology Standards Committee of the IEEE. 2002.

[8] LEAL, J. P.; QUEIRÓS, R. Integration of repositories in Learning Management Systems, 2010. Disponível em: <http://www.dcc.fc.up.pt/~rqueiros/pubs/XATA_2010_3.pdf>. Acesso em: 29 abr. 2015.

[9] OCHOA, X.; DUVAL, E. Quantitative analysis of learning object repositories. IEEE Transactions on Learning Technologies, v.2, n.3, p226–238, Jul-Set. 2009.

[10] RODRIGUES, Alessandra Pereira. Integração de ambiente virtual de aprendizagem com repositório digital. 2013. 187 f. Tese (Doutorado em Informática na Educação) – CINTED, Universidade Federal do Rio Grande do Sul, Porto Alegre, 2013.

[11] SAMPSON, D.; ZERVAS, P. Learning object repositories as knowledge management systems. Knowledge Management & E-Learning: An International Journal (KM&EL), v.5, n.2, 2013.

[12] SMITH, MacKenzie; et al. DSpace: An Open Source Dynamic Digital Repository. 2003. Disponível em: <http://www.dlib.org/dlib/january03/smith/01smith.html>. Acesso em: 30 abr. 2015.

[13] TAROUCO, L. M.; et al. Objetos de Aprendizagem: Teoria e Prática. Evangraf. Porto Alegre. 2014.

[14] TAROUCO, L. M. R.; RODRIGUES, A. P; SCHMITT, M A.; VIDEIRA, J. A. Depósito de objetos de aprendizagem em repositórios a partir da integração com ambientes virtuais de aprendizagem. RENOTE, v.11 n3, 2013.

[15] VICARI, R. M.; et al. Padrão para Metadados de Objetos de Aprendizagem Multiplataforma.Porto Alegre: UFRGS, 2009.

[16] Vicari, R. M.; et al. Proposta de Padrão de Objetos de Aprendizagem Baseados em Agentes (OBAA). In: LATIN-AMERICAN CONFERENCE ON LEARNING OBJECTS (LACLO 2010), S. Paulo. Anais... São Paulo, 2010.