Uso de Objetos de Aprendizagem SCORM no AdaptWeb®
por meio do componente CELINE
Danilo Pacheco Martinsa, Avanilde Kemczinskia, Isabela Gasparinia e Adilson
Vahldickb
a
Departamento de Ciência da Computação, Centro de Ciências Tecnológicas
Universidade do Estado de Santa Catarina (UDESC) – Joinville, SC - Brasil
b
Departamento de Sistemas de Informação
Universidade do Estado de Santa Catarina (UDESC) – Ibirama, SC - Brasil
Abstract. A learning object (LO) is defined as any entity, digital or non-digital, that may be used for learning, education
or training (IEEE 2002). In the digital field, LO is the unit of an educational content that has as main feature the
reusability, in order to reduce the cost of creating a discipline or course of distance education. Of the various standards of
LO, what come gaining more popularity among e-learning systems is SCORM. With that, the availability of importation
and execution of the LO in this standard for the current e-learning systems is crucial. However, the execution of LO in the
SCORM standard is far to be a trivial task, which can become a big barrier for its use. Thus, this paper aims to present
how to make use of SCORM standard available in a e-learning system, by means of a component called CELINE.
Keywords: Learning Objects, SCORM standard, AdaptWeb, CELINE.
PACS: 01.40.Ha.
INTRODUÇÃO
Com a crescente procura por cursos a distância, juntamente com acesso a internet via banda larga dos últimos
anos, o processo de ensino-aprendizagem a distância tem ganhado força e destaque em pesquisas, e um item
importante nesse contexto é a utilização de Objetos de Aprendizagem (OA).
OA é a unidade de um conteúdo educacional que tem como principal característica a reusabilidade, visando
diminuir o custo na criação de uma disciplina ou curso de educação a distância. O uso de OA pode ser aplicado em
vários contextos e, por seguirem um padrão de metadados1, a busca torna-se eficiente.
Existem ambientes de aprendizagem que possuem ferramentas especializadas na produção de OA, fornecendo
recursos de criação de materiais interativos e avaliações. Contudo, a dependência com um ambiente limita o
reaproveitamento desses OAs para sua utilização em outros ambientes de aprendizagem. Para melhor garantir a
propriedade de reusabilidade dos OAs, uma alternativa é a adoção de um formato específico para a estruturação
desse material, e que seja reconhecido internacionalmente, tal que vários ambientes possam executá-lo. SCORM
(Sharable Content Object Reference Model) é um exemplo desse formato. O SCORM {2} é uma especificação que
determina como empacotar e estruturar o material didático. Além disso, a especificação também permite que se
especifique sequências e restrições para apresentação do material, por exemplo, baseando-se em resultados de
questionários dentro do próprio objeto.
Contudo, a compreensão dessa especificação não é uma tarefa trivial, e o seu desenvolvimento é complexo, e
exige um alto grau de esforço por parte da equipe de implementação. Ainda, normalmente os recursos de execução e
administração de material no formato SCORM são implementados no próprio ambiente de aprendizagem,
dificultando o reaproveitamento dessas funcionalidades em novos ambientes.
Com base nas colocações supracitadas, este artigo vem apresentar uma maneira de adicionar a funcionalidade de
uso de OA no padrão SCORM de forma fácil e rápida, por meio do uso do componente CELINE.
1
Padrão de metadados – utilizado na identificação de recursos, auxiliando na filtragem de uma busca e na recuperação de um registro ou OA {6}.
Um OA é constituído de uma série de características, que são abordadas na seção 2. Na seção 3 é apresentado o
Ambiente de Ensino-Aprendizagem Adaptativo na Web (AdaptWeb®), que basicamente explora as possibilidades de
adaptação de cursos Web para diferentes públicos-alvos {9}, tal sistema ainda não dispõe dessa funcionalidade de
uso de OA a partir de um pacote SCORM. Já no capítulo 4 é apresentando o componente CELINE, responsável pela
execução de OA no padrão SCORM. Com isso, a seção 5 apresenta a forma como foi acoplado esse componente ao
AdaptWeb®. Por fim, é apresentada na seção 6 uma conclusão dos resultados do processo implementado.
OBJETOS DE APRENDIZAGEM
Das diversas definições encontradas na literatura, a que mais aproxima os Objetos de Aprendizagem da
informática argumenta que estes objetos são recursos digitais que podem ser utilizados para dar suporte ao ensino, e
que são construídos de forma a dividir o conteúdo em pequenos módulos reutilizáveis em diversos ambientes,
seguindo os princípios da orientação a objetos {27}.
Contudo, não há um consenso exato sobre o termo correto para OA, mas existem sinônimos definidos por outros
autores, como objetos instrucionais {10}, objetos educacionais {23}, objetos de mídia {22}, objetos inteligentes
{11}, objetos espertos {1}, objeto de ensino {8}.
Segundo a IEEE, OA é “qualquer entidade, digital ou não digital, que pode ser utilizada, reutilizada, ou referida
para a aprendizagem educacional ou treinamento”, o que torna a definição muito ampla, definindo qualquer material
de conteúdo educacional como um OA {12}.
Entretanto, Wiley tem uma definição um pouco mais restrita, conceituando OA como qualquer recurso digital
que possa ser reutilizado e ajude na aprendizagem {27}.
Apesar da grande diversidade de definições, todas elas tratam de um mesmo ponto, que é a reusabilidade de
conteúdo educacional, quase sempre associada a cursos, treinamentos e de modo geral, em ambientes e-learning.
Com isso, segue-se a definição de Wiley, focando especificamente em objetos digitais, sendo na sua maioria
relacionados a ambientes e-learning.
Para que um objeto de aprendizagem possa alcançar seu propósito educacional, é necessário que uma série de
características sejam atendidas, as quais Ferlin qualifica-as em duas categorias, Pedagógica e Técnica {7}.
As características pedagógicas lidam com a concepção de objetos que facilitem o trabalho de professores e
aprendizes, visando a aquisição do conhecimento {5}. Ramos definiu cinco características pedagógicas:
interatividade, Autonomia, Cooperação, Cognição/Metacognição e Afeto, apresentadas na tabela 1 {17}.
TABELA (1). Característica Pedagógicas de um AO
Característica
Descrição
Interatividade
Relacionada ao OA, pode ser vista como um diálogo, uma troca que resulta em alteração do Objeto
de Aprendizagem pelos estudantes.
Autonomia
Um processo de aprendizagem faz parte do eu, recursos de aprendizagem que proporcionam
autonomia, como atividades que se tenha que tomar decisões, buscar resoluções para a solução da
mesma.
Cooperação
É um OA mais centrado e controlado pelo professor. OAs interativos, que apresentam simulações
e testes de hipóteses, provavelmente estará contribuindo para uma aprendizagem cooperativa.
Cognição/Metacognição Enfatiza o processo de pensar sobre como se aprende, como se resolve problema. Isso é possível
por meio de um Objeto de Aprendizagem que instigue pesquisa, debate, confronto de idéias,
verificação de hipóteses.
Afeto
Diz respeito a deixar-se afetar, o estudante precisa envolver-se com ele mesmo, com sua
aprendizagem e, para que isso aconteça, o OA precisa prender a atenção, ser atraente e
contextualizado.
Já as características técnicas referem-se, por exemplo, as dimensões de padronização, classificação,
armazenamento, recuperação e reutilização dos OAs {19}. Algumas dessas características são apresentadas na tabela
2.
TABELA (2). Características Técnicas de um OA
Característica
Descrição
Acessibilidade
A acessibilidade se dá quando é possível acessar um OA de um local remoto e usá-lo em muitos locais
{23}.
Durabilidade
Tudo dentro do computador é trabalhado digitalmente, então é conveniente tratar os OAs como objetos
digitais {18}.
Granularidade
Granularidade pode ser definido como o tamanho do OA {27}, quanto menor for a granularidade do OA,
maior a sua capacidade de reutilização.
Interoperabilidade É a capacidade de o objeto poder ser utilizado em qualquer plataforma, repositório, browser, sistemas elearning. O desafio da interoperabilidade surge quando os objetos devem ultrapassar os limites do
repositório, onde está alocado, a fim de serem reusados por entidades externas e em contextos diferentes
{20}.
Reusabilidade
O componente pode ser usado em diferentes contextos e para diferentes propósitos. Logo, quanto menor
for a granularidade de um OA, maior é o seu potencial de reuso {19}.
Dependência
Pode ser apresentado individualmente ou funcionar em conjunto com outros objetos {19}.
Educacional
O objeto deve considerar seus aspectos pedagógicos de aprendizagem {19}.
Metadados
Possui informações que os descrevam, permitindo que sejam facilmente localizados por mecanismos de
busca {19}.
Para que todas essas características sejam atendidas, é necessário que o OA siga um padrão definido por
protocolos conhecidos, permitindo assim que um mesmo conteúdo possa ser usado em vários sistemas e-learning,
independente da plataforma adotada.
De forma geral, os padrões são desenvolvidos por indústrias, usuários, produtores, exportadores, governo,
academia ou qualquer outra organização que esteja interessada na definição do padrão. As entidades, em geral,
participam desse processo voluntariamente, pois isso pode influenciar no desenvolvimento dos mesmos, de modo a
favorecer ou ganhar alguma vantagem competitiva no mercado {6}.
Alguns exemplos de padrões podem ser citados, como o IMS Learning Design (LD) {28}, Aviation Industry
CBT (Computer-Based Training) Commitee (AICC), SCORM e entre outros, cada um com suas particularidades.
O LD é uma metodologia que provê suporte a variadas abordagens de ensino-aprendizagem, isso é possível por
ser uma linguagem genérica e flexível {32}. LD é um padrão que contempla não apenas a relação do aluno com o
conteúdo, como também a relação do aluno com o seu grupo de colegas, do aluno com o professor, a relação do
aluno com as pessoas que dão suporte ao curso, e por fim, com os recursos de aprendizagem, como as ferramentas
do sistema, objetos do mundo real e o conteúdo do OA em si. Apesar desses prós, sua utilização não é tão difundida
entre os ambientes e-learning{29}.
Já o AICC, é um conjunto de recomendações para aplicação em treinamento baseado em computador,
identificados pela sigla AGR (AICC Guideline & Recommendations), que são recomendações oficiais da AICC com
respeito a determinada área, e para isto passaram por um processo formal de análise e aprovação pelos membros da
entidade {30}.
Contudo, dentre os demais padrões de OA disponíveis, o SCORM é o de maior popularidade entre os sistemas elearning, com uma abordagem centrada na autonomia e auto-aprendizagem, é também o padrão com o maior
número de ferramentas de suporte {31}. SCORM consiste num modelo que referencia um conjunto de padrões
técnicos, especificações e guidelines desenvolvidos para encontrar requisitos de alto nível para o conteúdo e os
sistemas de aprendizagem. Descreve ainda um modelo de Sequenciamento e Navegação para a apresentação
dinâmica de conteúdo de aprendizagem baseado nas necessidades do aprendiz {11}.
OAs podem ser usados em vários contextos, como em treinamentos para computador, ambientes de
aprendizagem interativos, sistemas de educação a distância (EaD) e ambientes de aprendizagem colaborativa {13}.
Este trabalho apresenta o Ambiente de Ensino-Aprendizagem Adaptativo na Web (AdaptWeb®), que basicamente
explora as possibilidades de adaptação de cursos Web para diferentes públicos-alvos {9}.
Apesar de ser imprescindível o uso de OA em sistemas e-learning, nem todos os ambientes de EaD dispõem
dessa função, como é o caso do AdaptWeb®.
ADAPTWEB®
O AdaptWeb® é um Sistema Hipermídia Adaptativo (SHA) de EaD baseado na Web desenvolvido através de
uma parceria da UFRGS (Universidade Federal do Rio Grande do Sul) e UEL (Universidade Estadual de Londrina)
com colaboração do CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico). Desde 2005 a
UDESC (Universidade do Estado de Santa Catarina) participa ativamente no desenvolvimento e melhorias do
ambiente. É um ambiente OpenSource, disponível no SourceForce (http://sourceforge.net/projects/adaptweb) {9}.
A finalidade do ambiente é adaptar o conteúdo, a apresentação e a navegação de acordo com o perfil do usuário.
Seu grande diferencial é o ambiente para a autoria e apresentação de cursos na web, com condições de
adaptabilidade. A sua adaptabilidade é suportada pela criação de um modelo flexível do usuário, onde, para cada
aluno, são armazenadas informações sobre o curso, conhecimento, preferências e histórico navegacional {9}.
Para estruturação do conteúdo o autor tem como base uma sistemática para pré-autoria e uma ferramenta de
autoria. Na organização do conteúdo durante a fase de pré-autoria, o autor necessita identificar os dados de entrada,
que são utilizados na ferramenta de autoria, onde deve possuir para cada conceito, um arquivo HTML referente e
outros arquivos associados a este que são classificados como exemplos, exercícios e material complementar, em uma
única estrutura adaptada para diferentes cursos {3}.
Os alunos podem utilizar diferentes estilos de aprendizagem através da seleção do modo de navegação e dos
estilos de apresentação. Os aspectos de adaptabilidade navegacional incluem navegação em modo tutorial ou livre,
oferecendo diferentes alternativas táticas de ensino {14}.
Além dessas particularidades que diferenciam o AdaptWeb® de outros sistemas e-learning, ele dispõe de
diversos outros recursos comuns a outros sistemas, como fórum de discussão, avaliação, histórico de desempenho de
alunos, entre outros. Atualmente, diversas outras funções estão sendo realizadas no AdaptWeb®, e uma é a
implementação da funcionalidade de importação de OA no padrão SCORM, tema deste trabalho. O SCORM foi
escolhido perante aos demais padrões, devido a sua completude e, principalmente, pela sua grande disseminação em
outros sistemas e-learning, fator importantíssimo, pois um dos motivos da adoção deste padrão é a possibilidade de
reutilização de outros conteúdos educacionais e a interoperabilidade com outros sistemas de educação a distância.
Sousa (2005) relata a documentação do SCORM demasiadamente vasta e complexa para uma análise séria e
profunda em tempo útil e com poucos recursos {21}. Brito (2007) também apresenta diversas dificuldades para sua
implementação, como poucos exemplos, a escolha dos diversos aspectos não é uma tarefa óbvia, exige experiência e
conhecimento técnico na implementação manual {4}.
Visando facilitar a implementação da importação de OA utilizando o padrão SCORM no AdaptWeb®, foram
analisadas algumas ferramentas, e dentre elas, o uso do componente CELINE foi selecionado para o auxilio na
incorporação do padrão, visto que este componente contém todo o tratamento para importação e execução do padrão
SCORM, e desta forma, pode-se implementar uma conexão deste componente com o ambiente e-learning.
CELINE
O CELINE trata-se de um componente que pode ser acoplado às aplicações web, que tem como objetivo prover
recursos para utilização e adaptação de conteúdo SCORM em ambientes de aprendizagem {24}.
Normalmente, um componente de software deve ser adaptado a fim de adequá-lo às características impostas pelo
projeto do sistema em desenvolvimento. A adaptação de componentes busca aumentar o grau de reutilização dos
componentes de software e ajudar os desenvolvedores de sistemas na composição dos componentes adquiridos de
terceiros {26}.
O componente CELINE oferece recursos para administrar e executar conteúdo SCORM e, inclusive, acompanhar
toda a interação dos usuários com esses conteúdos. Além disso, com um mecanismo também proporcionado pelo
componente, os ambientes podem adaptar a estrutura e sequência do conteúdo, utilizando os dados do
acompanhamento em conjunto com suas próprias estratégias pedagógicas e regras de inferência {24}.
As funcionalidades disponíveis no componente CELINE são apresentadas na tabela 3. Uma aplicação web em
Java, acoplando o componente CELINE, tem a sua disposição todos esses recursos. Quanto à persistência, a
aplicação poderá armazenar os dados em banco de dados relacional, XML, ou qualquer outra que pode ser
implementada pelo desenvolvedor da aplicação (por exemplo, integração com sistemas legados).
TABELA (3). Funcionalidades do Componente CELINE {24}
Funcionalidade Descrição
1
Importação de pacotes SCORM por intermédio de um arquivo zip.
2
Atualização e exclusão do pacote SCORM.
3
Cadastramento de usuários, diferenciando entre os administradores e usuários.
4
Registrar o pacote para interagir com ele, assim como desvincular-se a ele.
5
Visualizar a árvore de atividades do pacote.
6
Interação com o conteúdo.
7
Suspender e retornar a interação com o conteúdo.
8
Relatórios de utilização dos pacotes SCORM.
9
Todos os acessos exigem usuários autenticados.
10
Criar um curso dinamicamente baseando-se em partes de outros cursos.
11
Alterar a árvore de atividades enquanto o usuário interage com o curso.
Para verificação de conformidade de um Learning Management System (LMS) ao padrão SCORM, a Advanced
Distributed Learning (ADL) disponibiliza em seu site um conjunto de OA’s para validação da funcionalidade
implementada. Se as validações forem 100% atendidas, a ADL aprova o ambiente e-learning em conformidade com
o padrão. Tais testes foram realizados no componente CELINE e o resultado apresentou total compatibilidade com a
especificação, garantindo ao ambiente que utilizar o componente o selo “LMS SCORM 2004 3rd Edition
Conformant” {24}.
EXECUÇÃO DE OBJETOS SCORM NO ADAPTWEB®
O projeto AdaptWeb® foi motivado pela necessidade de facilitar a tarefa de autoria de material instrucional para
web por parte dos professores {14}, voltado para autoria e apresentação adaptativa de disciplinas integrantes de
cursos a distância (EaD) na web {9}.
Para facilitar a tarefa de autoria de material instrucional, como é proposto pelo projeto do AdaptWeb®, é de suma
importância que seja possível a utilização de OAs no padrão SCORM. Com esse recurso disponível no AdaptWeb®,
os professores usuários desse sistema terão mais praticidade na criação de disciplinas, pois poderão utilizar OAs
disponíveis na internet, realizar a produção do conteúdo educacional por uma equipe externa de design independente
da ferramenta utilizada, utilizar o conteúdo em outros sistemas e-learning e entre outros.
Sabendo da complexidade em disponibilizar a importação de OAs SCORM, o componente CELINE se mostrou
uma excelente opção, uma vez que ele já disponibiliza toda a estrutura para importação e execução de pacotes
SCORM, bastando acoplá-lo ao AdaptWeb®.
Tendo em vista que o CELINE foi desenvolvido especificamente para aplicações Java, o que poderia vir a ser um
empecilho para sistemas e-learning desenvolvidos com outras tecnologias, como o AdaptWeb® que é escrito em
PHP2, umas das etapas do trabalho descrita nesse artigo foi o desenvolvimento de Web Service3 no componente. Um
Web Service basicamente permite que sistemas heterogêneos possam trocar parâmetros entre si, possibilitando então
a integração do CELINE com o AdaptWeb®.
A tabela 4 relaciona os serviços disponibilizados no Web Service do CELINE. É importante lembrar, que esses
serviços são disponibilizados por uma aplicação web em Java que possui acoplado o CELINE. Logo, mesmo que
exista uma aplicação desenvolvida em uma linguagem de programação diferente do Java (como por exemplo o
AdaptWeb®), será necessária essa aplicação Java.
TABELA (4). Serviços disponibilizados no Web Service do CELINE
Serviço
Descrição
registerNewUser(name, passw, admin)
Permite cadastrar novos usuários
registerNewCourse(id, title)
Permite cadastrar novos cursos, enviando em anexo um arquivo ZIP com o
pacote de conteúdo SCORM. Um curso, no CELINE, equivale a um pacote de
conteúdo.
2
3
PHP – Linguagem de programação de propósito geral, amplamente utilizada, que é especificamente adequada para desenvolvimento Web {21}.
Web Service – Um sistema de software projetado para suportar a interoperabilidade na interação entre máquinas sobre uma rede {30}
registerNewCourseWithFile(courseData)
registerUserAtCourse(name, id)
O mesmo que registerNewCourse(), porém com um melhor desempenho na
transmissão do arquivo. Esse método utiliza um protocolo mais recente de Web
Services, e com isso exige que as ferramentas tenham esse novo protocolo
implementado.
Registra um usuário a um curso.
Para efetuar a comunicação pelo AdaptWeb® com o Web Service, foi utilizado a biblioteca NuSOAP,
desenvolvida em PHP. NuSOAP é um grupo de classes PHP que permite aos desenvolvedores criar e consumir
serviços Web usando SOAP. NuSOAP não requer nenhuma extensão especial de PHP, o que a torna utilizável por
todos os desenvolvedores PHP {15}.
A utilização da biblioteca NuSOAP como cliente é muito simples, basta apenas definir o endereço do Web
Service, a função que será requisitada, juntamente com seus parâmetros. A Figura 1 demonstra o acesso ao CELINE
por Web Service, no qual a função “registerNewUser” é chamada para registrar um novo usuário no componente.
FIGURA 1. Código em PHP para acesso a uma função por Web Service
Um item importante que se destaca na integração entre o CELINE e o AdaptWeb®, é que a importação de
pacotes SCORM se dá por um arquivo compactado na extensão zip, ou seja, a comunicação por Web Service deve
ter suporte a transmissão de dados binários.
Contudo, a transmissão direta de dados binários por Web Service não é possível, uma vez que todas as
informações são transmitidas por arquivos XML, que são puramente textos. Para solucionar esse problema, é
utilizada uma técnica de codificação de um arquivo binário em um arquivo texto, conhecido como formato
MIME/64, e do outro lado, ele é decodificado novamente para um arquivo binário.
A biblioteca NuSOAP já atende a esse tipo de requisição, através da chamada a função “addAttachment”. A
Figura 2 demonstra um código em PHP para transmissão de um arquivo binário, no qual é transmitido um pacote
SCORM, passando como parâmetro o código identificador do curso e o seu título.
FIGURA 2. Código em PHP com envio de um arquivo binário por Web Service
Para execução de um pacote SCORM pelo CELINE, é necessário que haja um usuário cadastrado e logado no
componente, uma vez que o padrão SCORM prevê tratamentos diferenciados por aluno. Com isso, a primeira etapa
de integração entre os sistemas se deu no cadastro de usuários do AdaptWeb®. Para isso, ao final do processo de
gravação de usuário no AdaptWeb®, foi realizado uma chamada a função “registerNewUser(name, passw, admin)”
do CELINE, que recebe como parâmetros o nome, senha e tipo de usuário.
Contudo, é preciso haver um campo em comum entre o usuário do AdaptWeb® e o CELINE com garantia de
unicidade. Para isso, é passado para o campo “nome” da função “registerNewUser” o código identificador do
usuário no AdaptWeb®, uma vez que o nome de usuário pode ser alterado e ainda assim não garante unicidade.
O próximo passo da integração entre os componentes, foi a importação de OA para o AdaptWeb®. Atualmente o
sistema de autoria do AdaptWeb® implementa o conceito do curso por um arquivo do tipo HTML, o que
impossibilita a execução de um OA SCORM diretamente na estrutura de conceito. Com isso, a importação e
execução de OA foi definido como um “material complementar” da disciplina.
As etapas para importar um OA no material complementar, são exatamente iguais à de se importar qualquer
outro material complementar. Para fazer a identificação de que o material adicionado é um pacote SCORM, foi
acrescido um desvio ao final do processo importação, em que quando é um arquivo de extensão “zip” e contem
dentro o arquivo “imsmanifest.xml”, o AdaptWeb® faz a requisição de importação do pacote ao CELINE.
A Figura 3 mostra um exemplo de importação de um pacote SCORM no material complementar no AdaptWeb®,
onde é preenchido o “Nome”, “Descrição” e “Palavras-chave” do arquivo digital informado no campo “Arquivo”.
Ao clicar em “Enviar”, o arquivo será adicionado na tabela de materiais complementares, conforme já consta
“2_pedagogia_andragogia.pdf” e “SCORM2004.4.MBCE.1.0.CP.zip”, havendo uma marcação em azul quando o
arquivo é um pacote SCORM.
FIGURA 3. Exemplo pacote SCORM sendo importado ao CELINE
Para importação de um OA ao CELINE, foi realizado uma chamada a função “registerNewCourse(id, title)”, que
recebe como parâmetro um código identificador do OA, que deve ser único, e o título. Todavia, não há um cadastro
de material complementar no AdaptWeb® com um identificador único para cada material complementar, uma vez
que a estrutura é descrita num arquivo XML e que pode ser alterado. Contudo, é preciso fazer a ligação do OA
importado no AdaptWeb® com o CELINE e para isso, foi “montado” um “id” para o CELINE, com a seguinte
estrutura:
CódigoDoProfessor.CódigoDaDisciplina.NomeDoPacote
(exemplo:
711.350.SCORM2004.4.MBCE.1.0.CP.zip), uma vez que cada material complementar adicionado está vinculado a
uma disciplina de um determinado professor.
A última etapa de integração entre o AdaptWeb® e o CELINE é a execução do pacote SCORM, que ocorrerá no
momento em que o aluno clicar no material complementar do OA. O AdaptWeb®, ao identificar que o material é um
“zip” com o arquivo “imsmanifest.xml” dentro dele, realiza a chamada ao CELINE, passando como parâmetro o
“id” do material complementar, conforme planejado na importação.
Contudo, a execução do pacote SCORM pelo CELINE, não se dá por Web Service, já que a tecnologia não foi
criada para esse fim. A execução se dá por uma URL, passando como parâmetro a ação a ser executada, o “id” do
curso, nome do usuário e senha, que são transmitidos via POST, conforme exemplo: action=opencourse,
courseId=teste27, name=admin e passw=adm. A partir de então, a janela não tem mais qualquer vínculo com o
AdaptWeb®, ficando o CELINE encarregado de gerenciar o conteúdo SCORM.
A Figura 4 demonstra um OA disponibilizado pela ADL executado pelo CELINE, onde a esquerda é listado a
árvore com todas as atividades de aprendizagem disponíveis no OA, que pode ser ocultado clicando no botão acima
da árvore, já no lado direito, é apresentado o conteúdo da atividade “Content Package Defined”.
FIGURA 4. Exemplo de um OA SCORM sendo executado pelo CELINE
A integração entre o AdaptWeb® e o CELINE encontrasse finalizada, mas vale destacar, que no CELINE é
preciso vincular um usuário cadastrado ao pacote SCORM, porém, essa etapa não precisou ser implementada, pois é
possível configurar o componente para que sempre vincule um curso importado ao usuário cadastrado e vice-versa.
CONCLUSÃO
Com o uso do componente CELINE para importação e execução de OA no padrão SCORM no AdaptWeb®,
conseguiu-se agregar uma funcionalidade de grande valor ao e-learning, em um tempo curto e sem a necessidade de
muitos desenvolvedores.
Com esse recurso de importação de OA disponível no AdaptWeb®, os professores usuários desse sistema tem
mais praticidade na criação de disciplinas e compartilhamento de material, e a ferramenta está mais preparada para a
atual realidade dos sistemas de EaD. Já os alunos usuário do AdaptWeb®, poderão agora tirar proveito de OAs,
quando devidamente construído, seguindo as características pedagógicas apresentadas neste documento.
Vale destacar que o AdaptWeb® foi o primeiro LMS a fazer comunicação com CELINE por Web Service, a
solução agora encontra-se finalizada, podendo servir também como base para outros LMSs escritos em PHP, que
poderão importar OAs no padrão SCORM sem muitas dificuldades.
Um trabalho futuro a ser destacado, é sobre a possibilidade de utilizar uma funcionalidade importante do
CELINE, que é a adaptação de conteúdo de um OA importado, onde é possível modificar a estrutura e as regras de
sequenciamento da árvore de atividades, como também adicionar parte de outros OAs importados no componente.
REFERÊNCIAS
1. ABDULMOTALEB El Saddik, Amir Ghavam, Stephan Fischer, and Ralf Steinmetz. Metadata for Smart Multimedia
Learning Objects. In Proceedings of the fourth Australasian Computing Education Conference. ACM-CSE, Melbourne,
Australia, December 2000
2. ADL (2008) Advanced Distributed Learning. SCORM 2004 4th Edition Documentation. Disponível em
<http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/SCORM%20Resources/ADLGuidelines_V1PublicComm
ent.zip>.
3. AMARAL, M. A. Organização e Armazenamento de Conteúdo Instrucional no Ambiente AdaptWeb utilizando XML.
Dissertação de mestrado, UFRGS, Programa de Pós-Graduação em Computação, 2002. Disponível em: <
http://www.lume.ufrgs.br/bitstream/handle/10183/3952/000451047.pdf?sequence=1>. Acesso: 15 de maio de 2010.
4. BRITO, R. F., Desenvolvimento de cenários digitais interoperáveis para aprendizagem baseada em problemas. Dissertação de
mestrado, UFSC, Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento, 2007. Disponível em:
<http://www.tede.ufsc.br/teses/PEGC0028-D.pdf>. Acesso: 12 de maio de 2010.
5. CARVALHO, M.J. S., Nevado, R.A., Menezes, C.S., Arquiteturas Pedagógicas para Educação a Distância: Concepções e
Suporte Telemático, Simpósio de Informática na Educação, Juiz de Fora – MG, 2005
6. DeVAUX, Christine R. A Review of U.S Participation in the International Organization for Standardization (ISO) and the
International Eletrotechnical Commission (IEC). U.S. Departament of Commerce, 2000. Disponível em
http://ts.nist.gov/Standards/Conformity/upload/ir6492.pdf Acesso em Agosto 2009.
7. FERLIN, Jhonatan. Repositório de Objetos de Aprendizagem para a Área de Informática, 2009. Disponível em: <
http://www.br-ie.org/pub/index.php/sbie/article/viewFile/1163/1066>. Acesso: 13 de maio de 2010.
8 FILHO, Clovis S. & Machado, Elian de Castro. O computador como agente transformador da educação e o papel do Objeto
de
Aprendizagem.
Publicado
em
17
de
dezembro
de
2004.
Disponível
em:
<http://www.universiabrasil.net/ead/materia.jsp?id=5939>. Acesso: 13 de maio de 2010.
9. GASPARINI, I. ; PALAZZO M. de Oliveira, J. ; PIMENTA, Marcelo S. ; LIMA, José Valdeni de ; KEMCZINSKI, A. ;
PROENÇA JR, Mário ; BRUNETTO, Maria Angélica C. . AdaptWeb - Evolução e Desafios. Cadernos de Informática
(UFRGS), v. 4, p. 47-54, 2009. ISSN: 1519-132X.
10. GIBBONS, A. S., Nelson, J. & Richards, R. (2000). The nature and origin of instructional objects. In D. A. Wiley (Ed.), The
Instructional Use of Learning Objects: Online Version. Disponível em: http://reusability.org/read/chapters/gibbons.doc.
11. GOMES, Sionise Rocha; Gadelha, Bruno Freitas; Mendonça, Andréia Pereira; Amoretti, Maria Suzana Marc. Objetos de
Aprendizagem
Funcionais
e
as
Limitações
dos
Metadados
Atuais,
2005.
Disponível
em:
<http://sionise.site88.net/moaf/OAF_SBIE2005.pdf>
12. IEEE - Institute of Electrical and Electronics Engineers, Inc. Draft Standard for Learning Object Metadata – IEEE 1484.12.12002.
LTSC
The
Learning
Technology
Standards
Committee,
2002.
Disponível
em
<http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf.>.
13. IEEE Learning Technology Standards Committee (IEEE/LTSC). ‘IEEE Standard for Learning Object Metadata’. Disponível
em: <http://ltsc.ieee.org/wg12/>. Acesso: 16 de maio de 2010.
14. OLIVEIRA, José Palazzo Moreira; Brunetto, Maria Angélica de Oliveira Camargo; Júnior, Mário Lemes Proença; Pimenta,
Marcelo Soares; Ribeiro, Cora Helena Pinto; Lima, José Valdeni; Freitas, Veronice; Marçal, Viviane Sodré Prado; Gasparini,
Isabela; Amaral, Marília Abrahão. Adaptweb: um ambiente para ensino-aprendizagem adaptativo na Web. 2003. Disponível
em: <http://ojs.c3sl.ufpr.br/ojs2/index.php/educar/article/viewPDFInterstitial/2147/1799>.
15. NuSOAP - SOAP Toolkit for PHP (2010). Disponílvel em: <http://sourceforge.net/projects/nusoap>. Acesso: 12 de maio
2010.
16. PHP, (2010). Disponível em: <http://php.net/index.php>. Acesso: 13 de maio de 2010.
17. RAMOS, Andréia Ferreira. Santos, Pricila Kohls. A contribuição do Design Instrucional e das Dimensões da Educação para o
desenvolvimento de Objetos de Aprendizagem. 2006. Disponível em: www.natalnet.br/sbc2006/pdf/arq0128.pdf
18. SANTANCHÈ, A.; LAGO, A.; DOURADO, P.; FERREIRA, P. . Ferramentas e Ambientes para Objetos de Aprendizagem.
In: XIX Simpósio Brasileiro de Informática na Educação, 2008, Fortaleza. Anais do XIX Simpósio Brasileiro de Informática
na Educação -- Mini Cursos, 2008.
19. SILVA, Maria da Graça Moreira. Novas Aprendizagens. SENAC. São Paulo, 2004. 11º Congresso Internacional de Educação
a Distância. Salvador – BA, 2004. Disponível em <http://www.abed.org.br/congresso2004/por/htm/146-TC-D2.htm>.
20. SILVA, L. A. M. ; SANTANCHÈ, A. Autoria de Objetos Digitais Complexos Baseada em Documentos Através da Anotação
Semântica de Conteúdo. In: VII WTDBD - Workshop de Teses e Dissertações em Bancos de Dados, 2008, Campinas. Anais
do VII Workshop de Teses e Dissertações em Bancos de Dados, 2008.
21. SOUZA, Fernando José Geada Ventura de. Análise do modelo SCORM na construção e distribuição digital de conteúdos
para a disciplina de Tecnologia da Informação e Comunicação do ensino secundário. Dissertação de mestrado, FUCP, 2005.
Disponível em: < http://nautilus.fis.uc.pt/cec/teses/fventura/docs/tesecompleta.pdf>. Acesso: 12 de maio de 2010.
22. SOUTH, J. B. & Monson, D. W. (2000). A university-wide system for creating, capturing, and delivering learning objects. In
D. A. Wiley (Ed.), The Instructional Use of Learning Objects: Online Version. Disponível em:
http://reusability.org/read/chapters/south.doc. Acessado em maio de 2005.
23. TAROUCO, Liane Margarida Rockenbach; Fabre, Marie-Christine Julie Mascarenhas; Tamusiunas, Fabrício Raupp.
Reusabilidade de objetos educacionais. RENOTE: Revista Novas Tecnologias na Educação – fev. 2003. Porto Alegre:
UFRGS, Centro Interdisciplinar de Novas Tecnologias na Educação.
24. VAHLDICK, Adilson. CELINE: Um modelo para utilização e adaptação de conteúdo SCORM em ambientes inteligentes de
aprendizagem.
Dissertação
de
mestrado,
UNIVALI,
2008.
Disponível
em:
<https://www6.univali.br/tede/tde_busca/arquivo.php?codArquivo=724>. Acesso: 12 de maio de 2010
25. W3C. Web Services Architecture (2004). Disponível em: <http://www.w3.org/TR/ws-arch>. Acesso: 12 de maio de 2010.
26. WEISS, Gerson Mizuta. Adaptação de componentes de software para o desenvolvimento de sistemas confiáveis. Dissertação
de mestrado, UNICAMP, Programa de Pós-Graduação em Ciências da Computação, 2001. Disponível em: <
http://libdigi.unicamp.br/document/?code=vtls000231441>. Acesso: 12 de maio de 2010.
27. WILEY, D. A. Connecting learning objects to instructional design theory: A definition, a metaphor, and a taxonomy. In D. A.
Wiley (Ed.), The Instructional Use of Learning Objects, 2000.
28. IMSLD, "IMS Learning Design Specification," vol. 2004, Version 1 ed. Boston: The IMS Global Learning Consortium, 2003.
29. DUTRA, Renato. TAROUCO, Liane.. Konrath, Mary. IMS Learning Design, evoluindo de Objetos de Aprendizagem para
Atividades de Aprendizagem. Revista Novas Tecnologias na Educação RENOTE, V. 3 Nº 1, Julho, 2005.
30. AICC. Aviation Inditry CBT Cmmittee. Disponível em: http://www.aicc.org. Acesso em 06 Junho de 2010.
31. DUTRA, Renato; TAROUCO, Liane. Objetos de aprendizagem: Uma comparação entre SCORM e IMS Learning Design.
Revista Novas Tecnologias na Educação RENOTE, V. 4 Nº 1, Julho, 2006. Disponível em <http://www.acessobrasil.org.br>.
32. TATTERSAL, C.; BURGOS, D.; KOPER, R. An Open e-learning Specification for Multiple Learners and Flexible
Pedagogies. In M. Pagani (Ed.), Encyclopedia of Multimedia and Networking, 2nd Edition. Hershey, USA: Idea Group. 2006.
Disponível em: <http://dspace.ou.nl/bitstream/1820/578/1/An%20Open%20eLearning%20Specification%2020060210.pdf>