• Nenhum resultado encontrado

Classificação e certificação dos objectos

No documento Internet e educação a distância (páginas 106-109)

A categoria <classification> foi criada com o objectivo de permitir o posicionamento de cada objecto de aprendizagem dentro de um determinado sis- tema de classificação taxonómica. Por exemplo, uma applet JAVA com uma si- mulação para estudar o movimento acelerado de um bloco num plano inclinado, poderia ser classificada num sistema taxonómico de Ciências em /Física/Mecâni- ca/Cinemática/. Cada objecto de aprendizagem pode ser classificado simultanea- mente em vários sistemas taxonómicos, assim como em várias posições dentro do mesmo sistema.

Esta classificação é importante para a implementação de um serviço espe- cial de eLearning on demand que consiste na síntese automática de cursos em tempo real, personalizados à medida do aluno através da selecção e agregação de múltiplos objectos de aprendizagem, eventualmente de proveniências diferentes. Este serviço necessita de conhecer em detalhe a área de intervenção de cada objecto de aprendizagem, uma vez que a selecção de objectos deve basear-se principalmente na sua classificação taxonómica. Quanto mais refinada for a clas- sificação dos objectos, mais precisa será a sua selecção, pelo que a correcta classificação dos objectos é muito importante.

No entanto, como a classificação compete ao criador do objecto pode dar- se o caso de este não o caracterizar da maneira mais correcta, podendo induzir em erro os agentes que interpretam os metadados. Uma forma de evitar este problema é recorrer à certificação de objectos de aprendizagem, que consiste na aprovação dos objectos para utilização num determinado contexto. A certificação deve ser realizada por uma autoridade de certificação de confiança, independente e competente para certificar objectos de aprendizagem de uma determinada área do conhecimento. A certificação pode servir como garantia de qualidade: por exemplo um certificado do Ministério da Educação num objecto de aprendizagem de Física, ou como garantia de adequação num determinado contexto, por exemplo um certificado da Associação Nacional das Empresas de Comércio e da Reparação Automóvel (ANECRA) num objecto de aprendizagem sobre a reparação do sistema eléctrico de um determinado modelo automóvel.

A certificação da qualidade dos objectos de aprendizagem é sem dúvida uma das principais formas de assegurar a confiança dos formandos nos conteúdos, actuando assim também como uma força promotora do eLearning. A Comissão Europeia está consciente disto e assume o estudo das questões relacionadas com a certificação de qualidade dos conteúdos como uma das principais medidas do seu programa The eLearning Action Plan para 2001-2002 (UNIÃO EUROPEIA. The eLearning..., 2001). A colecção de metadados LOM não prevê estas questões, pelo que é necessário definir novos modelos e métodos de certificação de objectos de aprendizagem, que deverão obedecer pelo menos aos seguintes requisitos:

· Autenticidade: os certificados não deverão ser passíveis de ser forjados e a identificação da autoridade de certificação deve ser inequívoca; · Integridade: após a certificação de um objecto, esse objecto não poderá ser alterado sem tornar o certificado inválido. No caso de alte- rações legítimas, terá que ser feita nova certificação;

· Níveis normalizados: quando se certifica a qualidade, os níveis deve- rão obedecer a uma escala normalizada.

Com base nestes pressupostos, apresentamos de seguida um modelo de certificação e respectivos metadados que resolvem este problema. Propomos a criação de uma nova categoria principal de metadados chamada <certification> com os seguintes elementos:

Elemento Função Certificate

Elemento que serve de contentor para os outros elementos do certificado. Podem existir várias ocorrências deste elemento quando o objecto de aprendizagem possui múltiplos certificados emitidos por várias autoridades.

Certificate.authority Certificado digital da autoridade que está a emitir este

certificado de qualidade.

Certificate.information Elemento que serve de contentor para os elementos de

informação.

Certificate.information.description Uma descrição textual do que se está a certificar.

Certificate.information.quality

Um número de zero a cinco que representa a qualidade do objecto, com o cinco a representar a qualidade máxima.

Certificate.information.signature

Assinatura digital da autoridade de certificação sobre os elementos de informação, que garante que estes não foram alvo de alteração.

Certificate.object_signature

Assinatura digital da autoridade de certificação sobre o objecto de aprendizagem, que garante que este não sofreu alterações.

Certificate.metadata_signature

Assinatura digital da autoridade de certificação sobre os metadados (excluindo o elemento < certificate> ), que garante que os metadados não foram alterados.

Este modelo usa tecnologias suficientemente maduras para se poder confi- ar na sua eficácia, como é o caso das assinaturas e certificados digitais que são usadas há bastante tempo na Internet em plataformas de comércio electrónico e sistemas bancários. Em termos funcionais, o elemento <authority> assegura a identificação da autoridade que está a certificar o objecto, ao mesmo tempo que garante a sua autenticidade. Os elementos <description> e <quality> têm como função expor a classificação atribuída pela autoridade de certificação.

As várias assinaturas digitais são produzidas pela autoridade de certificação através de dois passos: primeiro calcula o digest do bloco a assinar usando uma função de hashing; em seguida esse digest é encriptado com a sua chave privada. Qualquer agente pode verificar a integridade com os seguintes procedimentos: primeiro calcula o digest do bloco a verificar usando a mesma função de hashing; em seguida extrai o digest da assinatura correspondente, usando a chave pública da autoridade de certificação; finalmente compara estes dois digests, se forem iguais isso significa que o bloco mantém a integridade, caso contrário existiu uma modificação. Qualquer modificação no objecto, nos seus metadados ou na infor- mação do certificado de qualidade é assim detectada. A Figura 4 mostra um exemplo da codificação de um certificado de qualidade, de integridade dos metadados e integridade do objecto de aprendizagem.

< certification> < certificate> < authority> < X509Data>

< X509Certificate> jdefh7Ljdeh7GtFR4hdejwjftE34jd< X509Certificate> < /X509Data>

< /authority> < information> < description>

< langstring> Certificado para uso no ensino superior< /langstring> < /description>

< quality>

< value> 4< /value> < /quality>

< signature>

< value> zUhf6Fs4fdkj0hdge6fgdhejf8bhdejGdt5Gdtefh9u< /value> < /signature>

< /information> < object_signature>

< value> kdhfgfer64hfhG4dhgfkrfk8Hdgerhdjfu/degdjnfdkr8HDge< /value> < /object_signature>

< metadata_signature>

< value> kdghTgdgf6gFdshekjdf8Jhdhgyfrjejkdikhdjhejfdjskdfjk8< /value> < /metadata_signature>

< /certificate> < /certification>

Figura 4 – exemplo de codificação em XML do elemento <certification>

Gestão de direitos de autor

No documento Internet e educação a distância (páginas 106-109)