Вы находитесь на странице: 1из 4

CELINE LIP: Framework em Java para Aplicao da

Especificao IMS LIP


Adilson Vahldick1, 2, Marcelo Gonzaga2
Departamento de Sistemas de Informao
Universidade do Estado de Santa Catarina (UDESC)
Centro de Educao Superior do Alto Vale do Itaja (CEAVI) Ibirama, SC Brasil
1

Departamento de Sistemas e Computao


Universidade Regional de Blumenau (FURB) Blumenau, SC Brasil
2

{adilsonv77, marcelogonzaga7}@gmail.com

Abstract. A common learner model format may be facilitates the intelligent


learning environment interoperability. IMS LIP (Instructional Management
Systems Learner Information Package) is an international specification to
define interoperability between Learning Management Systems by exchanging
learner data. This work presents a framework that enables this kind of system
to realize the IMS LIP specification, offering two persistence choices: XML
files and relational database. Futhermore, there are features for data
searching and web pages production.
Resumo. Um formato padro para o modelo de aluno facilitaria a
interoperabilidade entre ambientes inteligentes de aprendizagem. IMS LIP
(Instructional Management Systems Learner Information Package) uma
especificao internacional para permitir que sistemas de gerenciamento de
cursos possam trocar entre si informaes sobre seus alunos. Este trabalho
apresenta um framework para que esses tipos de ambientes possam realizar
essa especificao oferecendo duas alternativas de armazenamento: arquivos
XML e bancos de dados relacionais. Alm disso, so disponibilizados
recursos de busca de dados e produo de pginas web.nduzidas,
apresentando o seu contedo e a metodologia adotada pelo professor.

1. Introduo
Atualmente, existem vrias opes de produtos de software usados como suporte
aprendizagem, seja presencial ou distncia. Esses produtos, comumente conhecidos
como ambientes de aprendizagem, permitem que as instituies de ensino organizem
seus cursos quanto disponibilizao de material de aprendizagem e processos de
avaliao. Normalmente esses ambientes permitem sua personalizao quanto
aparncia e escolha de quais recursos sero providos aos professores e alunos. Tal o
poder de customizao, que a comunidade de usurios desenvolve novos recursos para
seus ambientes, como vem ocorrendo com o Moodle.
Essas possibilidades tanto convencem as instituies a permanecerem com seus
ambientes, quanto podem seduzi-las a trocar para outro ambiente que pode estar em um
processo de evoluo mais acentuado. A migrao para um novo ambiente implica em
vrios problemas que podem desencorajar a prpria deciso na troca. Trs exemplos de
problemas que podem ser exemplificados: a adaptao do material instrucional, o

treinamento dos professores e alunos, e a transferncia de todos os dados, tanto dos


perfis quanto de todo o histrico de utilizao do ambiente.
Esse ltimo ponto o foco da especificao IMS LIP, segundo IMS GLC
(2005): definir um modelo de dados que descreve as caractersticas de um aluno,
permitindo (i) gravar e gerenciar o seu histrico de aprendizado, objetivos e habilidades;
(ii) acompanhar o aluno durante o seu aprendizado; e (iii) descobrir oportunidades de
aprendizado. Essa especificao foi desenvolvida visando interoperabilidade das
informaes de aluno, de modo que as mesmas possam ser trocadas facilmente entre
sistemas que tambm adotaram LIP.
Esse trabalho apresenta uma soluo de software que permite que ambientes
desenvolvidos em Java sigam a especificao IMS LIP, fornecendo mecanismos de
persistncias e recursos para criao de pginas de listagem e cadastramento. Os
mecanismos de persistncia tornam transparentes para as aplicaes os acessos
seguindo a especificao.
CELINE um componente que permite o gerenciamento e adaptao de
contedo SCORM em ambientes inteligentes de aprendizagem (Vahldick e Raabe,
2009). Os desenvolvedores de sistemas tutores inteligentes e hipermdia adaptativa
podem focar a implementao e pesquisa na arquitetura de sua aplicao (domnio,
aluno e especialista ou adaptao), e o desenvolvimento dos contedos pode ser
facilmente elaborado com ferramentas de autoria SCORM (existem vrias no mercado),
ou reutilizar cursos prontos. O framework aqui descrito adiciona recursos ao
componente para que esses ambientes possam utilizar um formato padro para o modelo
de aluno.

2. IMS LIP
O IMS LIP uma especificao para atendimento da necessidade de colecionar
informaes sobre aprendizes (individuais ou grupo de aprendizes) ou de produtores de
contedos de aprendizagem (criadores, provedores ou vendedores) (IMS GLC, 2005).
Para maximizar essa troca de dados, o modelo especificado deve abranger a
maior quantidade possvel de tipos de dados a serem guardados do aluno. Por isso, a
IMS LIP definida com onze categorias:
1. identificao: consiste em reunir informaes de carter pessoal e demogrfico;
2. objetivos: armazena as metas e objetivos, tanto de aprendizado, como pessoais e
profissionais;
3. qualificaes, certificaes e licenas (QCL): agrupa informaes sobre as
qualificaes, certificaes e licenas (licena para exercer medicina, advocacia, etc.)
conquistadas pelo aluno;
4. atividades: conjunto das atividades que possuam relao com o aprendizado que est
em andamento, como por exemplo: educao informal e formal, treinamento,
experincia profissional e servio militar ou civil;
5. transcrito: guarda as informaes de desempenho do aluno dentro da instituio;
6. interesses: informaes relacionadas a hobbies e atividades extras realizadas pelo
aluno;
7. competncias: armazena o conjunto de experincias, conhecimentos e habilidades

adquiridas pelo estudante, podendo possuir relao com qualificaes, certificaes,


licenas e atividades j realizadas;
8. filiaes: organizaes e entidades as quais o aluno possua relao profissional;
9. acessibilidade: indica se o aluno possui deficincias, conhecimentos em outros
idiomas, preferncias em relao a aprendizagem ou ao uso de ferramentas/tecnologias
especficas;
10. chave de segurana: armazena o conjunto de senhas e chaves de segurana do
estudante para transaes com sistemas de informao de estudantes e servios;
11. relacionamentos: descreve os relacionamentos existentes entre dados das categorias
apresentadas.
Musa e Oliveira (2007) e Vras et al (2008) propem ontologias para troca de
informaes entre diferentes sistemas de hipermdia adaptativa. A ontologia de Musa e
Oliveira foi construda com base em duas especificaes de representao dos dados do
aluno: PAPI (IEEE Personal and Privative Information) e IMS LIP. Foi utilizada a
categoria de preferncia do PAPI, QCL e objetivos do IMS LIP, e ao verificarem a
inexistncia de armazenamento do estilo cognitivo do aluno, prope uma nova
categoria. Vras et al (2008) utilizaram exclusivamente o LIP junto de uma ontologia
pr-existente denominada ForBILE.
A verso 2.0 do Moodle possui em sua especificao recursos para
acompanhamento do progresso dos alunos, e pretende utilizar IMS LIP para importao
e exportao de dados (Moodle, 2009).

3. CELINE LIP
O framework oferece uma API (Application Programming Interface) para
armazenamento e busca de informaes dos alunos. Alm disso, tambm so oferecidas
tags para produo de pginas web (JSP), com recursos para listagem dos usurios,
criao de formulrios de pesquisa e cadastramento de usurios.
O framework distribudo como um arquivo JAR que deve ser copiado na pasta
de bibliotecas da aplicao web. A forma de persistncia (XML ou banco relacional)
decidida atravs de um arquivo XML: com as configuraes de conexo do banco de
dados; ou a pasta onde os arquivos XML de dados devem ser armazenados. Caso se
deseje integrar o framework com uma aplicao j desenvolvida com o CELINE, essa
configurao deve ser feita no arquivo XML exigido pelo prprio componente. Caso
configurado para banco de dados, quando a aplicao iniciada, o framework cria
automaticamente todas as tabelas necessrias.
A figura 1 mostra o exemplo da tag JSP de listagem de usurios. <listUsers> se
refere a uma tag de iterao, ou seja, tudo que estiver no corpo dela ser repetido para
cada usurio cadastrado no sistema. De acordo com o exemplo, a cada iterao os dados
so transferidos para a varivel li. Pode-se observar no cdigo a referncia a
li.securitikey, indicando o acesso aos dados da categoria chave de segurana. Assim,
qualquer uma das onze categorias poderia ser exibida nessa pgina.
Para filtrar a listagem da figura 1, basta adicionar um formulrio de busca que
submete para a prpria pgina. Os campos (<input type=text/>) onde se digita o que
se deseja procurar devem ter o atributo name contendo o nome do campo a ser
pesquisado, de acordo com as onze categorias.

<%@taglib prefix="lip" uri="http://www.furb.br/celinelip/tags" %>


<table>
<lip:listUsers user="li" userid="meuid">
<tr>
<td>
<a
href="editar.do?id=${meuid}">${li.securitykey[0].keyFields[0].fieldData}
</a></td>
<td>${li.securitykey[0].keyFields[1].fieldData}</td>
<td>${li.securitykey[0].keyFields[2].fieldData}</td>
<td width="5%"><a href="excluir.do?id=${meuid}">remove</a></td>
</tr>
</lip:listUsers>
</table>
<a href="editar.do?id=${novo}">Novo</a>

Figura 1. Exemplo da tag de listagem de usurios

Para o formulrio de cadastro de usurios, preciso que o desenvolvedor crie


uma pgina de template, onde os campos de entrada de dados devem ter o atributo nome
casando com o nome das categorias, como ocorre no formulrio de busca.

4. Consideraes finais
Com o framework proposto contribui-se para a disseminao no uso de especificaes
internacionais para o desenvolvimento de ambientes de aprendizagem, promovendo a
interoperabilidade entre eles. Pesquisas em publicaes recentes (e citadas no texto)
mostram a preocupao na integrao de um modelo de dados do aluno entre ambientes
inteligentes, o que vem a reforar a importncia na criao de um framework que
oferea recursos para manipulao dos dados em um padro como o IMS LIP.
O componente CELINE prope ser um componente que implemente as
especificaes internacionais para infraestrutura de ambientes de aprendizagem.
Existem vrios projetos brasileiros propondo LMS em Java, como o Tidia e Amadeus.
Em trabalhos futuros se pretende conect-los ao CELINE, como j feito com Alice e
AdaptWeb (Martins et al, 2010).

Referncias
IMS GLC (2005) IMS Learner Information Packaging Information Model.
Martins, D.P. et al. (2010) Uso de objetos de aprendizagem SCORM no AdaptWeb por
meio do componente CELINE. In: V Congresso Latinoamericano de Objetos de
Aprendizagem. So Paulo.
Moodle
(2009)
Development:
Progress
Tracking,
http://docs.moodle.org/en/Development: Progress_tracking, Janeiro.
Musa, D. L. e Oliveira, J. P. M. (2007) OntoLearner: uma odontologia para perfis de
alunos baseada em padres. In: XVIII Simpsio Brasileiro de Informtica na Educao,
So Paulo.
Vahldick, A. e Raabe, A. A. (2009) Infrastructure for Development of Intelligent Learning
Environments that Manage SCORM Content. In: IX World Conference on Computers
in Education, Bento Gonalves.
Vras, D. et al. (2008) Representando Ambientes Educacionais de Hipermdia Adaptativa
atravs de Ontologias. In: XXVIII Simpsio Brasileiro de Computao, Belm.

Вам также может понравиться