Você está na página 1de 10

Estilos Arquiteturais de Software na Construo de Objetos de Aprendizagem para a TV Digital Interativa

Clayson Sandro Francisco de Sousa Celes, Cidcley Teixeira de Souza Centro Federal de Educao Tecnolgica do Cear (CEFETCE) Av. 13 de Maio, 2081 Benfica CEP:60040-531 - Fortaleza - CE - Brasil
claysonsandro@gmail.com, cidcley@cefetce.br

Resumo. Atualmente, Objetos de Aprendizagem (OAs) tm se apresentado como uma tecnologia eficiente no auxlio educao. Contudo, ainda uma tarefa bastante complexa a construo de OAs a partir da seleo de um conjunto de recursos digitais ou do reuso de recursos a partir de outros OAs. Para facilitar essa tarefa, propomos nesse trabalho a adoo dos conceitos de estilos arquiteturais para o auxlio construo de OAs para a TV Digital Interativa. Na nossa abordagem, realizamos a gerao automtica de cdigo dos OAs na linguagem NCL a partir da descrio de um estilo, de modo a facilitar a construo de complexas estruturas hipermdia para fins educacionais. Abstract. Nowadays, Learning Objects (LOs) have present themselves as an effective technology in educational aid. However, building LOs from the selection of a set of digital resources or from the reuse of resources of other LOs are still extremely complex tasks. To facilitate these tasks, we propose in the work the adoption of architectural style concepts to aid the construction of LOs to the Interactive TV. In our approach, we perform an automatic code generation of LOs in the NCL language from the description of a style, in a way to facilitate the construction of complex educational hypermedia structures.

1. Introduo
A TV Digital Interativa (TVDi), representar muito em breve no Brasil uma revoluo, combinando as caractersticas tradicionais da televiso analgica com as potencialidades do computador pessoal e da Internet. Essa nova mdia utilizar parte significativa da infra-estrutura existente da televiso analgica, e se beneficiar do alto grau de penetrao dessa tecnologia [Bates 2003, Damsio 2003]. A educao mediada pela TVDi, definida como t-learning, refere-se utilizao da tecnologia de Sistemas de TV Interativa para fornecer servios interativos educacionais semelhantes aos disponibilizados no e-learning [Lytras et al 2002, Gupta 2003, Zhao 2002]. Dessa maneira, atravs de um aparelho de televiso, so fornecidos servios interativos educacionais semelhantes aos disponibilizados pela Internet. A implementao desses servios interativos, definido como estratgia do governo brasileiro no SBTVD (Sistema Brasileiro de TV Digital), dever ser realizado atravs de ferramentas desenvolvidas no nosso prprio pais, onde pode ser destacada a linguagem NCL [Soares e Rodrigues 2006]. Essa linguagem permite a construo de forma descritiva de aplicaes hipermdia atravs da definio de relaes de sincronizao espao-temporal entre mdias digitais. Essas especificaes devem ser executadas no STB (Set-Top-Box) do usurio pelo middleware Ginga [Ginga 2007], desenvolvido durante os trabalhos dos consrcios do SBTVD. No contexto educacional, a necessidade do uso de novas tecnologias no processo de ensino e aprendizagem vem sendo cada vez mais presente no cotidiano de alunos e professores. Nesse sentido, um dos materiais educacionais que procuram atender esses objetivos so os Objetos de Aprendizagem (OAs). Durante os ltimos anos diversos projetos e pesquisas tm sido realizados em torno dos OAs, definidos como qualquer entidade, digital ou no digital, que pode ser utilizada, reutilizada ou referenciada durante o aprendizado apoiado sobre a tecnologia [Wiley 2000].
XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

290

Argumentamos nesse trabalho que a associao dos benefcios da TVDi com a eficcia dos OAs deve revolucionar em pouco tempo a forma de se utilizar s tecnologias no contexto educacional. Para tanto, as caractersticas de reusabilidade e adaptabilidade, que so importantes no desenvolvimento de OAs, devem ser explicitamente tratadas de forma a facilitar o desenvolvimento de material educacional para a TVDi. Para atingir esses objetivos, estamos propondo a adoo dos conceitos de estilos arquiteturais para o desenvolvimento de OAs para TVDi. Com essa abordagem ser possvel a construo de OAs a partir da seleo de contedos digitais e da definio das suas relaes, sendo que a definio de estilos permite o desenvolvimento de famlias de arquiteturas de OAs que compartilham caractersticas semelhantes. Para justificar nossa proposta, apresentamos nesse trabalho um estilo arquitetural que permite a gerao automtica de OAs a partir da definio de relaes estruturais e semnticas especificadas na linguagem NCL. Dessa forma, os OAs especificados atravs desse estilo sero passveis de execuo no middleware Ginga, possibilitando sua utilizao em TVDi. Para apresentar nossa proposta iniciaremos na seo 2 com a definio do conceito de Objetos de Aprendizagem. Nessa seo tambm sero apresentadas as principais propriedades necessrias em um OA. Alm disso, tambm ser apresentada uma taxonomia para OAs que servir de base para a definio, posteriormente, de estilos arquiteturais para essa tecnologia. Na seo 3 a linguagem NCL apresentada de forma sucinta. Na seo 4, apresentamos de forma detalhada a nossa proposta. Nessa seo mostramos a aplicabilidade do conceito de estilos arquiteturais na definio da arquitetura de OAs. Alm disso, apresentamos todas as etapas para a elaborao de um OA, desde a descrio de um estilo arquitetural, at a gerao automtica de cdigo NCL. Mostramos, na seo 5, a aplicao da nossa proposta atravs de um exemplo de construo de um OA simples. Apresentamos, na seo 6, alguns trabalhos relacionados e finalizamos na seo 7 com a definio de direcionamentos futuros.

2. Objetos de Aprendizagem
A necessidade do uso de novas tecnologias no processo de ensino e aprendizagem vem sendo cada vez mais presente no cotidiano de alunos e professores. Contudo, preciso ampliar esta discusso com o objetivo de contextualizar as novas tecnologias da informao e da comunicao e suas relaes com o ensino e aprendizagem na Educao [Fernandes 2004]. Esta discusso surge com o anseio de modificar a forma como a Educao prope o ensino e como os materiais educacionais so projetados, desenvolvidos e entregue queles que desejam aprender. Atualmente, um dos materiais educacionais que procuram atender esses objetivos so os Objetos de Aprendizagem (OAs), que so definidos como qualquer entidade, digital ou no digital, que pode ser utilizada, reutilizada ou referenciada durante o aprendizado apoiado sobre a tecnologia [Wiley 2000]. No h definio clara de limite de tamanho para um OA, existe porm o consenso de que ele deve ter um propsito educacional definido, um elemento que estimule a reflexo do estudante e de que sua aplicao no se restrinja a um nico contexto [Bettio e Martins 2002]. H diversos fatores que favorecem o uso de OAs na rea educacional, como por exemplo: a flexibilidade, a facilidade para atualizao, a customizao, a interoperabilidade e por fim o aumento do valor de um conhecimento. Todas estas vantagens so mais que suficientes para justificar a utilizao dos OAs nas diferentes modalidades de ensino. A discusso sobre os fatores de utilizao de OAs em termos educacionais gera uma definio relacionada a tipos de objetos. Esses tipos se referem s qualidades apresentadas pelos mesmos. Nesse sentido, tomando como base para esse trabalho a taxonomia definida em [Wiley 2000], podemos identificar 5 tipos de OAs: Fundamentais: um recurso digital individual; Combinados-Fechados: um pequeno nmero de recursos digitais combinados em tempo de projeto formando um OA cujos componentes no esto disponveis individualmente para reuso. Um vdeo clip, que possui um udio e um vdeo associado, um exemplo desse tipo de OA;

XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

291

Combinado-Aberto: um conjunto de recursos digitais que so combinados para a criao de um OA e que podem ser reutilizados de forma independente para a criao de novos OAs. Uma pgina web um exemplo desse tipo de OA; Generativos-por-Apresentao: definidos por uma lgica e uma estrutura para combinar objetos de baixo-nvel (fundamentais ou combinados-fechados) para gerar outros objetos; Generativos-Instrucionais: segue uma lgica e uma estrutura para combinar OAs, com exceo do tipo combinado-aberto, com o propsito de avaliar interaes do usurio com essas combinaes, criadas para refletir abordagens instrucionais diferentes. Visando a aplicabilidade multi-contexto.

Nesse trabalho, adotaremos estratgias para a elaborao de OAs do tipo Generativos-porApresentao, visto que esses tipos de OAs so passveis de serem construdos atravs de reuso de recursos individuais e da definio de estruturas hipermdia que relacionam esses recursos.

3. A Linguagem NCL
Os sistemas para a apresentao de documentos hipermdia consistem em aplicaes capazes de exibir objetos de diferentes tipos de mdia, buscando garantir que os relacionamentos entre esses objetos, especificados pelo autor, sejam obedecidos. Para tanto, esses relacionamentos devem ser definidos em documentos atravs de alguma sintaxe especfica. A linguagem NCL (Nested Context Language) [Soares e Rodrigues 2006], que baseada no modelo conceitual NCM (Nested Context Model) [Soares e Rodrigues 2006], um exemplo de linguagem para a especificao de documentos hipermdia. Em NCL as principais entidades utilizadas so: composies, objetos de mdia, descritores, ncoras, eventos e elos. As composies modelam as estruturas dos documentos, onde uma composio (um captulo de uma novela, por exemplo) contm vrias composies (um conjunto de cenas, por exemplo). Os objetos de mdia representam os objetos cujos contedos so unidades de informaes em uma determinada mdia a serem exibidos. Descritores podem ser associados a objetos de mdia, indicando como esses objetos devem ser apresentados. ncoras representam um conjunto de unidades de informao marcadas de um objeto de mdia, ou um atributo do objeto que permitem definir eventos associados aos ns. Os elos modelam as relaes entre os eventos. Finalmente, eventos so ocorrncias no tempo que podem ser instantneas ou de durao finita. Em cada objeto de mdia, vrios eventos podem ser estabelecidos, como o incio ou o trmino da apresentao de uma ncora, a seleo de uma ncora pelo usurio etc. A interpretao da estrutura lgica de um documento hipermdia realizada por uma ferramenta, usualmente denominada formatador hipermdia [Rodrigues 2003]. O formatador, de posse da estrutura lgica do documento, constri a sua estrutura de apresentao. Atualmente, existe uma verso do formatador para NCL, denominado GINGA [Ginga 2007], que foi desenvolvido no contexto do Projeto SBTVD para a apresentao de documentos de TVDi.

4. Estilos Arquiteturais em OAs


comum, quando professores esto colhendo material para a realizao de um curso ou uma palestra, utilizar a Internet para localizar informaes que possam ser utilizadas para dar suporte a sua apresentao. Nesse sentido, diversas mdias, como apresentaes em PowerPoint, figuras, textos em PDF, animaes em Flash, arquivos de udio e vdeo, entre outros, esto disponveis para serem utilizados, cabendo ao professor a complicada tarefa de escolher e organizar as informaes para gerar suas apresentaes. Essa atividade fica ainda mais complicada quando essas apresentaes esto sendo produzidas para serem utilizadas pelo aluno na forma de um OA, e ainda mais quando esses OAs esto sendo produzidos para serem utilizados de forma privada por cada aluno, como pode ser o caso de OAs acessados atravs da TVDi, visto que esse material dever ser pedagogicamente organizado de forma a permitir o aluno a explor-lo de forma efetiva e individual. Nesse trabalho, estamos propondo a utilizao de estilos arquiteturais para auxiliar o projeto de OAs para TVDi. Nosso objetivo principal facilitar a construo e a reutilizao de contedos educacionais digitais em diversos contextos.

XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

292

A grande vantagem de utilizar um estilo arquitetural na construo de um OA, que atravs da definio de um estilo podem ser gerados, automaticamente, templates1 do OA que podero ser customizados pelo professor. Particularmente nesse trabalho, os templates sero gerados na linguagem NCL, visto que a inteno que esses objetos sejam utilizados em TVDi Um estilo arquitetural define um vocabulrio de elementos de projeto e um conjunto de restries sobre como esses elementos podem ser combinados, permitindo o reuso de organizaes arquiteturais estabelecidas para resolver um determinado problema recorrente [Shaw e Clements 1996]. A abordagem geral para a descrio de um estilo arquitetural baseada na imposio de regras prestabelecidas s descries arquiteturais seguindo o vocabulrio e as restries definidas para o estilo. Para especificar informalmente estilos, usaremos os seguintes itens: Descrio Geral: Onde o estilo apresentado de forma geral; Componentes: Os componentes que formam o estilo so apresentados nesse item. Assim, os nomes que cada tipo de componente recebe so definidos, permitindo a criao do vocabulrio do estilo; Conectores: Os tipos de conectores que formam o estilo so descritos; Restries: As restries tanto relativas aos componentes (quantas portas pode ter, quantas conexes cada porta deve suportar etc.) como topolgicas (quais tipos de componentes podem se comunicar com quais tipos de conectores etc.) so levantadas nesse momento. Para realizar a descrio de estilos arquiteturais, de forma que os benefcios da arquitetura de software sejam realmente alcanados, a sua descrio deve ser tratada explicitamente servindo como base para anlise, projeto e implementao. Atualmente as Linguagens de Descrio de Arquitetura (ADLs) so utilizadas para realizar essa tarefa. Particularmente nesse trabalho, usaremos a ADL DraX [Souza e Cunha 2003], onde foi proposta a linguagem Xtyle [Souza e Cunha 2006], que uma linguagem baseada em XML definida para a descrio de estilos arquiteturais. 4.1. Processo de Desenvolvimento de OAs para a TVDi Para que estilos possam ser utilizados no desenvolvimento de OAs, adotamos a estratgia de gerar templates que devem ser customizados pelo autor do OA. Esses templates contero a estrutura geral do OA, baseada nas informaes do estilo que o gerou, cabendo ao autor do OA definir as informaes especficas de cada objeto. Assim, para contextualizar nossa proposta da utilizao de estilos na autoria de OAs, definimos o seguinte processo (Figura 1):

Figura 1. Processo de Gerao de OAs a partir de um Estilo

Para aplicar o processo apresentado na Figura 1 devemos contar, inicialmente, com a descrio Xtyle do estilo que estamos utilizando. Nessa descrio esto definidos todos os tipos de mdia, conectores hipermdia e as relaes entre esses elementos. A partir dessa descrio aplicamos um script, implementado em XSLT, que gera um template NCL para ser preenchido (customizado) pelo autor do OA. Essa customizao se refere definio dos elementos hipermdia que devero compor o OA. Assim, as figuras, os arquivos de udio, vdeo, e quaisquer outros elementos sero identificados. Para

Denominamos de template uma especificao intermediria de um OA.


XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

293

exemplificar a aplicao desse processo, mostraremos nas prximas sees uma descrio mais detalhada dessas atividades, iniciando com a criao de um estilo. 4.2. O Estilo Invocao Relacional Este estilo consiste em conjunto de mdias independentes que se relacionam a partir da ocorrncia de eventos que so aes que ocorrem durante a exibio de uma mdia. Nele so definidos conectores que estabelecem um tipo de relacionamento entre as mdias e definem como sero estabelecidos os eventos, desta forma especificam a semntica da relao, mas no definem quais componentes devem participar do relacionamento. S existe a especificao de quais componentes pertencero conexo de determinado conector nos aspectos topolgicos do estilo, apresentados no item restries na descrio informal do estilo. Este estilo dar suporte gerao de OAs no formato de tutoriais hipermdia, organizados e formatados a partir de contedos multimdia pr-existentes para serem utilizados em TVDi. Deve ser observado que o estilo que estamos apresentando aqui fornece um mecanismo para a construo de OAs do tipo Generativos-por-Apresentao, como definido na seo 2 deste trabalho. Para formalizar a especificao do estilo arquitetural Invocao Relacional, inicialmente realizaremos a sua descrio informal. Para tanto, seguindo a lista de itens definidos no incio dessa seo, temos as seguintes descries: Estilo: Invocao Relacional; Descrio Geral: Estilo arquitetural que define OAs nos quais existe um vdeo-aula sincronizado com um conjunto de Slides explicativos e aplicaes de avaliao interativa, a ser utilizado no auxlio ao aprendizado sobre determinado assunto na TVDi; Componentes: O vocabulrio do estilo composto por quatro tipos de componentes. O tipo Video que representa os arquivos de vdeo, o Slide que faz referncia aos slides que compem o OA, o tipo Xlet que representa as aplicaes interativas de TVDi, e por ltimo o tipo Text que representa os componentes em formato texto; Conectores: Para a representao das relaes entre os componentes deste estilo, foram definidos os seguintes conectores: InterruptConn: conector que representa uma relao de referncia entre componentes, e que permite a interrupo da exibio de um componente, por determinao de um evento de interao do usurio; TerminateConn: conector que representa uma relao de sincronizao temporal entre componentes, determinando o trmino de exibio de um componente e apresentao de outro, devido o disparo de um evento temporal; AttributionConn: conector que representa uma relao de atribuio por passagem de atributos que determina a forma de exibio de um componente dependendo do atributo passado como parmetro. Restries: Um conector InterruptConn estabelece conexo somente entre componentes Video Slide, Slide Xlet ou entre Slide Slide, vale ressaltar que o componente Slide representa um arquivo imagem e que consideramos esta mdia com tempo de exibio indeterminado neste estilo, assim como, o tipo Text. O conector TerminateConn, obrigatoriamente, deve estabelecer uma conexo entre VideoSlide na qual sempre o n de exibio de incio um componente tipo Video. O AttributionConn determina a conexo entre componentes Xlet Text. A partir dessa descrio informal do estilo podemos entender melhor o funcionamento dos OAs que devem ser gerados a partir dele. Contudo, apenas essa definio no permite que o processo de desenvolvimento desses OAs seja automatizado. Para que isso seja possvel, devemos realizar a especificao do estilo atravs da linguagem Xtyle. Apresentamos essa especificao a seguir.
<?xml version="1.0"?> <xtyle name="InvocacaoRelacional"> <medias> <media name="Video" mediaType="Video" maxOccurs="1">

XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

294

<media name="Texto" mediaType="Text" maxOccurs="*"/> <media name="Slide" mediaType="Slide" maxOccurs="*"/> <media name="App" mediaType="Xlet" maxOccurs="1"/> </medias> <connectors> <connector name="Interrupt" connectorType="InterruptConn"/> <connector type="Terminate" connectorType="TerminateConn"/> <connector type="Attribution" connectorType="AttributionConn "/> </connectors> <topology> <link start="Video" end="Slide" conn="Interrupt" card="1,*"/> <link start="Slide" end="Xlet" conn="Interrupt" card="1,1"/> <link start="Slide" end="Slide" conn="Interrupt" card="1,1"/> <link start="Video" end="Slide" conn="Terminate" card="1,*"/> <link start="Xlet" end="Text" conn="Attribution" card="1,*"/> </topology> </xtyle>

Pode ser facilmente observado na especificao do estilo, que no h referncias s mdias que faro parte do OA. De fato, essa no uma responsabilidade do estilo arquitetural, pois esse deve fornecer apenas as diretrizes estruturas para a criao da arquitetura de OAs especficos. Por escassez de espao, no mostraremos aqui detalhes sobre a linguagem Xtyle, contudo, achamos importante destacar alguns pontos da especificao anterior, como, por exemplo, os valores assumidos pelo atributo mediaType. Esses valores esto relacionados aos tipos de mdia e so definidos na gramtica da linguagem NCL. Da mesma forma, o atributo connectorType assume valores de conectores definidos na gramtica de NCL. 4.3. Templates de OAs em NCL Como apresentado na seo 3, a linguagem NCL foi concebida com a inteno de permitir a descrio de aplicaes hipermdia atravs da descrio das relaes espao-temporais entre objetos de mdia. Assim, para a implementao de uma especificao NCL todas as mdias devem ser descritas a priori. Contudo, a especificao de qualquer aplicao NCL uma tarefa bastante complicada e exige de seu autor um vasto conhecimento de termos relacionados rea de sistemas hipermdia, o que dificulta bastante a tarefa de descrio de OAs, visto que o pblico principal relacionado autoria desses objetos so professores. Para facilitar o processo de desenvolvimento de OAs para TVDi que estamos tratando a descrio desses objetos em termos de estilos arquiteturais, o que j permite a definio priori de diversos aspectos relacionados construo da especificao NCL. Assim, de modo a facilitar a definio de OAs, desenvolvemos um script em XSLT que gera automaticamente um cdigo intermedirio NCL (Template NCL) baseado na especificao do estilo do OA. Esse cdigo possui um conjunto de elementos que devem ser preenchidos (customizados) pelo autor do OA de modo que os elementos de mdia sejam identificados. Para exemplificar, apresentamos a seguir um trecho de um Template NCL no qual so apresentadas as informaes relativas aos objetos de mdia gerados a partir da descrio de um OA que utiliza o estilo Invocao Relacional.
... <img descriptor="img_d1" <img descriptor="img_d2" <img descriptor="img_d3" <text descriptor="txt_d" <video descriptor="video_d" <xlet descriptor="xlet_d" ... id="img1" src=!img1/> id="img2" src=!img2/> id="img3" src=!img3/> id="txt1" src=!txt1/> id="video1" src=!video1/> id="xlet1" src=!xlet1/>

Atravs da observao desse trecho do Template NCL, gerado automaticamente a partir do estilo Invocao Relacional, podemos perceber a sua relao com esse estilo e entender um pouco sobre o processo de sua gerao. De fato, na descrio do estilo Invocao Relacional, foram definidos apenas componentes cujos valores dos atributos mediaType eram dos tipos Slide, Xlet, Video e Text. Dessa forma, esses tipos foram transportados para o template. Contudo, como na definio do estilo apenas os tipos so definidos e no h identificao nem das mdias relacionadas a estes tipos nem da quantidade de elementos a serem utilizados, o script que desenvolvemos realiza um conjunto de perguntas ao autor do OA de forma a permitir a gerao correta do template. Assim, o script solicita a quantidade de cada tipo de elemento encontrado no estilo, usado o exemplo anterior, o script deve ter
XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

295

solicitado ao autor a quantidade de elementos do tipo Slide que deveriam ser includos no template do OA. vlido ressaltar que esse elemento transportado para NCL como tipo Image. Observando o trecho do template gerado, podemos constatar que a resposta do autor do OA foi 3 (trs), visto que foram geradas trs entradas nessa especificao para componentes do tipo Image. valido observar que nesse primeiro momento, como citamos anteriormente, o estilo tambm no possui informaes relacionadas s mdias que sero utilizadas na descrio do OA. Desse modo, optamos por sinalizar na especificao do template os pontos de insero dessas informaes que devem ser preenchidas posteriormente. Essa sinalizao foi realizada atravs de um sinal de exclamao "!", seguido do nmero do elemento gerado seqencialmente. Assim, no template anterior, o primeiro slide recebeu, no campo relativo localizao da mdia o valor !img1, que indica que esse campo dever ser preenchido posteriormente. Dessa forma, para completar a gerao da especificao NCL final do OA, os valores das mdias devem ser fornecidos. Assim, desenvolvemos mais um script que tem como entrada o Template NCL gerado a partir do estilo, e, atravs da realizao de um conjunto de perguntas ao autor do OA, gera a especificao NCL final. Essas perguntas so realizadas de acordo com as entradas marcadas com valores ! no template. Assim, para o trecho de cdigo mostrado anteriormente poderamos apresentar como resultado o seguinte trecho de cdigo NCL:
... <img descriptor="sld_d1" id="img1" src="img/Introducao.jpg"/> <img descriptor="sld_d2" id="img2" src="img/Proporcao.jpg"> <img descriptor="sld_d3" id="img3" src="img/ExercioResolvido.jpg"/> <vdeo descriptor="video_d" id="video1" src="vid/MatematicaProporcao.wav"/> <xlet descriptor="xlet_d" id="xlet1" src="xlets/ProporcaoXlet.class"/> ...

importante observar que as outras informaes necessrias para a construo de aplicaes NCL, como por exemplo, a definio das regies, ncoras, descritores e do layout do OA, devem ser definidas tambm depois do estilo, visto que essas so informaes especficas das aplicaes. Contudo, por essa ser uma etapa bastante complexa do processo de gerao de OAs, no a abordaremos nesse trabalho. A seguir, apresentamos um OA completo modelado com o estilo Invocao Relacional.

5. Exemplo de OA e Discusso
Para que sejam avaliadas as facilidades da utilizao de estilos arquiteturais na construo de OAs para a TVDi, mostraremos nessa seo a construo completa de um OA utilizando o estilo Invocao Relacional. O OA em questo trata todo um contexto de uso dos Nmeros Proporcionais, mostra inicialmente um vdeo-aula que trata a aplicabilidade desse assunto no nosso cotidiano, em seguida exibida uma tela que proporciona uma facilidade navegacional de explorao do material atravs do uso do controle remoto, a partir dela tanto podero ser mostrados individualmente um conjunto de slides que apresentam a teoria matemtica sobre o assunto, como tambm uma aplicao na forma de exerccios para avaliao do conhecimento. Vale ressaltar, que propomos a criao de OAs baseados na reutilizao de contedos existentes, por isso todas as mdias pertencentes ao OA desenvolvido foram extradas de repositrios de contedos educacionais gratuitos, no caso, do RIVED [RIVED 2007], do Telecurso 2000 [BibVirt 2007] e do TV Escola [Portal Domnio Pblico 2007]. O OA desenvolvido est no contexto de aplicaes para a TVDi que assumem o perfil de Enhanced Broadcast Profile, estes tipos de aplicaes acessam informaes unicamente do middleware sobre o qual executam, permitindo uma interatividade local. A utilizao do OA criado feita atravs do controle remoto, para a explorao do contedo e uso do material interativo so utilizados os botes de navegao(setas), os botes numricos e os de cores. Para proporcionar uma maior interatividade ao usurio e, tambm, a construo de interfaces grficas que permitam um melhor uso do material didtico, foi necessria a adoo do JavaTV no processo de desenvolvimento do OA. Outro fator importante para essa adoo foi possibilidade de aplicaes desenvolvidas em JavaTV serem inclusas na linguagem NCL como objetos de mdia [Soares e Rodrigues 2006]. Este tipo de aplicao NCL com suporte para elementos procedurais, no caso, Xlets que so
XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

296

aplicaes Java para incluso na TVDi, so chamadas NCLet. Para a construo de aplicaes NCLet necessrio um controle sobre do objeto procedural, por exemplo, definies de start, stop, pause ou resume, mas no entraremos em detalhes neste trabalho por questo de espao. Diante do que foi dito, para realizarmos a construo do OA, devemos seguir o processo detalhado na seo 4.1. Assim, aps a realizao de todo o processo de gerao do Template NCL e da definio dos valores relativos s mdias, detalhados na seo 4.3, teremos a especificao NCL correspondente ao OA. O cdigo a seguir apresenta um trecho desse objeto.
<?xml version="1.0" encoding="UTF-8"?> <ncl id="InvocacaoRelacional" xmlns="..." xmlns:xsi="..." xsi:schemaLocation="..."> <head> <descriptorBase> ... </descriptorBase> </head> <body> <port id="entrada1" component="Mat" port="video"/> <composite id="MatApp"> <port id="slides" component="audioSlides" /> <img descriptor="img_d1" id="slide_01" src=" img/Introducao.jpg "/> <img descriptor="img_d2" id="slide_01" src=" img/Proporcao.jpg "/> ... <video descriptor="video_d1" id="videoMat" src=" vid/MatematicaProporcao.wav "> ... </video> <linkBase> <link id="link1" xconnector="../../connectors/InterruptConn.xml"> <bind component="MatApp" role="on_x_presentation_end"/> <bind component="xlet_01" role="start_y"/> </link> ... </linkBase> </composite> </body> </ncl>

O cdigo NCL do OA gerado j est pronto para ser executado. Mas devido ao no suporte atual do middleware Ginga [Ginga 2007] a execuo de cdigos NCL sincronizados com aplicaes de JavaTV, no possvel apresentar o produto do OA gerado. No entanto, para validar a nossa proposta, desenvolvemos o OA na forma de Xlet o qual foi visualizado em um emulador chamado xleTView [XleTView 2007], adotando processo semelhante de criao e uso do Estilo Invocao Relacional. A Figura 2 mostra a aplicao em execuo no emulador xleTView.

(a)

(b)

(c)

Figura 2. Objeto de Aprendizagem em execuo no Emulador xleTView

Podemos perceber facilmente que o cdigo NCL gerado automaticamente a partir da descrio do estilo Invocao Relacional, facilita bastante o trabalho de construo de novos OAs que sigam essa
XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

297

mesma estrutura. Adicionalmente, como as caractersticas de flexibilidade e reusabilidade so extremamente importantes em um OA, tambm contribumos com esse trabalho para essa finalidade. De fato, poderamos ter conseguido um conjunto extra de slides que mostrassem detalhes sobre algum aspecto da apresentao, e poderamos inserir no OA sem a necessidade de reimplement-lo, bastando apenas incluir uma entrada no Template NCL de forma a ser regerada a especificao NCL final com essa incluso. Essa faceta mostra a facilidade introduzida pelos estilos na reutilizao de contedos para incrementar e at mesmo produzir novos OAs. Outra caracterstica que conseguimos ao utilizar as ferramentas aqui propostas na construo de OAs a possibilidade de criarmos novos tipos de estilos a partir de estilos pr-existentes, aumentando bastante as possibilidades de reuso de OAs completos no desenvolvimento de novos OAs. Assim, poderamos definir facilmente um estilo, onde poderia ser reutilizado o estilo Invocao Relacional e includo um novo componente de udio que apresentasse uma explicao sobre o contedo dos slides. Essa caracterstica est ligada linguagem Xtyle, que por escassez de espao no est sendo detalhada nesse trabalho.

6. Trabalhos Relacionados
Podemos identificar alguns outros esforos que versam sobre temas relacionados a essa pesquisa. Mais precisamente podemos citar a ferramenta Breeze Presenter [Adobe 2006], que permite a criao de apresentaes onde so permitidas a realizao da sincronizao de udio, vdeo e texto para apresentaes WEB a partir de slides do PowerPoint. Essa ferramenta, contudo, est limitada a descrio de um nico tipo de OA. No nosso trabalho mostramos que podemos realizar a mesma implementao realizada pelo Breeze, alm de ser possvel criarmos os mais variados estilos de OAs que necessitarmos. Outro trabalho importante, relacionado ao auxlio gerao de especificaes NCL, o XTemplate [Saade e Soares 2002]. Essa linguagem permite a descrio de templates que se comportam como estilos descritos em NCL. Uma desvantagem dessa abordagem com relao nossa que utilizando Xtyle, o autor dos OAs no precisa acessar o vocabulrio de NCL, o que facilita bastante a descrio do estilo. Alm disso, Xtyle permite a construo de estilos compostos, atravs da reutilizao de estilos j existentes, o que torna essa linguagem muito mais expressiva para a definio de estilos arquiteturais dos OAs.

7. Concluso
Apresentamos nesse trabalho uma abordagem baseada em estilos arquiteturais para a criao de OAs para a TVDi. Na nossa proposta desenvolvemos um estilo simples que mostra a eficincia desse mecanismo. Entretanto, para que todo o poder de expresso introduzido pela adoo de estilos na criao de OAs seja de fato entendido, acreditamos que devemos produzir, como trabalhos futuros, outros estilos arquiteturais e novas ferramentas que venham a dar suporte automatizao de diversas atividades do processo de criao de um OA. Essas ferramentas devem explorar a fundo os conceitos de reusabilidade de contedos digitais na criao de OAs. Alm disso, pelo fato de ser um veculo novo de comunicao e que deve chegar em breve no nosso pas, acreditamos que devemos explorar mais a fundo a aplicabilidade dos OAs no suporte ao aprendizado via TVDi, pois, como descrito por [Gupta e Hutteman 2003], educar atravs da nova televiso vai exigir que educadores e comunicadores afrontem trs grandes tarefas: a compreenso intelectual do meio, a leitura crtica de suas mensagens e a capacitao para a utilizao livre e criativa dessa nova tecnologia. Esperamos que, com esse nosso trabalho, estejamos dando um passo no sentido de democratizar o acesso ao desenvolvimento de solues educacionais para esse novo veculo de comunicao que em breve dever ser uma realidade no Brasil.

Referncias Bibliogrficas
Adobe. Breeze Presenter. Disponvel em: <http://www.adobe.com/br/products/breeze/>. Acessado em: 10 de abril de 2007.

XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

298

Bates, P. J., "t-learning Study: A study into TV-based interactive learning to the home", Final Report, pjb Associates, UK, 2003. Bettio, R. W. de & Martins, A. Objetos de aprendizado: um novo modelo direcionado ao ensino a distncia. In: 9o. Congresso Internacional de Educao a Distncia, 2002, So Paulo - SP. Documento on-line, disponvel em http://www.universiabrasil.net/materia/materia.jsp?id=5938. Acessado em 24 de maio de 2006. BibVirt. Biblioteca Virtual do Estudante de Lngua Portuguesa Universidade So Paulo(USP). Disponvel em: <http://www.bibvirt.futuro.usp.br >. Acessado em: 05 de junho de 2007. Damsio, M.J., "Uses of Interactive Television on Educational Settings: Evaluating the Media Impact", European Conference on Interactive Television (EuroITV03), pp. 117-119, 2003. Fernandes, N.L.R. (2004) Professores e computadores: navegar preciso, Porto Alegre: Mediao, pp. 36-41. Ginga. Disponvel em : <http://www.ginga.org.br/>. Acessado em: 5 de maio de 2007. Gupta, M., Hutteman, K, "Education with iTV", European Conference on Interactive Television (EuroITV03), pp. 111-112, 2003. Lytras, M., Lougos, C., Chozos, P., Pouloudi, A., .Interactive Television and e-Learning Convergence: Examining the Potential of t-Learning., In European Conference on e-Learning, 2002. Portal Domnio Pblico. Disponvel em:<http://www.dominiopublico.gov.br>. Acessado em: 8 de junho de 2007. RIVED. Secretaria de Educao a Distncia, Ministrio da Educao, Dez.2005. Disponvel em: < http://rived.proinfo.mec.gov.br/> Acessado em: 1 junho de 2007. Rodrigues R. Formatao e Controle de Apresentaes Hipermdia com Mecanismos de Adaptao Temporal, Tese de Doutorado. Departamento de Informtica, PUC-Rio, Brasil, 2003. Saade, D.C.M., Soares, L.F.G. XConnector & XTemplate: Improving the Expressiveness and Reuse in Web Authoring Languages. The New Review of Hypermedia and Multimedia Journal. 2002. Shaw, M. and Clements, P. A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems, 1996. Soares L.F.G., Rodrigues R.F., Nested Context Model 3.0 - NCL (Nested Context Language), Relatrio Tcnico, Laboratrio Telemdia, PUC-Rio, Brasil, 2006. Souza, C.T. Arquiteturas de Software e Estilos Arquiteturais Distribudos - Especificao, Validao, Anlise e Implementao. Tese de Doutorado. Universidade Federal de Pernambuco, 2003. Souza, C.T., Cunha, P.R.F. Especificao Hierrquica de Estilos Arquiteturais Distribudos. In XXXII Conferncia Latino-Americana de Informtica., Santiago do Chile, Chile, 2006. XleTView. Disponvel em: <http://xletview.sourceforge.net/>. Acessado em: 07 de junho de 2007. Wiley, D.A. (2000), 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. Verso online: http://reusability.org/read/chapters/wiley.doc , 15 de Fevereiro 2006 Zhao, Liang, .Interactive television in distance education: benefits and compromises., International Symposium on Technology and Society (ISTAS02), pp. 255. 261, 2002.

XVIII Simpsio Brasileiro de Informtica na Educao - SBIE - Mackenzie - 2007 Workshop em Informtica na Educao (sbie) 2007

299

Você também pode gostar