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

Revista Iberoamericana de Tecnologas del/da Aprendizaje/Aprendizagem

(Latin-American Learning Technologies Journal)


Una publicacin de la Sociedad de la Educacin del IEEE Uma publicao da Sociedade de Educao do IEEE A publication of the IEEE Education Society

MAYO/MAIO/MAY 2007

VOL. 2

NMERO/NUMBER 1

(ISSN 1932-8540)

Editorial (en espaol).....M. Llamas y M. Castro Editorial (en portugus)......M. Llamas y M. Castro ARTCULOS/ARTIGOS/PAPERS El Centro Multimedia de Galicia: un modelo de colaboracin entre el sector pblico y el privado en el desarrollo de e-learning ....... ...Manuel J. Fernndez Iglesias, Felicitas Rodrguez Gonzlez y Esther Medina Ferreiro Estudio del comportamiento de la mquina asncrona utilizando MATALAB/Simulink ............................Jess Fraile Ardanuy Plataforma de laboratorio para prcticas de filtrado activo de potencia... Vctor M. Moreno Siz y Alberto Pigazo Lpez Simulador MPLS para la Innovacin Pedaggica en el rea de Ingeniera Telemtica... ..Manuel Domnguez Dorado, Francisco J. Rodrguez Prez y Jos L. Gonzlez Snchez Un Lenguaje Grfico para el Modelado de Unidades Didcticas en Ingeniera... ....Manuel Caeiro Rodrguez, Martn Llamas Nistal y Luis Anido Rifn easySP: Nueva Aplicacin para la Enseanza de Procesado de Seal..... Javier Vicente Sez, Begoa Garca Zapirain, Ibon Ruiz Oleagordia, Amaia Mndez Zorrilla y Oscar LageSerrano Integrando a Produo de Documentos Didticos com Ontologias: o Sistema e-Nsino......................... ....................................................................................Giovani Rubert Librelotto e Marcos Lus Cassal

i iii

19

27

35

45

53

IEEE-RITA (http://webs.uvigo.es/cesei/RITA)
CONSEJO/CONSELHO EDITORIAL
Presidente (Editor Jefe): Martn Llamas Nistal, Universidad de Vigo, Espaa Vicepresidente: Manuel Castro Gil, UNED, Espaa Miembros: Melany M. Ciampi, COPEC, Brasil Javier Quezada Andrade, ITESM, Mxico Secretara: Pedro Pimenta, Universidade do Minho, Portugal Francisco Mur, UNED, Espaa

COMIT CIENTFICO
Alfredo Fernndez Valmayor, Universidad Complutense de Madrid, Espaa Antonio J. Lpez Martn, Universidad Estatal de Nuevo Mjico, USA Antonio J. Mndez, Universidad de Coimbra, Portugal Arturo Molina, ITESM, Mxico Baltasar Fernndez, Universidad Complutense de Madrid, Espaa Carlos Delgado, Universidad Carlos III de Madrid, Espaa Carlos Vaz do Carvalho, INESP, Portugal Claudio da Rocha Brito, COPEC, Brasil Daniel Burgos, Universidad Abierta de Holanda, Holanda Edmundo Tovar, UPM, Espaa Fernando Pescador, UPM, Espaa Francisco Arcega, Universidad de Zaragoza, Espaa Francisco Azcondo, Universidad de Cantabria, Espaa Francisco Jurado, Universidad de Jaen, Espaa Gustavo Rossi, Universidad Nacional de la Plata, Argentina Hctor Morelos, ITESM, Mxico Hugo E. Hernndez Figueroa, Universidad de Campinas, Brasil Inmaculada Plaza, Universidad de Zaragoza, Espaa Jaime Snchez, Universidad de Chile, Chile Javier Pulido, ITESM, Mxico Jos Bravo, Universidad de Castilla La Mancha, Espaa Jos Carpio, UNED, Espaa Jos Palazzo M. De Oliveira, UFGRS, Brasil Juan Quemada, UPM, Espaa Luis Anido, Universidad de Vigo, Espaa Manuel Fernndez Iglesias, Universidad de Vigo, Espaa Manuel Ortega, Universidad de Castilla La Mancha, Espaa M. Felisa Verdejo, UNED, Espaa Maria Jos Patrcio Marcelino, Universidad de Coimbra, Portugal Mateo Aboy, Instituto de Tecnologa de Oregn, USA Miguel Angel Sicilia Urbn, Universidad de Alcal, Espaa Miguel Rodrguez Artacho, UNED, Espaa Paloma Daz, Universidad Carlos III de Madrid, Espaa Paulo Das, Universidade do Minho, Portugal Rosa M. Vicari, UFGRS, Brasil Vctor H. Casanova, Universidad de Brasilia, Brasil Vitor Duarte Teodoro, Universidade Nova de Lisboa, Portugal Vladimir Zakharov, Universidade Estatal Tcnica MADI, Mosc, Rusia Yannis Dimitriadis, Universidad de Valladolid, Espaa

Revisores
Addison Salazar Afanador, Universidad Politcnica de Valencia, Espaa Andr Lus Alice Raabe, Universidade do Vale do Itaja, Brasil Alberto Jorge Lebre Cardoso, Universidad de Coimbra, Portugal Ana Arruarte Lasa, Universidad del Pas Vasco, Espaa Angel Garca Beltrn, Universidad Politcnica de Madrid, Espaa Angel Mora Bonilla, Universidad de Mlaga, Espaa Anglica de Antonio Jimnez, Universidad Politcnica de Madrid, Espaa Basil M. Al-Hadithi, Universidad Alfonso X El Sabio, Espaa Basilio Pueo Ortega, Universidad de Alicante, Espaa Carmen Fernndez Chamizo, Universidad Complutense de Madrid, Espaa Cecilio Angulo Bahn, Universidad Politcnica de Catalunya , Espaa Csar Alberto Collazos Ordez, Universidad del Cauca, Colombia Crescencio Bravo Santos, Universidad de Castilla-La Mancha, Espaa Daniel Montesinos i Miracle, Universidad Politcnica de Catalunya, Espaa David Benito Pertusa, Universidad Publica de Navarra, Espaa Faran Llorens Largo, Universidad de Alicante, Espaa Gloria Zaballa Prez, Universidad de Deusto, Espaa Gracia Ester Martn Garzn, Universidad de Almeria, Espaa Ismar Frango Silveira, Universidad de Cruzeiro do Sul, Brasil Javier Areitio Bertolin, Universidad de Deusto, Espaa Javier Gonzlez Castao, Universidad de Vigo, Espaa Joaqun Roca Dorda, Universidad Politcnica de Cartagena, Espaa Jorge Alberto Fonseca e Trindade, Escola Superior de Tecnologa y Gestin, Portugal Jose ngel Irastorza Teja, Universidad de Cantabria, Espaa Jos Angel Mart Arias, Universidad de la Habana, Cuba Jos Javier Lpez Monfort, Universidad Politcnica de Valencia, Espaa Jos Luis Guzmn Snchez, Universidad de Almeria, Espaa Jos Luis Snchez Romero, Universidad de Alicante, Espaa Juan Carlos Soto Merino, Universidad del Pais Vasco, Espaa Juan I. Asensio Prez, Universidad de Valladolid, Espaa Juan Melndez, Universidad Pblica de Navarra, Espaa Juan Suardaz Muro, Universidad Politcnica de Cartagena, Espaa Juan Vicente Capella Hernndez, Universidad Politcnica de Valencia, Espaa Luis de la Fuente Valentn, Universidad Carlos III, Espaa Luis Fernando Mantilla Pealba, Universidad de Cantabria, Espaa Luis Gmez Dniz, Universidad de Las Palmas de Gran Canaria, Espaa Luis Zorzano Martnez, Universidad de La Rioja, Espaa Manuel Benito Gmez, Universidad del Pais Vasco, Espaa Manuel Caeiro Rodrguez, Universidad de Vigo, Espaa Manuel Gromaz Campos, Centro de Supercomputacin de Galicia, Espaa Manuel Prez Cota, Universidad de Vigo, Espaa Maria Antonia Martnez Carreras, Universidad de Murcia, Espaa Mario Muoz Organero, Universidad de Carlos III, Espaa Marta Costa Rosatelli, Universidad Catlica de Santos, Brasil Mercedes Caridad Sebastin, Universidad Carlos III, Espaa Miguel Angel Gmez Laso, Universidad Pblica de Navarra, Espaa Miguel ngel Redondo Duque, Universidad de Castilla-La Mancha, Espaa Miguel Angel Salido, Universidad Politcnica de Valencia, Espaa Oriol Gomis Bellmunt, Universidad Politcnica de Catalunya, Espaa Rafael Pastor Vargas, UNED, Espaa Ral Antonio Aguilar Vera, Universidad Autnoma de Yucatn, Mxico Robert Piqu Lpez, Universidad Politcnica de Catalunya, Espaa Victoria Abreu Sernndez, Universidad de Vigo, Espaa Xabiel Garca Paeda, Universidad de Oviedo, Espaa

Equipo Tcnico: Ana Losada Prez, Universidad de Vigo, Espaa

DOI (Digital Object Identifier) Pendiente

IEEE-RITA Vol. 2, Num. 1, Mayo 2007

Editorial
Martn Llamas y Manuel Castro, Senior members, IEEE Despus de la gran acogida que ha tenido el primer nmero de IEEE-RITA y que se puede ver en las estadsticas del sitio web, lanzamos el segundo nmero de la revista, con un incremento del nmero de artculos respecto del primer nmero: 7 frente a 4, y con la incorporacin ya de una artculo en lengua portuguesa, que esperamos sea el punto de arranque para ms aportaciones en portugus. IEEE-RITA, Revista Iberoamericana de Tecnologas del Aprendizaje del IEEE, es una nueva publicacin de la Sociedad de la Educacin del IEEE que naci con el objetivo de servir de medio de intercambio cientfico de las distintas experiencias e investigaciones que se estn llevando a cabo en el mundo iberoamericano (para ser ms concreto, en los idiomas espaol y portugus en el mundo entero) dentro del campo de las Tecnologas del Aprendizaje. Esto incluye desde las aplicaciones tecnolgicas a la educacin, entendiendo desde su aplicacin concreta a la enseanza de disciplinas en las reas del IEEE (fundamentalmente las reas de Ingeniera Elctrica, Tecnologa Electrnica, Ingeniera de Telecomunicacin e Ingeniera Informtica), incluyendo experiencias y mtodos pedaggicos, hasta la investigacin y diseo de herramientas y materiales para la enseanza y el aprendizaje. A decisin del Consejo Editorial, queremos tambin dar cabida a experiencias de implantacin de nuevos mtodos o plataformas de e-learning en empresas y/o instituciones, y a Estudios de casos y del Estado del Arte. Por eso hacemos un llamamiento especial a este tipo de artculos, pero limitando el nmero de artculos de este tipo generalmente a uno por nmero. En este nmero de Mayo 2007, el primer artculo es justo de este tipo, donde desde la Direccin General de Comunicacin Audiovisual de la Xunta de Galicia (Gobierno Regional de la Comunidad Autnoma de Galicia, Espaa) exponen la experiencia del Centro Multimedia de Galicia. El segundo artculo, desde la Universidad Politcnica de Madrid, presenta el desarrollo de una aplicacin completa para el estudio del comportamiento de la mquina asncrona, utilizando MATLAB, su interfaz grfico Simulink y el blockset SimPowerSystems (SPS). El objetivo del tercer artculo es la descripcin de prcticas de laboratorio sobre una plataforma didctica desarrollada al efecto para el estudio experimental de las tcnicas de control de filtros activos de potencia en la Universidad de Cantabria. En el cuarto artculo, desde la Universidad de Extremadura se presenta un simulador de redes MPLS, llamado OpenSimMPLS, y que puede utilizarse en la docencia de redes y/o comunicaciones. El siguiente artculo, desde la Universidad de Vigo, presenta una herramienta de autora basada en un nuevo EML para permitir la creacin de modelos computacionales y grficos de unidades didcticas en ingeniera, basndose en la separacin-de-asuntos. A continuacin, desde la Universidad de Deusto se presenta easySP, una nueva aplicacin para la enseanza en el campo del procesado digital de la seal que permite aadir plugins tanto en formato XML como en Java, lo que posibilita, por ejemplo, poder utilizar funciones de Octave/Matlab. Por ltimo, desde el Centro Universitario Franciscano (UNIFRA) se presenta el sistema e-Nsino, sistema que

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Num. 1, Mayo 2007 permite la edicin especializada de documentos didcticos con la ayuda de redes semnticas. Queremos volver a agradecer a nuestros compaeros de la directiva del Captulo Espaol de la Sociedad de la Educacin del IEEE el apoyo prestado en este segundo nmero. Al Ministerio Espaol de Educacin y Ciencia, que a travs de la accin complementaria TSI2005-24068-E, permite el funcionamiento de IEEE-RITA.

ii Finalmente, en nombre propio y del Consejo Editorial, queremos agradecer sinceramente a todos los autores que han enviado un artculo a IEEE-RITA para su revisin y posible aceptacin, por toda la confianza depositada en esta nueva publicacin. Hasta la fecha de cierre de esta edicin, se haban recibido desde el inicio de la revista un total de 37 artculos para revisin, proceso que an sigue activo. Y por supuesto, nuestra ms honda gratitud a los revisores, por su trabajo encomiable y a tiempo, que sustenta a IEEE-RITA, y que permite que siga adelante: Muchas gracias.
Manuel Castro Gil es Doctor Ingeniero Industrial y Catedrtico de Universidad. Ha sido Vicerrector de Nuevas Tecnologas de la UNED, as como Subdirector de Ordenacin Acadmica y de Investigacin en la Escuela de Ingenieros Industriales de la UNED, y Director del Centro de Servicios Informticos de la UNED, siendo actualmente Director de Departamento. Ha participado en numerosos proyectos de investigacin como investigador, coordinador y director y ha publicado en revistas y congresos, tanto nacionales e internacionales. Ha publicado igualmente diversos libros y material multimedia dentro de sus lneas de investigacin y docencia. Es Senior Member del IEEE as como miembro del Comit de Administracin de la Sociedad de Educacin del IEEE.

Martn Llamas Nistal es Ingeniero de Telecomunicacin (1986) y Doctor Ingeniero de Telecomunicacin (1994), ambos ttulos por la Universidad Politcnica de Madrid. Desde 1987 es profesor en la ETSI de Telecomunicacin de Vigo (de la que fue subdirector en el perodo 1994-1997); actualmente es profesor titular en el Departamento de Ingeniera Telemtica de esa misma Universidad. Ha dirigido varios proyectos de investigacin en el rea de Telemtica y es autor o co-autor de ms de 100 publicaciones en revistas y congresos nacionales e internacionales. Desde Diciembre de 1998 a Septiembre de 2003 fue Director del rea de Tecnologas de la Informacin y las Comunicaciones de la Universidad de Vigo. Miembro de ATI, de ACM y Senior Member del IEEE.

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Nm. 1, Maio 2007

iii

Editorial
Martn Llamas y Manuel Castro, Senior members, IEEE (Traduzido por P. Pimenta) Aps o notvel acolhimento do primeiro nmero de IEEE-RITA e que se pode confirmar pelas estatsticas de acesso do site associado, editamos agora o segundo nmero da revista, com um aumento de 4 para 7 do nmero de artigos, e com a incluso de um artigo em lngua Portuguesa, que esperamos seja o ponto de partida para mais contribuies em Portugus. IEEE-RITA, Revista Iberoamericana de Tecnologias de Aprendizagem, uma nova publicao da Sociedade de Educao do IEEE, que nasceu com o propsito de servir de frum de partilha cientfico das diversas experincias e pesquisas que se desenvolvem no mundo iberoamericano (para ser mais concreto, no espao das lnguas portuguesa e castelhana, no mundo inteiro), nas reas das Tecnologias da Aprendizagem. Estas reas incluem as aplicaes tecnolgicas para a educao em geral, assim como a sua aplicao concreta ao ensino de disciplinas nas reas do IEEE (fundamentalmente, as reas de Engenharia Electrotcnica, Telecomunicaes e Engenharia Informtica) e experincias e mtodos pedaggicos, incluindo a investigao e projecto de ferramentas e materiais para o ensino e aprendizagem. Por deciso do Conselho Editorial, queremos tambm dar lugar a experincias de implantao de novos mtodos ou de plataformas de e-learning em empresas e/ou instituies, e a Estudos de Caso ou Estados de Arte, pelo que fazemos uma chamada especial para este tipo de artigos, cuja publicao ser limitada a um por nmero de revista. Neste nmero de Maio de 2007, o primeiro artigo , precisamente, deste gnero, expondo a experincia do Centro Multimedia de Galiza, tutelado pela Direccin General de Comunicacin Audiovisual de la Xunta de Galicia (Gobierno Regional de la Comunidad Autnoma de Galicia, Espaa). O segundo artigo, da Universidad Politcnica de Madrid, apresenta o desenvolvimento de uma aplicao completa para o estudo do comportamento de uma mquina assncrona, utilizando MATLAB, a sua interface grfica Simulink e a toolbox SimPowerSystems (SPS). O propsito do terceiro artigo a descrio das prticas de laboratrio sobre uma plataforma didctica desenvolvida ad hoc para o estudo experimental de tcnicas de controlo de filtros activos de potncia na Universidad de Cantbria. No quarto artigo, da Universidade da Extremadura, apresenta-se um simulador de redes MPLS, chamado OpenSimMPLS, e que pode ser utilizada no ensino de redes e/ou comunicaes. O artigo seguinte, da Universidade de Vigo, apresenta uma ferramenta de autor baseada em EML (Educational Modelling Language) que permite a criao de modelos computacionais e grficos de unidades didcticas de engenharia, baseando-se no conceito de separao de assuntos (separation of concerns). O artigo seguinte, da Universidad de Deusto, apresenta easySP, uma nova aplicao para o ensino de processamento de sinal, compatvel com extenses tanto em formato XML como em Java, o que permite, por exemplo, utilizar funes de Octave/Matlab.

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Num. 1, Maio 2007 Por ltimo, do Centro Universitario Franciscano (UNIFRA), chega-nos a apresentao do sistema e-Nsino, sistema que permite a edio especializada de documentos didcticos com a ajuda de redes semnticas. Queremos voltar a agradecer aos nossos companheiros da Direco do Captulo Espaol da Sociedade de Educao do IEEE o apoio prestado neste segundo nmero e Ao Ministerio Espaol de Educacin y Ciencia, que atravs da accin complementaria TSI2005-24068-E, permite o funcionamento de IEEE-RITA.

iv Finalmente, em nome pessoal e do Conselho Editorial, queremos agradecer a todos os Autores que enviaram os seus trabalhos a IEEE-RITA para reviso e possvel aceitao, toda a confiana depositada nesta publicao. At ao momento de fecho desta edio, tinham sido recebidos un total de 37 artigos para reviso, processo ainda em curso. E, naturalmente, a nossa mais profunda gratido aos revisores, pelo seu reconhecido e atempado trabalho, que suporta IEEE-RITA e que lhe permite seguir em frente: Muito Obrigado !

Martn Llamas Nistal Ingeniero de Telecomunicacin (1986) e Doctor Ingeniero de Telecomunicacin (1994), ambos os graus atribudos pela Universidad Politcnica de Madrid. Desde 1987 professor no ETSI de Telecomunicacin de Vigo (de que foi subdirector no perodo 1994-1997); sendo actualmente profesor titular no Departamento de Ingeniera Telemtica da mesma Universidade. Dirigiu vrios projectos de investigao na rea de Telemtica e autor / co-autor em mais de 100 publicaes em revistas e congressos nacionais e internacionais. Desde Dezembro de 1998 a Setembro de 2003 foi Director da rea de Tecnologas de la Informacin y las Comunicaciones da Universidad de Vigo. Membro de ATI, de ACM e Senior Member do IEEE

Manuel Castro Gil Doctor Ingeniero Industrial e Catedrtico de Universidad. Foi Vicerrector de Novas Tecnologias da UNED, assim como Subdirector de Ordenacin Acadmica y de Investigacin na Escuela de Ingenieros Industriales da UNED, e Director do Centro de Servicios Informticos da UNED, sendo actualmente Director de Departamento. Participou em numerosos projectos de investigao como investigador, coordenador e director, e publicou em revistas e congressos, tanto nacionais e internacionais. Publicado igualmente diversos livros e material multimdia no mbito das suas linhas de investigao e docncia. Senior Member do IEEE e membro do Comit de Administracin da IEEE Education Society.

ISSN 1932-8540 IEEE

IEEE-RITA Vol.2, Nm.1, Mayo 2007

El Centro Multimedia de Galicia: un modelo de colaboracin entre el sector pblico y el privado en el desarrollo de e-learning
Manuel J. Fernndez Iglesias, Felicitas Rodrguez Gonzlez y Esther Medina Ferreiro1

AbstractQuality assurance is one of the most critical aspects of e-learning. This challenge is even more demanding when related to an initiative promoted by a public administration the regional government of Galicia, Spain targeted to continuing education in a rapidly evolving economical sector. Can we assess that our course portfolio matches the needs of our audience and, as a consequence, public funding is effectively allocated? The model discussed, being applied at the Galician Multimedia Center, is intended to be a response to this challenge Index Termsaudiovisual communications, lifelong learning, blended learning, multimedia, videoconferencing.

por 17 aulas distribuidas a lo largo y ancho de la geografa gallega. Esta red se ver ampliada durante el ao 2007 a 39 aulas, estando previsto que en el horizonte del 2013 consigamos que cualquier ciudadano de Galicia tenga una sede del CMG a menos de 30 minutos de su domicilio. Todas las aulas cuentan con una sala de computadores con conexin a Internet de alta velocidad, y con un sistema de videoconferencia IP+RDSI (videoconferencia a travs de Internet, y videoconferencia tradicional sobre red telefnica digital) que permite establecer sesiones entre todas ellas, tal y como se refleja en la Figura 1.

I. EL CENTRO MULTIMEDIA DE GALICIA


L Centro Multimedia de Galicia (CMG) [1] es un organismo dependiente de la Presidencia del Gobierno de Galicia a travs de la Secretara General de Comunicacin y su Direccin General de Comunicacin Audiovisual. Su principal objetivo es proporcionar formacin no reglada en el mbito de la Comunicacin Audiovisual mediante un programa anual de cursos dirigidos a un abanico amplio de estudiantes. El CMG ofrece cursos de alfabetizacin audiovisual dirigidos al pblico en general, pero tambin dedica parte de sus esfuerzos a desarrollar cursos avanzados sobre diversas tecnologas clave en el mundo de la comunicacin, orientados en este caso al reciclaje de nuestros profesionales. El gobierno de Galicia ha definido el sector audiovisual como un sector estratgico para nuestra economa [2]. En un territorio habitado por unos tres millones de habitantes, operan ms de trescientas empresas audiovisuales que facturan unos doscientos millones de euros anuales [3][4][5][6]. En este contexto, el CMG es un instrumento clave para el desarrollo de este sector, mediante programas de formacin permanente para sus profesionales y programas de alfabetizacin audiovisual para los ciudadanos y ciudadanas de Galicia. El Centro Multimedia de Galicia est constituido por una sede central en Santiago de Compostela, y una red compuesta Los autores trabajan para la Direccin General de Comunicacin Audiovisual de la Secretara General de Comunicacin, Xunta de Galicia, San Caetano S/N, Espaa. Manuel J. Fernndez como Director General. Felcitas Rodrguez como Jefa de Servicio del Centro Superior de Documentacin, y Esther Medina como coordinadora del CMG. DOI (Digital Object Identifier) Pendiente

Fig. 1. Retransmisin interactiva de los cursos

El modelo formativo del CMG se basa en el concepto de blended learning (aprendizaje mixto) [7], basado en la combinacin de actividades presenciales, sncronas y de elearning. Los profesores dirigen las sesiones de aprendizaje desde la sede central del CMG en Santiago de Compostela, transmitindose en tiempo real al resto de las aulas. Los

ISSN 1932-8540 IEEE

2 estudiantes disponen de una plataforma de e-learning con ejemplos y actividades prcticas para complementar las sesiones con el profesor, y tienen acceso a un servicio de atencin al estudiante que les proporciona tutoras, asistencia tcnica y asesoramiento profesional. Las clases presenciales se realizan en cada una de las aulas y estn orientadas a desarrollar actividades puramente prcticas que son clave para el aprendizaje del tipo de curso impartido. Aparte de las tutoras a travs de comunicacin sncrona, tambin se realizan tutoras personalizadas de tal forma que el profesor toma el control del ordenador del alumno, sacndole todo el rendimiento a las aportaciones de las Tecnologas de la Informacin y las Comunicaciones.

IEEE-RITA Vol.2, Nm.1, Mayo 2007 profesor y un equipo en cada sala remota equipado con un can de video y un sistema de audio ambiental. Este sistema se utiliza para la retransmisin en tiempo real de las sesiones de clase. Adems, utilizamos un sistema de multiconferencia de datos entre el puesto del profesor y todos los puestos de los alumnos, que se utiliza para hacer llegar al profesor las preguntas y comentarios de los estudiantes. Este segundo sistema facilita la interaccin entre el profesor y los estudiantes en un entorno donde participan todas las ubicaciones de manera simultnea (actualmente 17 aulas en simultneo). En la Figura 2 se refleja este sistema de retransmisin interactiva que promueve el concepto de aula distribuida. El objetivo ltimo del programa es garantizar una formacin de calidad, con los mejores profesionales en cada campo, accesible al pblico ms amplio posible, situado en una gran parte en localidades alejadas de las grandes capitales cuyas habitantes no tendran oportunidad de acceder a una oferta comparable en sus lugares de origen. El sistema se complementa con un servicio online de matrcula, de organizacin de grupos docentes y de gestin de horarios, de manera que los estudiantes no necesitan desplazarse en ningn caso a la sede central del Centro Multimedia de Galicia. Los cursos ofrecidos por el CMG son gratuitos en todos los casos, y nuestras infraestructuras estn a disposicin de cualquier otro organismo que lo solicite, pblico o privado, para el desarrollo de otros planes de formacin siempre que se justifique un inters social y no se distorsione el mercado de la formacin en Galicia. II. ORGANIZACIN DEL PROGRAMA FORMATIVO En los siguientes apartados presentamos los distintos aspectos que configuran la organizacin y el desarrollo del programa formativo. Este programa se caracteriza por: Desarrollarse en el entorno tecnolgico descrito en el apartado anterior: sede central y red de aulas del CMG. Un proceso cclico de mejora continua [9], con una nueva iteracin del ciclo en cada curso acadmico. Tratar de ser comercialmente competitivo y tener vocacin de servicio pblico, por lo que se desarrolla mediante la colaboracin de la administracin y el sector privado. Comenzamos presentando la organizacin del programa. A. Organizacin del programa El programa se desarrolla de manera cclica a lo largo de las siguientes fases: 1. Definicin de objetivos. 2. Proceso de licitacin pblica. 3. Organizacin y programacin de los cursos. 4. Desarrollo del programa. 5. Evaluacin de los resultados. Las dos primeras fases corren a cargo de la administracin pblica, en este caso la Direccin General de Comunicacin Audiovisual y los tcnicos del Centro Multimedia de Galicia. Bsicamente, se convoca un concurso pblico cuyo pliego de

Fig. 2. Concepto de Aula Distribuida.

Adems del personal docente profesores y personal de atencin al estudiante en el desarrollo de los cursos participa un equipo de realizacin [8]. Este equipo tiene como objetivo garantizar que la experiencia docente no se ve comprometida por la utilizacin de herramientas informticas y de comunicacin. Durante el desarrollo de las sesiones de aprendizaje, supervisan aspectos como las transiciones entre las cmaras de la sede central y de las aulas remotas, los tipos de plano, la disponibilidad y balance de los canales de audio, vdeo y datos, o la calidad del sonido. El sistema de retransmisin interactiva de los cursos se basa en dos conceptos. En primer lugar, se dispone de un sistema de multiconferencia de vdeo-audio entre el puesto del

ISSN 1932-8540 IEEE

FERNNDEZ, RODRGUEZ Y MEDINA: EL CENTRO MULTIMEDIA DE GALICIA prescripciones tcnicas refleja los objetivos estratgicos definidos por la administracin en funcin de los resultados de la edicin anterior del programa y de las nuevas necesidades formativas detectadas. Las tres fases siguientes son responsabilidad de una empresa privada. Esta empresa organiza y desarrolla el programa de acuerdo con unos compromisos y unos procedimientos de supervisin y control de calidad previamente definidos. La ltima fase vuelve a ser responsabilidad de la administracin, y consiste bsicamente en un anlisis de la evolucin del programa y de los resultados obtenidos, con el objetivo de definir la estrategia general de la siguiente edicin del programa. A continuacin pasamos a analizar ms en detalle las cinco fases anteriores: B. Definicin de objetivos La definicin de los objetivos del programa formativo persigue seleccionar un conjunto de temticas a tratar en cada edicin de manera que se maximice el impacto de la oferta de cursos. Para ello atendemos a tres aspectos fundamentales. Por una parte, tenemos en cuenta los objetivos estratgicos propios de la Secretara General de Comunicacin en el mbito de las telecomunicaciones, la promocin del audiovisual de Galicia, y los medios de comunicacin social. Por ejemplo, los grandes temas en la agenda de la Secretara General para la presente edicin son el despliegue de la Televisin Digital Terrestre [10], la integracin de soportes para la distribucin de contenidos [11], y la relacin entre la interactividad y los medios de comunicacin social [12]. Por otra parte, en este proceso participan otros agentes externos que expresan sus necesidades de formacin, fundamentalmente otros centros gestores de la administracin, asociaciones de profesionales, y empresas del sector. Estas entidades expresan sus inquietudes en cuanto a lagunas en la formacin reglada, que se tratarn de cubrir desde el CMG. A modo de ejemplo, y entre otros temas, en la presente edicin qued patente el inters por las herramientas de cdigo abierto para la produccin multimedia y 3D [13][14]. Para finalizar, tratamos de integrar en nuestro modelo otros programas formativos que complementen el que estamos desarrollando. Como indicbamos en el epgrafe anterior, los recursos tecnolgicos del Centro Multimedia de Galicia estn a disposicin de otras entidades pblicas y privadas para impartir sus propios programas formativos siempre que se justifique un inters social y no distorsione el mercado de la formacin en Galicia. Como resultado de este proceso, se obtiene una relacin de temas con sus correspondientes objetivos en cuanto a formacin e impacto. C. Proceso de licitacin Una vez definidas las temticas objeto del programa formativo se redacta un pliego de prescripciones tcnicas correspondiente a un proceso de licitacin mediante concurso

pblico [15]. Este pliego, estructurado en un lote separado para cada tema elegido, define los requisitos mnimos que deben cumplir las empresas u organismos participantes para ser adjudicatarios de cada lote, y por lo tanto, para responsabilizarse del programa formativo. El pliego recoge adems las caractersticas del pblico objetivo para cada lote y los recursos que el Centro Multimedia pone a disposicin del adjudicatario para el desarrollo del programa, fundamentalmente la red de aulas con su equipamiento y el personal de realizacin y servicio tcnico. Los requisitos mnimos exigidos incluyen: Recursos humanos y materiales mnimos que deben dedicar al programa formativo, junto con su perfil profesores, tutores, atencin al estudiante. Contenidos mnimos que se deben de tratar, y competencias y habilidades que los estudiantes deben desarrollar a lo largo del programa. Las ofertas presentadas se valoran de acuerdo a un conjunto de criterios recogidos en el pliego. Los criterios de valoracin incluyen: La solvencia econmica y tcnica de las empresas u organismos participantes. Las caractersticas y excelencia del profesorado propuesto, y su adecuacin al modelo de blended learning. La orientacin de la propuesta formativa al desarrollo de competencias y habilidades. Los recursos dedicados a la atencin al estudiante, tanto presencial como a distancia, y su adecuacin a un entorno distribuido red de aulas. Las medidas propuestas de aseguramiento de la calidad: seguimiento de los estudiantes, aprovechamiento del curso, deteccin y resolucin de incidencias, etc. La organizacin en cursos, los temarios propuestos, los procedimientos de evaluacin, los contenidos online para la plataforma de teleformacin, y la metodologa docente utilizada. La adecuacin de la oferta al pblico objetivo y a los recursos disponibles. Las mejoras respecto de los requisitos del pliego (oferta de material docente, organizacin de concursos entre los estudiantes, oferta de material promocional, sesiones de orientacin laboral, etc.) La rebaja en el precio de licitacin. Adems, el propio proceso de licitacin pblica exige el depsito de un aval bancario, que se ejecutara en el caso de que el adjudicatario no cumpliera sus compromisos. Cada lote se valora por separado, y stos se adjudican a los licitadores que consiguen una mayor puntuacin. Aunque el proceso de licitacin va dirigido directamente a las empresas proveedoras de formacin a distancia y elearning, las asociaciones empresariales de este sector [16][17][18], pueden tener un papel relevante en la divulgacin del proceso de licitacin entre sus asociados, facilitando una mayor concurrencia que redunde en la

ISSN 1932-8540 IEEE

4 seleccin de ofertas ms competitivas. Por otra parte, el trabajo conjunto con las asociaciones permitira colaborar en la definicin de guas de buenas prcticas para sus asociados, a partir de la experiencia obtenida en nuestros programas formativos. D. Organizacin y programacin de los cursos A partir de los contenidos y metodologa propuestos por la oferta ganadora, y los recursos humanos y materiales puestos a disposicin del programa por el CMG, la empresa u organismo adjudicatario organiza y programa los distintos cursos que componen cada lote. Estas tareas incluyen la identificacin, elaboracin y recopilacin del material docente puesto a disposicin de los estudiantes; la elaboracin y/o adaptacin de los contenidos online definitivos disponibles en la plataforma de teleformacin; y la caracterizacin completa del estudiante objetivo. Como resultado de este proceso obtenemos un conjunto de materiales y guas docentes que pasan a enriquecer la base de conocimientos del CMG. E. Desarrollo del programa Una vez que todo el material est disponible, el personal docente y de atencin al estudiante en disposicin de comenzar, y cerrados los calendarios para cada curso, se activa el sistema de reserva y matrcula online. Cada curso se desarrolla de acuerdo al modelo bsico descrito en el primer apartado de este trabajo: Sesiones presenciales en la sede central del CMG y la red de aulas, mediante videoconferencia y multiconferencia de datos. Aprendizaje autnomo del estudiante supervisado por el personal de atencin al estudiante. Realizacin de trabajos tutelados y sesiones de orientacin laboral. El curso culmina con una ceremonia de entrega de diplomas, y de ser el caso, de entrega de premios a los mejores trabajos de los estudiantes. Este ltimo evento es bastante habitual, dado que muchos de los cursos tienen un alto componente de creatividad. F. Evaluacin de los resultados El proceso de evaluacin se corresponde con la ltima etapa del programa formativo. Su objetivo fundamental es detectar los puntos dbiles de la edicin que acaba de terminar con el objeto de corregirlos, detectar los puntos fuertes con el objeto de potenciarlos, y analizar el impacto del programa como contribucin a la propuesta de temas de la siguiente edicin. Los instrumentos utilizados durante el proceso de evaluacin son los siguientes: Encuestas a los estudiantes para conocer la valoracin del programa que hace el alumnado. La encuesta, elaborada a partir de encuestas similares desarrolladas en entornos universitarios culturalmente prximos [19][20], incluye aspectos como la adecuacin entre objetivos y contenidos, el comportamiento y aptitudes del personal docente, la temporalizacin, los materiales

IEEE-RITA Vol.2, Nm.1, Mayo 2007 docentes, o la infraestructura, como se refleja en la Figura 3. El estudiante puede hacer adems observaciones de cualquier tipo sobre cualquier aspecto del programa. El estudio estadstico subsecuente se realiza sobre la totalidad de los estudiantes, analizando los resultados en funcin de la distribucin por sexos, por edades, por situacin laboral, por sectores de actividad.
El curso est bien estructurado El curso est contribuyendo a mi desarrollo personal M i grado de satisfaccin hasta ahora es Recomendara este curso a otras personas El contenido es aplicable a mi puesto de trabajo Estoy ampliando mis conocimientos Los objetivos del curso estn claros Los contenidos del curso cumplen mis perspectivas

El programa del curso creo que se adapta a mis objetivos

OBJETIVOS

CON TENIDOS
Se est siguiendo el horario previsto La duracin del curso es adecuada El tiempo dedicado a las prcticas es adecuado H ay tiempo suficiente para preguntas o plantear dudas El ritmo del curso es correcto El da/s establecido/s es adecuado El horario establecido es adecuado El nmero de horas diario es adecuado

Transmite inters por la material Domina aspectos prcticos Es puntual Resuelve dudas Potencia nuestra participacin M antiene el inters en el grupo Conecta con el grupo Explica con claridad Domina las materias

FORMADOR
Se ha creado un buen clima de trabajo El sistema ha funcionado correctamente Los recursos tcnicos son los adecuados Los materiales aportados son suficientes Los materiales de aprendizaje son claros y comprensibles

TEMPORALIZACIN
El mobiliario y el equipo del aula son adecuados Este mtodo de enseanza en red te parece adecuado El aula rene buenas condiciones para realizar las clases

Las instalaciones son adecuadas

MAT., COND., APLI.

IN FRAESTRUCTU RA

2005/06

2004/05

2003/04

2002/03

Fig. 3. Evolucin del promedio de la valoracin de los estudiantes para cada uno de los diferentes programas formativos. Cada item se valor de 1 a 4 puntos. Los items se agruparon segn los diferentes apartados de los cuestionarios contestados por los alumnos.

Asistencia y porcentaje de ocupacin de salas, reflejado en la Figura 4. Cabe destacar en la grfica de la Figura 4 que durante el programa formativo 2003/2004 el porcentaje de participacin supera el 100% de asistencia debido a que la demanda de los cursos, en esta edicin, estuvo por encima de la posibilidad de ocupacin de las aulas. Valoracin del profesorado. El profesorado opina sobre el perfil de los estudiantes, el inters demostrado por stos, la infraestructura, la atencin del personal tcnico, etc. Evaluacin del proceso. Se trata de un informe preceptivo que debe realizar el adjudicatario. Dicho informe se analiza conjuntamente por el CMG y el adjudicatario con el fin de estudiar aspectos como el cumplimiento de todos los requisitos del pliego, el cumplimiento del plan de formacin previsto, o las incidencias en cuanto a cambios de horario, profesorado. El adjudicatario trata tambin de identificar aspectos a mejorar dentro del programa formativo.

ISSN 1932-8540 IEEE

FERNNDEZ, RODRGUEZ Y MEDINA: EL CENTRO MULTIMEDIA DE GALICIA

Fig. 4. Evolucin del promedio del nivel de asistencia para cada uno de los cursos impartidos en los diferentes programas formativos. Las lneas horizontales marcan los promedios para cada programa formativo. Las lneas de error corresponden al intervalo de confianza de la media del 95%.

III. EL ASEGURAMIENTO DE LA CALIDAD En lo que se refiere a las medidas para el aseguramiento de la calidad, stas se desarrollan a lo largo de tres ejes. Por una parte, tenemos las garantas inherentes al proceso de licitacin pblica, transparente y abierto, y basado en la concurrencia competitiva. Este proceso garantiza una solvencia econmica y tcnica mnima, y persigue adjudicar el contrato a la mejor oferta de acuerdo con un conjunto de criterios objetivos recogidos en un pliego. En segundo lugar, el propio pliego exige de las empresas participantes en el concurso el despliegue de buenas prcticas y medidas de garanta de la calidad durante la evolucin del proceso formativo. Para el diseo de estos requisitos se ha tomado como base alguna de las propuestas ms relevantes en este mbito [21][22][23]. En los tres casos citados, se trata de propuestas contrastadas con un amplio recorrido prctico. Como ya vimos, estas medidas incluyen una adecuada atencin al estudiante, una programacin cuidadosa, y una seleccin adecuada del plantel docente y de los materiales. Para terminar, el proceso cclico sobre el que se construye el programa formativo incluye como ltima etapa un proceso de evaluacin en el que participan todos los agentes involucrados. Este proceso trata de responder a preguntas como si estn explcitamente reflejados los objetivos, la metodologa docente, y los procesos de evaluacin en cada mdulo propuesto; si la organizacin temporal calendarios, horarios es adecuada a la audiencia y a los recursos disponibles; si la informacin de apoyo y la asistencia a los estudiantes y profesores es adecuada; si las actividades y los recursos educativos estn bien diferenciados; si los medios elegidos son adecuados a los contenidos impartidos; si los contenidos han sido comprobados en cuanto a su coherencia interna y externa enlaces rotos, faltas de ortografa, contradicciones, apariencia y usabilidad , etc. IV. ALGUNAS LECCIONES APRENDIDAS El CMG lleva seis aos desarrollando programas formativos adecuados a un sistema de teleformacin basado

en el modelo de aula distribuida, comenzando en octubre de 2006 su sptima edicin. En base a esta experiencia, podemos decir que los aspectos clave para garantizar el xito de este modelo formativo seran: El papel clave del equipo de realizacin. La importancia de la metodologa en el aprovechamiento de la formacin. La necesidad de sistemas de gestin adecuados. La atencin al estudiante como elemento fundamental en cualquier entorno de teleformacin. La importancia de la coordinacin entre todos los agentes. La Administracin gallega, a travs de la Direccin Xeral de Comunicacin Audiovisual, y siguiendo la tendencia general de los aos 90, apost como muchos otros organismos por un modelo de teleformacin basado en el e-learning. Tras las primeras ediciones tuvimos que reconsiderar varios aspectos al confirmar que la tecnologa nunca puede suplir totalmente a la presencia humana. Por ejemplo, introdujimos un equipo de realizacin en cada una de las aulas con el objetivo de solventar los posibles problemas tcnicos y dar asistencia a los estudiantes en coordinacin con el profesor. Tambin aprendimos que es necesario desarrollar contenidos y metodologas especficos para el entorno tecnolgico donde se desarrolla el proceso formativo, siendo este uno de los aspectos fundamentales a valorar durante los concursos. Por otra parte, el uso adecuado de los sistemas de comunicacin implantados para llevar a cabo nuestro modelo de teleformacin, se facilita presentando de antemano a los estudiantes la dinmica del curso por parte del equipo de realizacin. Esto ayuda mucho al alumno y lo predispone positivamente al curso que inicia. De otro modo, se incrementa alarmantemente la posibilidad de que la tecnologa deje de ser un facilitador para convertirse en un obstculo para los estudiantes. A pesar de la alta reserva de plazas que tenemos con estos programas formativos, la formacin gratuita implica que se tenga que desarrollar un proceso de reservas muy elaborado y riguroso para garantizar el aforo en las diferentes aulas y la igualdad de oportunidades en los procedimientos de acceso. Nuevamente es necesaria la presencia humana que le de calidez al proceso de reserva. El anlisis de las valoraciones y sugerencias del alumnado son fundamentales para el xito de futuras acciones formativas, y crea un vnculo entre los asistentes y la Administracin que vela por satisfacer la necesidad de una formacin continua semiprofesional. Por ltimo, la coordinacin entre el profesorado, el equipo del CMG y el equipo tcnico de las aulas es fundamental para el xito de los programas formativos. La coordinacin es clave para garantizar que todo el aparato tecnolgico sea transparente para los estudiantes.

ISSN 1932-8540 IEEE

6
[9]

IEEE-RITA Vol.2, Nm.1, Mayo 2007


T. J. Clark. Success Through Quality: Support Guide for the Journey to Continuous Improvement, ASQ Quality Press, 1999 J. L. Fernndez-Carnero y A. Surez Perdign, Televisin y radio analgica y digital, Ediciones Televs, 2004. D.C. Verma, Content Distribution Networks: An Engineering Approach, John Wiley & Sons, 2001 D. Spinellis (ed.), Cross-Media Service Delivery, The International Series in Engineering and Computer Science, Springer Verlag, 2003 R. Williams, The Animator's Survival Kit: A Manual of Methods, Principles, and Formulas for Classical, Computer, Games, Stop Motion, and Internet Animators, Faber & Faber, 2002. P. Marino, 3D Game-Based Filmmaking: The Art of Machinima, Paraglyph Press, 2004 E. Sayegues Laso, La licitacin pblica, Editorial B de F, 2005 Asociacin de Proveedores de e-learning (APEL). Disponible en Internet en www.apel.es [6 de abril de 2007] Asociacin de e-learning y Formacin Online (AEFOL). Disponible en Internet en www.aefol.com [6 de abril de 2007] Asociacin Nacional de Centros de Enseanza a Distancia (ANCED). Disponible en Internet en www.anced.es [6 de abril de 2007] Gabinete de Teleeducacin. Cuestionario de Evaluacin de Asignaturas Online. Universidad Politcnica de Madrid, 2006. Disponible en Internet en https://www.upm.es/campus_virtual/pvg/general/calidad_instrumentos.p hp [6 de abril de 2007] Unidad para la Docencia Virtual, Cuestionario de Evaluacin del Desarrollo de la Experimentacin. Universidad de La Laguna. Disponible en Internet en www.udv.ull.es/udv/?q=node/6 [6 de abril de 2007] American Federation of Teachers. Distance Education. Guidelines for Good Practice. Informe preparado por el Higher Education Program and Policy Council de la American Federation of Teachers. Mayo, 2000. Disponible en Internet en www.aft.org/pubs-reports/higher_ed/distance.pdf [6 de abril de 2007] E. Eschenlohr, F. Leroy, P. Wurtz y Y. Metzinger (coordinadores). Handbook of Best Practices for the Evaluation of E-learning Effectiveness. Qual e-learning Project Consortium, 2004. Disponible en Internet en www.qual-elearning.net/ [6 de abril de 2007] J. C. Moore. A Synthesis of Sloan-C Effective Practices. The Sloan Consortium, Agosto 2005. Disponible en Internet en http://www.sloan-c.org/publications/books/v9n3_moore.pdf [6 de abril de 2007]

V. CONCLUSIONES Podemos afirmar que se trata de un modelo de organizacin del aprendizaje singular, en el cual: La administracin proporciona la tecnologa. En este caso, una red de aulas totalmente equipada, y el personal tcnico necesario para el mantenimiento de dicho equipamiento. La administracin establece los objetivos formativos y la audiencia, en funcin de sus objetivos estratgicos, de las necesidades expresadas por el tejido social, y de otras ofertas formativas concurrentes. Las empresas u otros organismos proponen e imparten el programa formativo en un contexto de concurrencia competitiva. La administracin vela por la mejora continua de la calidad, mediante instrumentos proporcionados por el propio proceso de licitacin, propuestos por los propios adjudicatarios durante la imparticin del programa, y prescritos por la administracin al final cada edicin del programa. La administracin se preocupa por mantener actualizados los medios tcnicos con los nuevos avances tecnolgicos, renovando su infraestructura tcnica de cara a mejorar la calidad formativa. AGRADECIMIENTOS Los autores desean agradecer al personal tcnico del Centro Multimedia de Galicia su profesionalidad y su trabajo constante para mantener la infraestructura tcnica que hace posible la realizacin de una teleformacin de calidad en Galicia intentando solventar, a travs del modelo de aula distribuida, las barreras geogrficas. En especial a Francisco Vieites, responsable del rea de redes y sistemas del CMG y a Victoriano Senn, tcnico del CMG. Agradecer la confianza de todos los asistentes a los programas de formacin por ayudarnos a mejorar, a travs de sus sugerencias y de su participacin en nuestras encuestas de valoracin. REFERENCIAS
[1] [2] [3] [4] [5] [6] Centro Multimedia de Galicia. Disponible en Internet en www.cmg.xunta.es [6 de abril de 2007] Xunta de Galicia, Ley 6/1999 de 1 de septiembre del Audiovisual de Galicia. Diario Oficial de Galicia, no. 174, 8 de septiembre de 1999. Clster del Audiovisual Gallego. Disponible en Internet en www.clusteraudiovisualgalego.com [6 de abril de 2007] Asociacin Gallega de Productores Independientes. Disponible en Internet en www.agapi.org [6 de abril de 2007] Asociacin de Empresas Gallegas del Audiovisual. Disponible en Internet en www.aega.tv [6 de abril de 2007] Direccin Xeral de Comunicacin Audiovisual, Libro Blanco del Sector Audiovisual en Galicia, Xunta de Galicia 2005. Disponible en Internet en www.observatorioaudiovisual.org [6 de abril de 2007] C. J. Bonk, C. R. Graham, The Handbook of Blended Learning: Global Perspectives, Local Designs, Pfeiffer, 2005. Demers, Vidoconfrence et formation: Guide pratique, Ecole Polytechnique Montreal, 1999

[10] [11] [12] [13]

[14] [15] [16] [17] [18] [19]

[20]

[21]

[22]

[23]

[7] [8]

Manuel J. Fernndez Iglesias tiene 39 aos de edad. Es Ingeniero de Telecomunicacin (1990) por la Universidad de Santiago de Compostela y Doctor Ingeniero de Telecomunicacin (1997) por la Universidad de Vigo. Desde 1990 ejerce como profesor en la Escuela Tcnica Superior de Ingenieros de Telecomunicacin de dicha universidad, desempeando adems los cargos Secretario del Departamento de Tecnologas de las Comunicaciones (1997-2000), Secretario (2000-2003), Responsable de Relaciones Internacionales (2002-2004) y Subdirector de Relaciones Externas y Actividades (2003-2004) de dicha Escuela, y Comisionado para el Espacio Europeo de Educacin Superior de la Universidad de Vigo, con rango de Vicerrector (2004-05). Tambin fue, entre 2003 y 2005, Secretario de la Asociacin de Enxeeiros de Telecomunicacin de Galicia y Vocal de la demarcacin gallega del Colegio Oficial de Ingenieros de Telecomunicacin. Actualmente es Director General de Comunicacin Audiovisual de la Secretara General de Comunicacin de la Xunta de Galicia. Tiene cerca de un centenar de publicaciones en revistas y actas de congresos internacionales relacionadas con las Tecnologas de la Informacin y las Comunicaciones (TIC), particip en diversos proyectos internacionales, estatales y autonmicos, con empresas e instituciones del sector TIC, y es censor de varios congresos y revistas del mbito TIC. Adems, colabora regularmente como experto evaluador de proyectos innovadores para la Comisin Europea. Entre otros trabajos, colabor en el desarrollo de varias herramientas de gestin de contenidos multimedia, de e-learning, y de otros servicios para la sociedad de la informacin. A lo largo del presente ao, Manuel J. Fernndez particip como ponente invitado en los cursos de verano de la Universidad de Mlaga, Universidad Complutense de Madrid y Universidad Internacional Menndez Pelayo. Manuel J. Fernndez Iglesias es miembro del Grupo de Promotores de Bolonia del Ministerio de Educacin y Ciencia.

ISSN 1932-8540 IEEE

FERNNDEZ, RODRGUEZ Y MEDINA: EL CENTRO MULTIMEDIA DE GALICIA

Felcitas Rodrguez Gonzlez es licenciada en Sociologa y Ciencias Polticas (1992) por la Universidad Pontificia de Salamanca. Diplomada en Trabajo Social (1975) Escuela Universitaria de Trabajo Social de Len y Diplomada en Educacin Secundaria (1979) por la Universidad Marcelino Champagnat de Lima-Per. Desde 1986 es profesora en la Escuela Universitaria de Trabajo Social y directora de la Revista Gallega de Ciencias Sociales desde su creacin en el ao 2003. Ejerci el cargo de Presidenta del Colegio Oficial de Diplomados en trabajo Social de Galicia y vocal del Consejo General de Colegios Oficiales a nivel nacional. En la actualidad y desde el ao 2003 es la Jefa del Servicio de Gestin del Centro Superior de Documentacin adscrito a la Direccin General de Comunicacin Audiovisual de la Xunta de Galicia. Y en calidad de ello acta como apoyo a la Secretaria del Consejo de Telecomunicaciones y Audiovisual de Galicia. Coordin las Mesas de trabajo constituidas para la elaboracin del Libro Blanco del Sector Audiovisual de Galicia y es la responsable administrativa del Observatorio del Audiovisual Galego: www.observatorioaudiovisual.org. Dirige el proyecto ciudades digitales de Galicia desde el ao 2004 y represent a esta comunidad autnoma, en los distintos foros nacionales de ciudades digitales. Particip en el proyecto Internet en bibliotecas 2003-2005 y es la responsable del servicio que gestiona la formacin multimedia y audiovisual de la Direccin General de Comunicacin Audiovisual.

Esther Medina Ferreiro tiene 34 aos de edad. Es Ingeniera Tcnica de Telecomunicacin, especialidad Imagen y Sonido (1999) por la Universidad de Las Palmas de Gran Canarias y Graduada Superior en Tecnologas de la Informacin y las Comunicaciones (2004) por la Universidad de Santiago de Compostela. Tiene experiencia en el sector privado y en el pblico. En el sector privado ha trabajado en la empresa Intelsis, Sistemas Inteligentes S.A, destacando el proyecto de desarrollo de herramientas de teleformacin basadas en video sobre IP. Desde 2001 trabaja como coordinadora tcnica del Centro Multimedia de Galicia, organismo dependiente de la Direccin Xeral de Comunicacin Audiovisual de la Secretaria Xeral de Comunicacin de Presidencia. Durante este tiempo ha llevado a cabo la planificacin y la direccin tcnica de numerosos proyectos relacionados con las Tecnologas de la Informacin y las Comunicaciones (TIC), siendo uno de ellos la concepcin y desarrollo del modelo de teleformacin llevado a cabo desde el CMG, as como los programas formativos impartidos en la Red de Aulas Multimedia de Galicia.

ISSN 1932-8540 IEEE

IEEE-RITA Vol.2, Nm.1, Mayo 2007

ISSN 1932-8540 IEEE

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Estudio del comportamiento de la mquina asncrona utilizando MATLAB/Simulink


Jess Fraile Ardanuy, Member, IEEE

AbstractThe introduction of personal computers in engineering education allows using new complementary methods to reinforce theory and laboratory practices. In this paper, a complete software application is developed to study the behavior of the electric asynchronous machine using MATLAB/Simulink. This tool allows complementing theoretical concepts, learning laboratory procedures and using software to solve numerical problems. Index Terms Education, MATLAB/Simulink, Simulation Asynchronous machine,

I. INTRODUCCIN A enseanza universitaria en ingeniera se ha apoyado hasta ahora en dos pilares fundamentales: por un lado las lecciones magistrales, donde el profesor expone los fundamentos tericos bsicos de la asignatura y se realizan algunos ejercicios numricos, requiriendo una actitud pasiva por parte del alumno, y las prcticas de laboratorio donde el alumno aprende a travs de la accin, ensayando, comprobando y montando experimentos reales. El mayor inconveniente del laboratorio es su alto coste, tanto de puesta en marcha como de mantenimiento, y su disponibilidad, ya que no est accesible al alumno en todo momento. Debido al auge, en los ltimos aos, de las nuevas tecnologas de la informacin, el alumno tiene ahora al alcance nuevas formas de enseanza que pueden completar su formacin y facilitar su aprendizaje. Dentro de la enseanza de las mquinas elctricas, el ordenador se ha convertido en parte fundamental tanto de las clases tericas como en el laboratorio. Las clases tericas se han enriquecido con presentaciones cada vez ms elaboradas, donde se han integrado el texto, la imagen, la animacin y el vdeo, permitiendo al alumno comprender mejor los fenmenos fsicos involucrados [1-4]. Por otro lado, los programas de simulacin se han utilizado como ayuda para conseguir cambios conceptuales, debido la facilidad disponible para alterar rpidamente, y a

Jess Fraile Ardanuy imparte docencia en el rea de Ingeniera Elctrica, en el Departamento de Ingeniera Civil: Hidrulica y Energtica. ETSI de Caminos, Canales y Puertos. Universidad Politcnica de Madrid. Calle Profesor Aranguren s/n. 28040. Madrid. Espaa. (telf: (+34) 91 336 53 54; fax: (+34) 91 336 67 64; e-mail: jefar@ieee.org). DOI (Digital Object Identifier) Pendiente

voluntad, parmetros y entornos experimentales sin las complicaciones que se derivan de su manipulacin real [5-9]. Los modelos utilizados habitualmente en las clases magistrales son modelos de mquina elctrica en rgimen permanente, donde se trata de ilustrar el comportamiento de la misma en distintas condiciones de carga [6], [8]. Las simulaciones tambin se han utilizado como complemento en las prcticas de laboratorio, donde los alumnos han realizado ciertos ensayos reales y han comprobado posteriormente la validez de las simulaciones [5], [10]. La eleccin de un programa de simulacin adecuado es un aspecto fundamental en el desarrollo de las herramientas didcticas. Por un lado, se pueden utilizar programas especficos de simulacin, por ejemplo Multisim [11], Orcad [12], etc. Estos programas estn diseados para simular, principalmente, el comportamiento de los circuitos elctricos y disponen de una interfaz grfica muy elaborada, que se asemeja mucho al entorno que se encontrar el alumno cuando llegue al laboratorio real, pero son demasiado rgidos y no pueden modificarse fcilmente. Adems, el precio de las licencias es un inconveniente adicional, aunque la mayora de estos programas dispone de versiones de demostracin que son suficientes para realizar las simulaciones ms elementales. La otra posibilidad consiste en utilizar programas de propsito general de clculo numrico o simblico del tipo MATLAB [13], MATHCAD [8], MAPLE [14], etc. Estos programas son muy potentes y permiten integrar pantallas, imgenes y vdeos de forma sencilla, pero requieren un elevado tiempo de aprendizaje, tanto por parte del profesor como por parte del alumno, para dominar los aspectos ms complejos de su programacin. Su principal ventaja radica en que son ms flexibles que los programas de simulacin especficos y que las universidades suelen contar con licencias de campus, de forma que pueden integrarse fcilmente en el proyecto docente del alumno. En [15] se analizan las ventajas e inconvenientes de utilizar distintos programas de simulacin en cursos de ingeniera elctrica. En la asignatura de Electrotecnia, del tercer curso del plan de estudios de Ingeniero de Caminos, Canales y Puertos, impartido en la ETSI de Caminos, Canales y Puertos (ETSICCP) de la Universidad Politcnica de Madrid (UPM), nuestros alumnos tienen una formacin previa en MATLAB, puesto que han cursado la asignatura de Mtodos Matemticos de las Tcnicas en segundo curso y donde comienzan a familiarizarse con el programa. Por esta razn se ha escogido MATLAB, su interface grfico Simulink y el

ISSN 1932-8540 IEEE

10 blockset SimPowerSystems (SPS), para realizar las distintas simulaciones. En este trabajo se presenta el desarrollo de una aplicacin completa para el estudio del comportamiento de la mquina asncrona. Esta herramienta permite: Mejorar la comprensin de ciertos aspectos tericos. Completar diversos aspectos de las prcticas, permitiendo aprender y simular los procedimientos que se llevarn a cabo, posteriormente, en el laboratorio. Completar los conocimientos adquiridos en las clases de problemas, mediante la utilizacin del software en la resolucin de ejercicios numricos. La estructura del artculo es la siguiente: en primer lugar, se describe el interfaz del usuario, dividido en tres apartados principales: Teora, Laboratorio y Resolucin de Problemas. Posteriormente, se describen con detalle cada una de las opciones disponibles en cada apartado. En el primero, se complementan las explicaciones presentadas en Power Point sobre dos temas especficos: los regmenes de funcionamiento de la mquina asncrona (como motor, generador o freno) y los mtodos de arranque (directo, estrella-tringulo y mediante variador de frecuencia). En el apartado de Laboratorio, se presentan los ensayos que permiten determinar los parmetros del modelo del circuito equivalente, junto con dos vdeos que ilustran los procedimientos para calcular dichos parmetros mediante ensayos en el laboratorio. En el tercer apartado, que es un complemento a las clases de problemas, se resuelve un sencillo problema numrico y se comparan los resultados de la simulacin con los obtenidos resolviendo analticamente el circuito equivalente clsico.

IEEE-RITA Vol.2, Nm.1, Mayo 2007 A. MATLAB GUI Las ventanas de control se han diseado con GUIDE (Graphical User Interface Development Environment) de MATLAB. Este entorno de desarrollo permite crear ventanas con cajas de texto, botones, mens desplegables, etc., de forma sencilla [16]. La aplicacin propuesta dispone de 3 botones (Push Buttons) denominadas: Aspectos Tericos, Complemento Laboratorio y Resolucin de problemas, que pueden activarse desde la ventana principal, mostrada en la fig. 1. B. SimPowerSystems (SPS) Simulink es una plataforma para simulacin y diseo basado en modelos de sistemas dinmicos. Proporciona un entorno grfico interactivo y un conjunto de bibliotecas de bloques que permiten disear, simular, implementar y probar sistemas de control, procesado de seales y comunicaciones y otros sistemas variables en el tiempo [13]. SimPowerSystems (SPS) es una extensin de bloques de Simulink, que permite modelar desde circuitos elctricos, mquinas elctricas, sistemas elctricos, hasta dispositivos semiconductores de electrnica de potencia. La utilizacin de este blockset no es estrictamente necesaria, ya que tambin puede implementarse el modelo dinmico de la mquina asncrona con Simulink siguiendo las referencias [4] y [17]. C. Eleccin del motor SimPowerSystems permite modelar cualquier tipo de mquina elctrica rotativa, ya sea sncrona, sncrona con imanes permanentes, de corriente continua y asncrona. En el caso de la mquina asncrona, los datos del modelo pueden expresarse en valores por unidad (p.u.) o en valores absolutos en el sistema internacional. Adems, se pueden seleccionar mquinas con rotor devanado o en jaula de ardilla, tal y como se muestra en la fig. 2. El modelo utilizado es dinmico en lugar de utilizar el circuito equivalente clsico, que es vlido nicamente para el anlisis en rgimen permanente. De esta forma, el

Fig. 1. Ventana principal.

II. DESCRIPCIN Es muy importante centrar la atencin del alumno en aquellos aspectos terico-prcticos que se quieren reforzar utilizando las simulaciones, evitando que pierda mucho tiempo programando las mismas. Por ello, se ha tratado de facilitar su labor, construyendo una interfaz de ventanas grficas sencilla y unos ficheros de Simulink, donde slo se muestre al alumno los aspectos fundamentales del modelo, sin necesidad de que ste necesite conocer el funcionamiento complejo de la simulacin y haciendo que sea lo ms prximo Fig. 2. a la realidad.

Datos del motor simulado.

ISSN 1932-8540 IEEE

FRAILE ARDANUY: ESTUDIO DEL COMPORTAMIENTO DE LA MQUINA ASNCRONA comportamiento de la simulacin se asemeja ms al comportamiento real de la mquina. El modelo dinmico est compuesto por dos partes diferenciadas: la parte elctrica, que se representa mediante un conjunto de cuatro ecuaciones diferenciales ordinarias de primer orden, y la parte mecnica, representada por una ecuacin diferencial de segundo orden. Las ecuaciones detalladas pueden encontrarse en la Ayuda del programa. Al escoger un motor es necesario fijar el valor de los siguientes parmetros: Elctricos: Potencia nominal (kW), tensin de lnea (V) y frecuencia (Hz), resistencia e inductancia del esttor, R1 y L1 (medido en y H respectivamente), resistencia e inductancia del rotor referida al esttor R'2 y L'2 (medido en y H) e inductancia mutua, L (medida en H). Mecnicos: Constante de inercia, J (medida en kg.m2), factor de rozamiento, F (medida en N.m.s) y nmero de pares de polos (no nmero de polos como es habitual en la bibliografa anglosajona). A la vista de estos datos es importante destacar que este modelo dinmico de mquina asncrona no tiene en cuenta el efecto de las prdidas en el hierro. Esta aproximacin se justifica en la bibliografa clsica [18], [19]. III. TEORA En la fig. 3 se muestra la interfaz de usuario en el apartado de Aspectos Tericos. El alumno puede seleccionar a travs de los mens desplegables las siguientes acciones: Modos de funcionamiento de la mquina asncrona: Como motor, generador o freno. Tipos de arranques de las mquinas asncronas trifsicas: Arranque directo, estrella-tringulo y variador de velocidad. Repaso de los conceptos tericos fundamentales, a travs de presentaciones en Power Point.

11

A. Funcionamiento de la mquina Al seleccionar uno de los tres modos de funcionamiento de la mquina se abre una ventana de Simulink, donde el alumno puede analizar detalladamente los distintos regmenes de operacin:

Fig. 3. Men de ConceptosTericos.

1) Funcionamiento como MOTOR Es el modo de funcionamiento ms habitual de este tipo de mquinas y corresponde al rango de velocidades entre 0 (parada) y la velocidad de sincronismo. En la fig. 4 se muestra el modelo de la mquina funcionando como motor cuando acciona una carga con par resistente constante, en este caso, un puente gra.

Fig. 4. Mquina asncrona funcionando como motor.

ISSN 1932-8540 IEEE

12

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Fig. 5. Mquina asncrona funcionando como freno.

Los comportamientos de la carga y del contactor de arranque se han encapsulado en bloques independientes con iconos especficos, de forma que el alumno pueda variar fcilmente sus parmetros (tiempo de conexin o desconexin de la mquina a la red y valor del par mecnico de la carga), sin necesidad de comprender la complejidad del modelo utilizado durante la simulacin. En la fig. 4 tambin se muestra la curva par-velocidad correspondiente, destacando el punto de operacin nominal. 2) Funcionamiento como FRENO Este modo de operacin se produce con deslizamientos superiores a la unidad, o lo que es lo mismo, con velocidades negativas. En la fig. 5 se muestra el modelo de simulacin de este modo de funcionamiento. El ensayo comienza arrancando la mquina asncrona como motor, girando en un sentido y, posteriormente, en el instante de tiempo t= 1 s., se invierten dos de las tres fases de la tensin de alimentacin, mediante la accin de un segundo juego de contactores. El par mecnico resistente se mantiene constante e igual a 50 N.m. En la misma figura se muestra la evolucin temporal de la corriente absorbida durante el ensayo y se observa que sta puede alcanzar valores prximos a 10 veces el valor de la corriente asignada (o nominal). 3) Funcionamiento como GENERADOR Este rgimen de operacin se produce a velocidades superiores a las de sincronismo, es decir, con deslizamientos negativos. En este caso, la mquina recibe energa mecnica de un motor externo, una turbina elica en este ejemplo, que gira a una velocidad superior a la de sincronismo, entregando potencia a la red a travs del esttor.

La fig. 6 muestra la evolucin temporal de la velocidad durante este ensayo. La velocidad final alcanzada por la mquina es de 1556 rpm, superior a la velocidad de sincronismo (1500 rpm). En la misma figura se muestra tambin el valor de la potencia activa generada por la mquina (-7462 W) que tiene un valor negativo, puesto que est siendo devuelta a la red elctrica.

Fig. 6. Variacin de la velocidad y de la potencia activa en el modo generador.

B. Arranque de la mquina asncrona trifsica En este subapartado, el alumno puede simular las maniobras de arranque de motores asncronos trifsicos, estudiando: Consumos de corriente durante el arranque. Evolucin temporal de las corrientes y los pares aplicados. Evolucin temporal de la velocidad de la mquina.

ISSN 1932-8540 IEEE

FRAILE ARDANUY: ESTUDIO DEL COMPORTAMIENTO DE LA MQUINA ASNCRONA

13

Fig. 7. Arranque estrella-tringulo.

En los tres ensayos, el motor acciona una bomba centrfuga, por lo que su par resistente ser una funcin cuadrtica de la velocidad de giro [18], [19]. Los tres mtodos de arranque estudiados son: 1) Arranque directo Consiste en conectar directamente el motor a su tensin asignada. En estas condiciones, el motor dispone de un elevado par de arranque (entre 1,4 y 1,6 veces mayor que el par a plena carga), pero a costa de absorber mayor corriente en el arranque (5-6 veces ms que la corriente asignada) y empeorar el factor de potencia (0,2-0,3 inductivo).

Fig. 8. Corriente de lnea absorbida y velocidad de giro.

2) Arranque Y- Como la impedancia del motor en el arranque es muy baja, e igual a la impedancia a rotor bloqueado, una forma de reducir la corriente en el arranque consiste en disminuir la tensin de alimentacin. El arranque estrella-tringulo es el mtodo de arranque a tensin reducida ms comn y solamente se puede implementar en aquellos motores que estn preparados para funcionar en rgimen permanente

conectados en tringulo a la tensin de red. El inconveniente principal de este tipo de maniobra es que el par de arranque se reduce en una tercera parte. Por ello slo se aplica en aquellos casos en los que el par resistente durante el arranque sea inferior al 50% del par asignado [18], [19]. En la fig. 7 se muestra el esquema de simulacin de este tipo de arranque. Se ha incluido un ampermetro en el modelo para que el alumno visualice la corriente de lnea absorbida durante la maniobra de puesta en marcha, tal y como la medir en la prctica real de laboratorio. En la fig. 8 se muestra la evolucin temporal de la corriente de lnea absorbida durante la maniobra as como la velocidad de giro de la mquina. 3) Arranque con variador de velocidad Permite arrancar suavemente y variar la velocidad del motor asncrono de forma que siga a una seal de consigna. Para ello, se modifica la frecuencia de alimentacin y la tensin, manteniendo constante el flujo, con objeto de conservar el par motor de la mquina. Los variadores de frecuencia utilizan un puente inversor trifsico compuesto por seis interruptores estticos en los que se puede controlar su estado de conduccin o bloqueo mediante una serie de seales de mando. Controlando los instantes de conmutacin de los interruptores estticos se regula la tensin y la frecuencia, ajustando la anchura de los impulsos rectangulares de la seal de salida (PWM-Pulse Width Modulated) [19]. En la fig. 9 se muestra el esquema de simulacin. La consigna inicial de velocidad pasa de 0 a 0,5 p.u. a travs de una rampa de pendiente 1. En el instante t=1 s., se acelera de nuevo la mquina hasta alcanzar un valor final de 1 p.u. La fig. 10 muestra, en la parte superior, el valor de la corriente de lnea absorbida y la velocidad de referencia y, en la parte inferior, la tensin de alimentacin aplicada al motor.

ISSN 1932-8540 IEEE

14

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Fig. 9. Variador de velocidad.

De esta forma, todos los conceptos quedan integrados dentro de la misma herramienta y el alumno puede repasar fcilmente los conceptos explicados por el profesor en el aula.

IV. COMPLEMENTO DEL LABORATORIO Esta herramienta tambin permite completar las actividades del laboratorio, de forma que el alumno pueda realizar previamente los ensayos de la mquina asncrona. Para ello, en la fig. 11 se muestra el interfaz de usuario de subapartado de Complemento Laboratorio (ver fig. 1). Mediante esta ventana, el alumno puede acceder a: Ver un vdeo con los dos tipos de ensayo. En la fig. 12 se muestra correspondiente al ensayo en vaco. Realizar las medidas de los ensayos sobre un modelo de simulacin, midiendo las mismas magnitudes que medir despus en el laboratorio (tensin de lnea, corriente de lnea, potencia activa absorbida y velocidad de giro de la mquina).

Fig. 10 Corriente de lnea aplicada al motor, velocidad de giro y tensin de alimentacin.

C. Repaso de los conceptos tericos tratados Por ltimo, el alumno puede acceder a los conceptos tericos previos, utilizando las presentaciones multimedia con animaciones desarrolladas en PowerPoint y que son accesibles desde la GUI de MATLAB, como muestra la fig. 3.

Fig. 12. Vdeo de ensayos de la mquina asncrona. Fig. 11. Ensayo de vaco o de rotor libre.

ISSN 1932-8540 IEEE

FRAILE ARDANUY: ESTUDIO DEL COMPORTAMIENTO DE LA MQUINA ASNCRONA

15

Fig. 13. Ensayo de la mquina en corriente continua.

Los ensayos implementados con Simulink siguen la estructura presentada en [10]: A. Ensayo en corriente continua Permite calcular la resistencia del devanado del esttor, R1. Para ello se sigue lo recogido en la norma [20] y se aplica una tensin continua de 120 V entre 2 fases del esttor, midindose la tensin en la caja de bornas de la mquina y corriente continua absorbida por una fase, tal y como se muestra en la fig. 13. Es importante destacar que el valor de la corriente debe ser prximo al nominal y, por ello, es necesario colocar en serie con el devanado del esttor unas resistencias que limiten el valor mximo de dicha corriente. En nuestra aplicacin, el valor de estas resistencias es de 10 . Si la mquina est conectada en estrella, el valor de la resistencia del esttor viene dado por:
R1 = 1 V cc . 2 I cc

(1)

Mientras que si la conexin es en tringulo, la resistencia vale: 2 Vcc (2) . R1 = 3 I cc Otra opcin consiste en utilizar una fuente de c.c. variable y medir la tensin aplicada y la corriente absorbida al variar la tensin. El valor de la resistencia se estima a partir de la pendiente de la recta. B. Ensayo en vaco o de rotor libre Consiste en hacer funcionar el motor sin ninguna carga mecnica en el eje, es decir la mquina trabaja a rotor libre. Para ello, el par mecnico aplicado a la mquina es cero. A nivel elctrico, es necesario aplicar la tensin de fase asignada al primario V1n, midiendo la potencia activa absorbida por fase P0, la potencia reactiva por fase Q0 y la corriente de vaco absorbida por fase I0. A travs de este ensayo se calcula la suma de la reactancia magnetizante, X y la reactancia de dispersin del primario, X1 [10], [18] y [19].

C. Ensayo en cortocircuito o de rotor bloqueado Este ensayo se realiza bloqueando el rotor impidindole que gire, es decir con velocidad n=0, por lo que se tendr que el deslizamiento ser igual a la unidad, s=1, y la resistencia de carga R'c valdr cero, lo que indica que el motor se comporta como un transformador con el secundario en cortocircuito. Al esttor se le aplica una tensin creciente, partiendo de cero, hasta que la corriente absorbida sea la asignada, I1cc=I1n (por fase) midiendo a la vez la tensin aplicada V1cc (fase) y la potencia absorbida Pcc (total). La corriente de vaco I0 es entonces despreciable frente a I1n. En la simulacin, para conseguir que la velocidad de giro sea cero, se aumenta la inercia del motor hasta infinito y se aplica un determinado par mecnico no nulo (10 N.m en este ejemplo). A partir de estos datos, se calcula la resistencia y la reactancia con el rotor bloqueado y a partir de esta informacin se calculan las reactancias magnetizantes, las reactancias de dispersin y la resistencia del rotor referida al esttor, segn [10] y [19].

Fig. 14. Pantalla del enunciado del problema resuelto.

ISSN 1932-8540 IEEE

16 V. RESOLUCIN DE PROBLEMAS Por ultimo, el alumno puede utilizar esta herramienta para completar los conceptos aprendidos en la resolucin de problemas numricos. En la fig. 14 se muestra la ventana correspondiente al apartado Resolucin de Problemas de la ventana principal (ver fig. 1). A. Resultado Circuito Equivalente Resolviendo el circuito equivalente, la corriente en el arranque, sin despreciar la rama magnetizante vale:
I arranque =
I abs. = V1

IEEE-RITA Vol.2, Nm.1, Mayo 2007


+ V1 = jX

R' 2 R1 + s + j ( X 1 + X' 2 ) = 10,43 38,6 A

(6)

(R' + jX' 2 ). jX (R1 + jX 1 ) + 2 (R' 2 + jX' 2 ) + jX

V1

= 96,45 52,65 A

(3) En rgimen permanente, el valor de par producido por la mquina debe ser igual al par resistente:
35 N.m = 3 R2 ' 2 V1 s s = 5,12 1 s2 = 0,0282 2 + X cc

n R' 2 1 R1 + 2 60 s

(4)

Fig. 15. Corriente de lnea absorbida por el motor.

MATLAB permite resolver analticamente la expresin (4) mediante la funcin solve de forma directa. La resolucin de esta ecuacin de segundo orden genera dos valores de deslizamiento, s1 y s2. Las velocidades asociadas con estos deslizamientos son: -6187 rpm, que corresponde al comportamiento como freno y 1457 rpm, que corresponde al funcionamiento de la mquina como motor. La corriente absorbida en estas condiciones (s2=0,028) vale:
I abs. = I '2 + I 0

En la fig. 15 se muestra el valor de la corriente absorbida por el modelo Simulink. La corriente mxima en el arranque vale 93,73 A y en rgimen permanente vale 10,3 A. La potencia elctrica absorbida:
Pabs = 3 Re V1 .I * abs = 5644,316W

(7)

La potencia mecnica producida ser el producto del par mecnico por la velocidad de giro expresada en rad/s.
Pmec = T . = 5346,4W

(8)

(5)

y el rendimiento: P = mec .100 = 94,72% Pabs

(9)

Fig. 16. Modelo de Simulink del problema propuesto.

ISSN 1932-8540 IEEE

FRAILE ARDANUY: ESTUDIO DEL COMPORTAMIENTO DE LA MQUINA ASNCRONA Los resultados de la simulacin se muestran en la fig. 16. La velocidad de funcionamiento de la mquina es 1459 rpm (un error prximo al 0,13%), la potencia elctrica absorbida de la red vale 5764 W (error del 2%) y una potencia mecnica en el eje igual a 5357 W (error del 0,19%).

17

70 60 50 40 30 20 10 0 Mucho Poco Nada 58 59

Has encontrado til esta herramienta? Crees que complementa tu formacin?

Fig. 18. Utilidad de la herramienta.


35 30 25 20 15 10 5 0
La Re bo so ra lu to ci rio n de pr ob le m as Te r ico ul ac i n s

Qu parte destacaras ms? Qu parte cambiaras?

ch er os

En la fig. 17 se muestra las curvas de par tericas para la tensin asignada y para una tensin un 20% inferior. A la vista de estas curvas cabe esperar: una disminucin del par de la mquina en todo el rango de velocidades, una menor velocidad de giro y una mayor corriente absorbida. Los resultados del modelo Simulink al reducir un 20% la tensin de alimentacin son: Corriente de lnea: 11,84 A (aumento del 13%). Velocidad de giro: 1432 rpm (reduccin de 1,79%) Potencia elctrica absorbida: 5832 W (aumento 3,2%).

Fig. 19. Modificaciones propuestas.

Fi

VI.

RESULTADOS PRELIMINARES

Esta herramienta comenz a utilizarse durante el curso 2005-2006. Los alumnos, previa identificacin, descargaban los ficheros desde la pgina web del departamento antes de comenzar la teora correspondiente al tema de Mquina asncrona. La mayor parte de ellos siguieron las clases tericas a travs de las presentaciones de Power Point y, posteriormente, fuera del aula, estuvieron practicando con los ficheros de Simulink, modificando los parmetros y analizando los resultados obtenidos durante la simulacin. Al finalizar el curso, se pas un pequeo cuestionario a los alumnos presentes en el aula y cuyos resultados se presentan en las figs. 18 y 19. Los alumnos destacaron la fcil integracin entre los conceptos tericos, las prcticas de laboratorio y la resolucin de problemas numricos, y sugirieron aumentar el nmero de ejercicios resueltos accesibles desde el programa.

En este trabajo se presenta el desarrollo de una aplicacin completa para el estudio de la mquina asncrona. Esta herramienta est diseada de forma que el alumno pueda: Completar su formacin terica, simulando los modos de operacin y los mtodos de arranque de la mquina. Completar la prctica de laboratorio, simulando el mismo ensayo que realizar posteriormente, as como la visualizacin previa de vdeos explicativos. Completar su formacin prctica, pudiendo comprobar que los resultados analticos obtenidos se corresponden con las simulaciones. El alumno puede modificar cualquiera de las simulaciones fcilmente, analizando el efecto de la alteracin de uno o varios parmetros significativos, sin necesidad de conocer los modelos que se estn ejecutando y permitiendo centrarse en los conceptos fundamentales. REFERENCIAS
[1] H. A. Smolleck y D. S. Dwyer, Demonstration of AC Machine Behavior through Interactive Color Graphics, IEEE Computer Applications in Power, Vol. 3, pp. 49-53, 1990. Fraile-Ardanuy, J., Presentaciones de clase: Transformador y mquina asncrona, disponible en: http://diche.caminos.upm.es. ltima consulta: 20 de Abril de 2007 H. Saadat, MATLAB Graphical User Interface for EE Students, disponible en: http://people.msoe.edu/~saadat/matlabgui.htm . ltima consulta: 3 de Mayo de 2007. M. Riaz, Simulation of Electric Machine and Drive Systems Using Matlab and Simulink, disponible: http://www.ece.umn.edu/users/riaz/ . ltima consulta: 3 de Mayo de 2007.

[2]

[3]

[4]

ISSN 1932-8540 IEEE

V de os

Fig. 17. Curvas de par a la tensin asignada, con una reduccin de la tensin de alimentacin de un 20% y par resistente.

As pe ct os

de

sim

de l

VII. CONCLUSIONES

18
H. A. Smolleck, Modeling and analysis of induction machine: A computational/experimental approach, IEEE Trans. Power Systems, Vol. 5, pp. 482-485, Mayo 1990. [6] M. H. Nehrir, F. Fatehi y V. Gerez, Computer modelling for enhancing instruction of electric machinery, IEEE Trans. On Education, Vol. 38, pp. 166-170, Mayo 1995. [7] M. W. Daniels y R. A. Shaffer, Re-inventing the electrical machines curriculum, IEEE Tran. On Education, Vol. 41, pp. 92-100, Mayo 1998. [8] K. A. Nigim y R. R. DeLyser, Using MathCAD in Understanding the Induction Motor Characteristics, IEEE Trans. On Education, vol. 44, n 2, pp. 165-169, Mayo 2001. [9] S. Linke, J. Torgeson y J. Au, An Interactive Computer-Graphics program to aid instruction in electrical machinery, IEEE Computer Applications in Power, Vol. 2, pp. 19-25, Julio 1989. [10] S. Ayasun y C. O. Nwankpa, Induction Motor Tests Using MATLAB/Simulink and Their Integration into Undergraduate Electric Machinery Courses, IEEE Trans. On Education, Vol. 48, pp. 37-46, Febrero 2005. [11] Multisim. Disponible en: http://www.electronicsworkbench.com . ltima consulta: 3 de Mayo de 2007. [5]

IEEE-RITA Vol.2, Nm.1, Mayo 2007


[12] Matlab. Disponible en: http://www.mathworks.es . ltima consulta: 3 de Mayo de 2007. [13] Orcad. Disponible en: http://www.orcad.com. ltima consulta: 3 de Mayo de 2007. [14] Maple. Disponible en: http://www.maplesoft.com . ltima consulta: 3 de Mayo de 2007. [15] C. A. Caizares y Z. T. Faur, Advantages and Disadvantages of Using Various Computer Tools in Electrical Engineering Courses, IEEE Trans. On Education, Vol. 40, pp.166-171, Agosto 1997. [16] M I. Zamora, A. J. Mazn, E Fernndez, K. J. Sagastabeitia, I. Albizu, P. Egua, E. Torres, V. Valverde, Simulacin de sistemas elctricos, Madrid, Pearson Educacin, 2005. [17] Mohan, N. Advanced Electric Drives: Analysis, Control and Modeling using Simulink, Minneapolis, MNPere, 2001. [18] J. Fraile-Mora, Mquinas Elctricas. 5 edicin, Madrid, Mc-Graw-Hill, 2003. [19] J. Sanz Feito, Mquinas elctricas, Madrid, Pearson Educacin, 2002. [20] IEEE Standard Test Procedure for Polyphase Induction Motors and Generators, IEEE Std. 112-1996.

Jess Fraile Ardanuy (M93) naci en Madrid, en 1972. Es Ingeniero de Telecomunicacin por la Universidad Politcnica de Madrid (UPM), en 1996, realizando el proyecto fin de carrera en el University College of London (UCL), gracias a la concesin de una beca ERASMUS en el curso 1995-1996. Es Doctor Ingeniero de Telecomunicacin por la UPM desde 2003. En la actualidad, estudia Ingeniero Tcnico Industrial por la UNED.

Desde 1996 hasta 2003, ha sido Profesor Titular de E. U. Interino en el departamento de Ingeniera Civil: Hidrulica y Energtica, en la ETSI de Caminos, Canales y Puertos de la UPM y desde 2003 ocupa una plaza de Profesor Titular de U. Interino. Sus principales lneas de investigacin son la aplicacin de tcnicas de control inteligente y diagnstico de fallos basados en redes neuronales, lgica borrosa y algoritmos genticos a las mquinas elctricas y sistemas de potencia as como la creacin de herramientas multimedia con fines didcticos. Es autor de 4 libros y varios artculos en revistas y congresos internacionales. Dr. Fraile Ardanuy ha sido galardonado con el Premio IAS-IEEE por la organizacin del 1st IEEE R-8 Trans-European IAS Chapters Joint Workshop.

ISSN 1932-8540 IEEE

IEEE-RITA Vol.2, Nm.1, Mayo 2007

19

Plataforma de laboratorio para prcticas de filtrado activo de potencia


Vctor M. Moreno Siz, Member, IEEE y Alberto Pigazo Lpez, Member, IEEE
lineales y de elevada potencia que incorporan. Este tipo de perturbaciones pueden provocar fallos o un funcionamiento incorrecto de los equipos electrnicos sensibles a las mismas como pueden ser los equipos de navegacin y dar origen a accidentes martimos. Varias sociedades de clasificacin han considerado estos posibles efectos provocados por la distorsin armnica imponiendo severos lmites a la tasa mxima permitida en la seal de tensin. La sociedad American Bureau of Shipping ha impuesto desde enero de 2005 un lmite del 5% mientras que Lloyds Register la establece en un 8%. Para lograr una atenuacin de las componentes de corriente no deseables y llevarlas a niveles por debajo de los mximos permitidos [4] se pueden emplear filtros de potencia pasivos, activos o hbridos. El proceso de diseo de las soluciones pasivas, como son los bancos de condensadores o los filtros resonantes, precisa conocer las caractersticas de la carga perturbadora y la impedancia de la carga en el punto de conexin a la red. En el caso de que se produzcan variaciones en las condiciones del sistema elctrico pueden originarse resonancias debidas a los filtros instalados que haran necesario redisear los mismos para el nuevo escenario. En este sentido, los filtros activos de potencia, a pesar de su mayor complejidad y coste, consiguen optimizar la mitigacin independientemente de la configuracin de la red. El propsito de este artculo es la descripcin de las prcticas de laboratorio sobre una plataforma didctica desarrollada al efecto para el estudio experimental de las tcnicas de control de filtros activos de potencia por los estudiantes de ingeniera elctrica y naval. La plataforma corresponde concretamente a una estructura general de filtro de potencia paralelo para instalaciones trifsicas a tres hilos que permite la aplicacin de diferentes tcnicas digitales de control, analizar su comportamiento y evaluar sus prestaciones de forma experimental. II. ESTRUCTURA GENERAL DE UN FILTRO ACTIVO DE POTENCIA PARALELO (FAPP) La estructura general de un FAPP trifsico a tres hilos se muestra en la Figura 1. El controlador digital tiene como funciones [5]: A) evaluar la corriente de referencia ic* que debe ser inyectada en el punto de conexin de la carga no lineal para compensar las componentes no activas y mantener la capacidad de compensacin del FAPP, B) controlar que la corriente inyectada ic se corresponde con la de referencia y C)

Abstract Non-linear electrical loads connected to power systems introduce non-active power components. The current harmonics and reactive power deteriorate the power quality and reduce the electrical system efficiency. These non-desirable effects can be avoided by using shunt active power filtering. This is a relevant topic in electrical and power electronics systems and, as a consequence, it must be included in undergraduate engineering courses. The aim of this paper is to present a laboratory set-up of a three-phase three-wire shunt active power filter (SAPF) which allows undergraduate and postgraduate engineering students to evaluate experimentally the performance of different control algorithms in SAPFs. As an example a complete didactic application is described using the developed laboratory set-up. Index Terms Power engineering education. filters, Digital control, Power

I. INTRODUCCIN

A calidad de la energa elctrica en una red de distribucin o una instalacin industrial puede verse deteriorada cuando se conectan cargas no lineales tales como variadores de frecuencia para motores de alterna con etapa de rectificacin [1] o la red incorpora sistemas de generacin distribuida como parques elicos que se conectan al sistema a travs de convertidores de potencia [2]. Los principales problemas relacionados con la calidad de la energa se deben a la componente de potencia reactiva y a los armnicos de corriente y tensin. La potencia reactiva reduce la capacidad de transporte de las lneas e incrementa las prdidas elctricas. Entre otros efectos negativos, las componentes armnicas incrementan la temperatura de los transformadores y generan variaciones del par en mquinas elctricas de alterna [3]. Estos problemas se agudizan de manera particular en el caso de sistemas elctricos de potencia aislados, como es el caso de los buques, donde pueden presentarse altos niveles de distorsin armnica cuando su planta elctrica incorpora cargas no lineales. Un caso especial lo constituyen los buques con propulsin elctrica por el gran nmero de cargas no

Vctor M. Moreno y Alberto Pigazo estn en el Dep. de Electrnica y Computadores, (Universidad de Cantabria), Escuela Tcnica Superior de Nutica c/ Gamazo, 1 39004 Santander (Cantabria) ESPAA Tel: 34 942 201338 / Fax: 34 942 201303 / email: morenov@unican.es. DOI (Digital Object Identifier) Pendiente

ISSN 1932-8540 IEEE

20

IEEE-RITA Vol.2, Nm.1, Mayo 2007


TABLA I ALGORITMOS DE CLCULO DE LA CORRIENTE DE REFERENCIA Mtodo pq SRF Estructura bsica
p HPF1 abc q d HPF2 abc q

PLL no ++

HPF ++ +

Selectivo no +

FBD

ia, (t) = iL, (t)

v (t)i (t)dt
m=1 0 m m

3 T

vm (t)dt
2 m=1 0

3 T

v (t)

no

no

DFT Fig. 1. Estructura general de un filtro de potencia paralelo

ai (t ) i =1 abc bi (t ) abc =1 i c (t ) i i =1

no

++

generar las seales de control de los dispositivos de potencia mediante un modulador por anchura de pulsos (PWM). A. Corriente de referencia La corriente de referencia se compone de las componentes que se pretenden eliminar de la corriente de la carga, las cuales deben ser inyectadas en contrafase en el punto de conexin comn y, adems, esta corriente incluye una pequea componente de corriente activa para mantener la tensin de continua o, lo que es lo mismo, para restituir las prdidas del filtro [6] y mantener su capacidad de compensacin. Las prestaciones del filtro dependen en gran medida del mtodo empleado para obtener la corriente de referencia en tiempo real. Se han presentado diferentes tcnicas de clculo de ic* entre las cuales destacan, por ser las ms empleadas: la teora de la potencia instantnea activa y reactiva (pq), debida a Akagi et al. [7] [8], la transformacin de las seales de corriente a ejes de referencia rotatorios y sncronos con la frecuencia fundamental (SRF) [9] [10], la teora FryzeBuchholz-Depenbrock (FBD) [11] [12] y la transformada rpida de Fourier (DFT) [13] [14]. En la tabla I se muestra un resumen de las caractersticas ms importantes que deben considerarse, desde el punto de vista de la implementacin digital del controlador, a la hora de optar por uno u otro mtodo. Un aspecto que debe ser considerado en la seleccin del controlador del FAPP es la necesidad de un sistema de sincronizacin (Phase Locked Loop, PLL). El mtodo pq no requiere sincronizacin con la red elctrica al emplear los valores instantneos de las tensiones y corrientes en el punto de conexin comn (PCC). Los mtodos FBD y DFT requieren cierto grado de sincronizacin para establecer las ventanas sobre las que operan. La sincronizacin con la red elctrica es fundamental en el caso del mtodo SRF y, en particular, cuando se realiza compensacin selectiva de los armnicos de corriente de la carga. Los mtodos pq y SRF requieren la utilizacin de un filtro paso alto (High Pass Filter, HPF) para la determinacin de la corriente de

referencia haciendo ms complicado su diseo en el caso del mtodo pq. Los mtodos FBD y DFT no emplean etapas de filtrado. Los mtodos pq y FBD originales no permiten realizar la compensacin selectiva de los armnicos de corriente de la carga. En caso de ser necesaria, y para un conjunto de armnicos limitado, se pueden emplear varios SRFs sintonizados a las frecuencias de los armnicos. En este sentido la solucin ms completa es la basada en la DFT. B. Controlador de la corriente de inyeccin El controlador de la corriente de inyeccin debe asegurar que la corriente inyectada, ic, corresponde a la de referencia, ic*. Se pueden aplicar diferentes tcnicas para el control de la corriente de compensacin. As, en la literatura se han propuesto mtodos, como los basados en redes neuronales o en lgica borrosa, en los que la dificultad reside en el proceso previo de diseo del controlador. Tambin se han presentado FAPP que emplean un controlador deadbeat, donde se requiere un modelo preciso de los enlaces de corriente del FAPP (inductancias). Teniendo en cuenta el carcter didctico de la plataforma de laboratorio desarrollada, se han considerado dos tipos bsicos de controladores: el controlador PI en un sistema de referencia sncrono [15][16], los controladores resonantes en un sistema de referencia estacionario [17][18]. La estructura general de un controlador de la inyeccin de corriente en un sistema trifsico a tres hilos se muestra en la Figura 2. El primer tipo de controlador opera en un marco de referencia rotatorio a la frecuencia fundamental de la red y sincronizada con la seal de tensin. En consecuencia, la corriente de inyeccin medida debe ser transformada a este marco mediante las transformaciones de Clarke y Park (T). Adems, la seal de referencia de corriente debe ser representada en un marco de referencia sncrono (SRF). El controlador aplica un PI a cada seal de error de las componentes en este marco y la salida del controlador de la corriente de inyeccin se obtiene despus de aplicar la transformada inversa T-1.

ISSN 1932-8540 IEEE

MORENO Y PIGAZO: PLATAFORMA DE LABORATORIO PARA PRCTICAS DE FILTRADO

21

se puede observar en la Figura 3. Consta de cuatro bloques: sistema de potencia, convertidor de potencia del filtro activo, controlador e interfaz de usuario. En esta seccin de detallan la estructura y funcionalidades de cada uno de estos bloques. A. Sistema de potencia Este bloque corresponde a la carga elctrica no lineal y al sistema de generacin de potencia. Las tensiones de alimentacin de la carga y las corrientes de lnea se monitorizan a travs de una tarjeta de acondicionamiento de seales. Las seales de tensin que se aplican a las cargas no lineales son generadas por la fuente de alimentacin trifsica programable HP-6834 B. Esta fuente puede generar seales de tensin con desequilibrios y niveles de armnicos determinados as como transitorios (huecos de tensin). Como carga no lineal se emplea un rectificador trifsico no controlado de onda completa. Su patrn de consumo de corriente se puede modificar cambiando el tipo de carga conectada a su salida segn sea de tipo fuertemente inductiva o capacitiva. B. Convertidor de potencia El convertidor de potencia est formado por una tarjeta TPEB-4 de Concept. Esta tarjeta consiste en un puente completo con transistores IGBT del tipo BSM74GD120DN2 (1200V, 75A), una tarjeta TPD-1 para el control del puente de IGBTs, un banco de condensadores con una capacidad equivalente de 550 F y 3 enlaces de corriente (Inductancias de 5 mH). Se ha diseado una tarjeta de control que permite la comunicacin entre el DSP y la tarjeta TPD-1. C. Controlador El controlador del filtro activo est constituido por el software de control, que debe ser desarrollado por los alumnos basndose en 3 libreras software diseadas al efecto, y la tarjeta controladora basada en DSP donde se ejecuta dicho software. La tarjeta de control es una tarjeta DSP interna, modelo PC31 de Innovative Integration, Inc. y diseada sobre el DSP TMS320C31de Texas Instruments. El entorno de desarrollo suministrado con la tarjeta PC31 DSP (compiladores, libreras software, programas para la monitorizacin de la memoria, etc) se ha completado con mdulos de software especficos para estas aplicaciones didcticas. Los algoritmos empleados para el clculo de la corriente de referencia, el controlador de la corriente de inyeccin y la modulacin por anchura de pulsos se han implementado en lenguaje C y estn disponibles como libreras que se incluyen en el programa principal que desarrollan los estudiantes. A continuacin se muestra el pseudocdigo correspondiente a un ejemplo de programa principal:
#include #include #include #include #include <time.h> <math.h> <reference.h> <injection.h> <pwm.lib>

Fig. 2. Estructura general de un controlador de la inyeccin de corriente en un sistema trifsico a tres hilos

Pueden obtenerse resultados equivalentes aplicando controladores resonantes. En este caso la transformacin de Park puede evitarse y la parte integral en el PI es reemplazada por un resonador [16], reduciendo la carga computacional del controlador. Esta estructura requiere una representacin de la seal de corriente de referencia en un marco de referencia estacionario (). C. Modulador por anchura de pulso (PWM) El patrn de las seales de puerta que se aplica a los dispositivos electrnicos de potencia puede ser generada mediante el uso de un modulador por anchura de pulsos (PWM). Las tcnicas de modulacin ms empleadas en filtros activos de potencia son la modulacin PWM con portadora triangular y la modulacin por espacio vectorial (SV-PWM) [19]. Los moduladores PWM con portadora triangular comparan la salida del controlador de la inyeccin de corriente con una seal portadora triangular de alta frecuencia, resultando una forma de onda rectangular de ciclo de trabajo variable y frecuencia constante. En sistemas a tres hilos las prestaciones del filtro activo de potencia pueden ser mejoradas introduciendo una componente de secuencia cero en el modulador [19]. La tcnica de modulacin por espacio vectorial, en principio empleada en mquinas elctricas, opera en un marco estacionario y no precisa calcular la transformada inversa de Clarke en el controlador de inyeccin de corriente. Esta tcnica representa los estados de conmutacin de los dispositivos de potencia en un marco complejo estacionario. Una vez que los perodos de conmutacin estn establecidos el tiempo se distribuye entre dos vectores de conmutacin consecutivos lo que permite determinar la fase de la salida de tensin del convertidor de potencia. La magnitud se determina mediante los estados de conmutacin asociados a los vectores no activos. III. PLATAFORMA DE LABORATORIO DESARROLLADA La estructura de la plataforma para prcticas de laboratorio desarrollada para filtros activos de potencia trifsicos a tres hilos, siguiendo el esquema general mostrado en la Figura 1,

ISSN 1932-8540 IEEE

22

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Fig. 3. Estructura general de la plataforma para prcticas de laboratorio desarrollada //definicin de constantes #define samplesCycle 80 //rutinas de interrupcin #define PWM_init c_int_99 void c_int99(); #define PWM_change c_int_89 void c_int89(); //definiciones de variables AIO_PAIR muestra1,muestra2,muestra3,muestra4; //programa principal void main(){ inicializa_calculo_corriente_referencia inicializa_los_timers_del_DSP sincronizacion_con_el_host_PC habilita_las_interrupciones while(!finaliza){ //Finaliza el programa de control while(!para){ //Detiene la compensacin if (siguiente==1){//Espera al siguiente periodo adquiere_seales //prdidas en el condensador iPerdidas=PI(error,acumulador,Kp,Ki) //calculo de la conductancia G=conductanciaFBD(iA,iB,iC,vA,vB,vC); //corriente de referencia por fase iAref=referenciaFBD(G,iA,iPerdidas,vA); //control de la corriente de inyeccin oA=PI(errorIA,acumuladorIA,Apia.KiIA); //PWM triangular calculaTiemposPWMtri(oResA,oResB,oResC,vDC,tie mpos); Sincronizacin_con_el_host_PC Prepara_el_ siguiente_intervalo } TABLA II SESIONES PRCTICAS DE LA ASIGNATURA Sesin P1 P2 P3 P4 P5 P6 P7 Prctica Rectificador no controlado Rectificador controlado de baja frecuencia Convertidores dc/dc Rectificador controlado PWM Control de motores dc Control de motores ac Filtro activo de potencia paralelo

En el fichero correspondiente al programa principal se incluyen las libreras que van a ser empleadas. Entre stas se encontrarn las libreras de funciones suministradas al estudiante: reference.h, injection.h y pwm.h. En la primera se dispone de funciones que permiten calcular la corriente de referencia mediante los mtodos pq, SRF, FBD y DFT. Asimismo, la librera suministra funciones para inicializar, en caso necesario, cada uno de los algoritmos y realizar determinadas transformaciones de seales, como la transformacin de Park para el mtodo SRF. La librera injection.h contiene las funciones necesarias para el control de la corriente de inyeccin. Finalmente, pwm.h permite el clculo de los tiempos que el convertidor de potencia debe estar en cada estado de conmutacin dependiendo del tipo de modulacin seleccionada. Las rutinas de interrupcin PWM_init y PWM_change permiten recoger las interrupciones generadas por dos de los timer de la tarjeta de DSP y son las encargadas de gobernar el proceso de modulacin. Estas funciones se le suministran al estudiante ya implementadas. El programa principal est constituido por un ejecutivo cclico que se sincroniza con una de las interrupciones, recogida por PWM_init, y tras realizar la adquisicin de seales, almacenadas en estructuras de datos de tipo AIO_PAIR, se calcula la corriente que debe consumir el FAPP para mantener su capacidad de compensacin y posteriormente, mediante la conductancia de la carga, se evala la corriente de referencia para la compensacin mediante la funcin referenciaFBD. La corriente inyectada en

ISSN 1932-8540 IEEE

MORENO Y PIGAZO: PLATAFORMA DE LABORATORIO PARA PRCTICAS DE FILTRADO el punto de conexin es comparada con la corriente de referencia previamente calculada obteniendo la seal de error para cada fase errorIA que se utiliza dentro de un bloque de control PI. Finalmente se evalan los tiempos que el convertidor de potencia debe permanecer en cada estado de conmutacin mediante la funcin calculaTiemposPWMtri. D. Interfaz de usuario El estado del filtro activo de potencia paralelo (controlador inicializado, compensador detenido y compensador activado), as como su configuracin (en caso de compensacin selectiva de armnicos, los ordenes armnicos seleccionados) pueden establecerse en tiempo real mediante una interfaz grfica de usuario (GUI) diseada al efecto. La GUI se ejecuta en el PC de forma local y ha sido diseada mediante la tcnica de programacin orientada a objetos (OOP). Utiliza la interfaz de aplicaciones de programas (API) para manejar los recursos dados por el sistema operativo Windows: p.e. escritura en fichero de registros de las seales monitorizadas por el controlador. Esta interfaz de usuario permite: seleccionar el controlador a ensayar, configurar el FAPP (corriente de referencia, tensin de continua, seleccin de los armnicos de la carga a compensar y, en su caso, la compensacin de la potencia reactiva), configurar las protecciones software (enlace de continua, tensin mxima y corriente mxima de compensacin), monitorizar en tiempo real las variables internas crticas del controlador (medidas de las seales de potencia, corriente de referencia o ciclo de trabajo aplicado en la modulacin) y registrar las medidas tomadas para su posterior procesamiento. IV. EJERCICIO DE PRCTICA DE LABORATORIO En esta seccin se describe, a modo de ejemplo, una de las prcticas de laboratorio programada en la asignatura Electrnica de Potencia de la titulacin de Ingeniero Tcnico Naval. Esta asignatura, de 3 crditos tericos y 1.5 crditos prcticos, introduce a los estudiantes en las aplicaciones industriales de la electrnica de potencia. La tabla II muestra las experiencias de laboratorio desarrolladas como parte prctica de la asignatura. La prctica descrita en esta seccin, filtrado activo de potencia paralelo (P7), corresponde a la ltima sesin de prcticas desarrollada. En este punto de la asignatura, el estudiante maneja dispositivos electrnicos de potencia, sus tcnicas de control y algunas tcnicas avanzadas de control a nivel elemental. En este sentido, las tareas que debe realizar el estudiante durante el desarrollo de esta prctica se han simplificado en gran medida de modo que el nivel de dificultad no sea excesivo. La sesin prctica P7 se lleva a cabo sobre la plataforma de laboratorio desarrollada al efecto y que permite al alumno ensayar diferentes tcnicas de control y comprobar sus prestaciones teniendo unos conocimientos bsicos de programacin en lenguaje C. En una primera aproximacin, y tras la introduccin de los conceptos bsicos del filtrado activo (funcionalidades que debe desarrollar el

23

controlador y modo de implementarlas), los alumnos, mediante simulacin en MatLab/Simulink, ajustan los parmetros de control de acuerdo a las especificaciones suministradas. A continuacin, los estudiantes, en grupos de 2 3, trabajan sobre la plataforma FAPP (Figura 4) desarrollada empleando las herramientas suministradas por Innovative Integration, Inc. (compilador, linker, etc) para construir sus propios programas principales, empleando la estructura base que les es suministrada. Tras una depuracin del cdigo bajo la supervisin del profesor se pasa a la realizacin de los ensayos de laboratorio y a la obtencin de resultados. Finalmente, los alumnos presentarn una memoria donde se refleje el diseo realizado y los resultados experimentales obtenidos. En el ejercicio guiado que se presenta en esta seccin, los estudiantes deben analizar las caractersticas bsicas de compensacin del controlador aplicando el mtodo FBD para la obtencin de la corriente de referencia, un controlador PI en un sistema de referencia sncrono para la regulacin de la corriente de inyeccin y un modulador PWM sinusoidal. El objetivo de la compensacin en esta prctica de laboratorio consiste en la obtencin de una tasa de distorsin armnica en la corriente de lnea (ITHD) idntica a la tasa de distorsin de la tensin (VTHD) en el punto de conexin. Las pruebas deben realizarse en estado estacionario y en condiciones dinmicas de la carga. Con el filtro de potencia inactivo el estudiante mide y registra las formas de onda de tensin y corriente (Figura 5(a) y Figura 5(b) respectivamente). En este caso, la tensin de fase aplicada es una seal sinusoidal pura mientras que la corriente de la carga es prcticamente una seal cuadrada. La fuente de potencia programable HP-6834-B permite visualizar el espectro de la tensin y la corriente medida (Figura 6). Las tasas de distorsin armnica de tensin y corriente medidas son 1.1 % y 29.38% respectivamente. La impedancia equivalente en el punto de conexin comn (PCC) reduce la pendiente de la corriente de carga durante la conmutacin de los diodos rectificadores reduciendo la ITHD obtenida en comparacin con el valor terico evaluado mediante simulacin. Mediante el empleo de las libreras software suministradas (bsicamente reference.lib, injection.lib and pwm.lib), el estudiante debe generar un fichero (main.c) que contiene el programa principal correspondiente al controlador digital. La interfaz grfica de usuario (GUI) de la plataforma, que se muestra en la Figura 7, permite la descarga del programa de control en la tarjeta procesadora. Una vez el cdigo es cargado el estudiante debe establecer los parmetros de configuracin del controlador del filtro activo (tensin en el nivel de continua, constantes del controlador de inyeccin de corriente Kp y Ki, mxima tensin permitida en el condensador de almacenamiento y mxima corriente de inyeccin). Estos parmetros pueden ser ajustados on-line con lo que se puede observar de forma inmediata el efecto sobre el comportamiento del filtro y comprobar la influencia en sus prestaciones.

ISSN 1932-8540 IEEE

24

IEEE-RITA Vol.2, Nm.1, Mayo 2007

100 vR iR

90

80

70

Amplitude [%]

60

50

40

30

20

10

200

400

600 Frequency [Hz]

800

1000

1200

Fig. 4. Plataforma de laboratorio


1 vR vS vT

Fig. 6. Espectro de las seales de tensin y corriente en el PCC

PCC voltages [pu]

0.5

0.5

10

20

30 Time [ms]

40

50

60

1 iR iS iT

Line currents [pu]

0.5

Fig. 7. Interfaz Grfica de Usuario (GUI)

0.5

10

20

30 Time [ms]

40

50

60

Fig. 5. Seales en el punto de conexin comn (PCC): a) Tensiones de fase y b) corrientes de lnea

Las seales de entrada y salida del controlador, que pueden ser visualizas en pantalla en tiempo real, son: la tensin de continua (Vdc), las tensiones entre lneas (VRT y VST) y las corrientes de compensacin (IIR, IIS). Todas estas seales son almacenadas para su postprocesado. La Figura 8 muestra las formas de onda de las corrientes de compensacin y en la fuente con el filtro conectado. El equipo inyecta una corriente en el punto de conexin comn lo que permite obtener una corriente sinusoidal en la lnea. Despus de registrar las formas de onda y corriente, se puede realizar el anlisis (Figura 9). Como se puede deducir de los resultados, las corrientes armnicas de la carga se han compensado y la tasa de distorsin armnica de la corriente medida es 7.86%. El espectro frecuencial de la corriente de lnea contiene armnicos de orden alto debido al modulador PWM. Estos resultados pueden mejorarse si se sustituyen los inductores de enlace de corriente por filtros LCL. Bajo estas condiciones el alumno debe recalcular los parmetros de control para optimizar el comportamiento del filtro activo de potencia.

La plataforma diseada tambin se emplea para realizar las pruebas que permiten una caracterizacin de las prestaciones dinmicas del controlador. El conmutador sw (Figura 3) se utiliza para generar variaciones bruscas de las condiciones de la carga. En la Figura 10 se muestran las formas de onda de las corrientes en el PCC. El tiempo de respuesta es de 12 ms. El estudiante debe reajustar los parmetros del controlador para conseguir un tiempo de respuesta igual de medio ciclo a la frecuencia fundamental, que corresponde a la respuesta ideal cuando se emplea el mtodo FBD diseado para la operacin con armnicos impares. V. VALORACIN DE LA PLATAFORMA DESARROLLADA La plataforma desarrollada permite a los estudiantes comprobar de forma experimental los conocimientos tericos asociados al filtrado activo de potencia, introducirse en el diseo de controladores digitales para FAPP y obtener resultados experimentales para la evaluacin de los controladores. Tambin es importante sealar que la utilizacin de esta plataforma supone para los estudiantes una toma de contacto con la problemtica real asociada a los sistemas electrnicos de potencia industriales. Por lo tanto, se puede concluir que esta plataforma puede ser considerada como una herramienta muy til en la enseanza del filtrado activo de potencia.

ISSN 1932-8540 IEEE

MORENO Y PIGAZO: PLATAFORMA DE LABORATORIO PARA PRCTICAS DE FILTRADO

25

1
Compensation currents [pu] Load current [pu]

0.5

R S T

0.5 0 0.5 1 0 10 20 30 Time [ms] 40 50 60

compensation current [pu]

0.5

1 0.5 0 0.5 1 1 0.5 0 0.5 1 0 10 20 30 Time [ms] 40 50 60 0 10 20 30 Time [ms] 40 50 60

10

20

30 Time [ms]

40

50

60

1
Source currents [pu]

0.5

R S T

0.5

10

20

30 Time [ms]

40

50

60

Fig. 8. a) Corrientes de compensacin y b) corrientes de lnea


100 v i 90

Fig. 10. a) Corriente en la carga. b) Corriente de compensacin. c) Corriente de lnea

correspondientes a los temas de rectificado activo (P4) y control de motores ac (P6). VI. CONCLUSIONES

80

70

Amplitude [%]

60

50

40

30

20

10

200

400

600 Frequency [Hz]

800

1000

1200

Fig. 9. Espectro de las seales de tensin y corriente en el PCC

En el caso de los alumnos de la Ingeniera Tcnica Naval, la experiencia nos ha mostrado la dificultad que presenta, en general, la programacin en lenguaje C al no haber cursado una materia de introduccin a este lenguaje. Por este motivo consideramos que la plataforma puede ser mejorada sustituyendo la programacin en C por el desarrollo de controladores en MatLab/Simulink exportables directamente a tarjetas DSP compatibles, y en su caso externas. Ejemplo de este tipo de sistemas son las tarjetas de control dSpace, como la DS-1104, y los nuevos DSP de Texas Instruments, como el TMS320F2812. Asimismo, la utilizacin de estas nuevas tarjetas de control permitira el desarrollo de prcticas remotas, en el sentido de no presenciales, a travs de Internet. En esta lnea, la GUI debera ser modificada para ejecutarse mediante navegadores web [20]. Aunque la plataforma se ha desarrollado para el estudio prctico de los FAPP, su traslacin a otras prcticas de laboratorio del curso de electrnica de potencia es inmediata, realizando la implementacin de las libreras especficas para cada tipo de prctica. Particularmente la plataforma puede emplearse en el diseo de las prcticas de laboratorio

En este artculo se ha presentado una plataforma de laboratorio para la realizacin de prcticas de filtrado activo de potencia en paralelo en sistemas trifsicos a tres hilos que permite el estudio y la evaluacin experimental de los diferentes tipos de controladores digitales de este tipo de equipos. La estructura de la plataforma que se presenta consta de cuatro bloques que pueden ser modificados independientemente, lo que le aporta gran versatilidad. Los estudiantes de grado y de postgrado de Ingeniera Elctrica o Naval pueden disear y desarrollar sus propios controladores tomando como base las libreras software disponibles. Las seales de entrada y salida del controlador, como la corriente instantnea en la carga no lineal o la corriente de referencia para la compensacin, son monitorizadas grficamente en tiempo real, mediante una interfaz grafica de usuario diseada al efecto (GUI) y pueden ser registrados para su posterior procesamiento. La plataforma de laboratorio desarrollada se puede considerar como una herramienta muy til para el estudio experimental del filtrado activo de potencia en los estudios de ingeniera. La arquitectura modular de la plataforma diseada, en particular su interfaz grfica y las libreras software suministradas, permiten ampliar sus posibilidades de utilizacin extendiendo su uso a la docencia remota e incluyendo otras practicas asociadas a la electrnica de potencia. REFERENCIAS
[1] [2] M. P. Kazmierkowski (ed.), R. Krishnan (ed.) and F. Blaabjerg (ed.), Control in Power Electronics. Selected Problems, Academic Press, Amsterdam, 2002. A. Larsson, Flicker emission of wind turbines during continuous operation, IEEE Transactions on Energy Conversion, vol. 17, no. 1, pp. 114-118. March 2002.

ISSN 1932-8540 IEEE

source current [pu]

26
[3] [4] R. C. Dugan, M. F. McGranahan and H. W. Beaty, Electrical Power Systems Quality, McGraw-Hill, New York, 1996. D. Rivas, L. Moran, J. W. Dixon and J. R. Spinoza, Improving passive filter compensation performance with active techniques, IEEE Transactions on Industrial Electronics, vol. 50, no. 1, pp. 161-170. February 2003. M. Sedighy, S. B. Dewan and F. P. Dawson, A robust digital current control method for active power filters, IEEE Transactions on Industry Applications, vol. 36, no. 4, pp. 1158-1164. July/August 2000. K. Nishida, Y. Konishi and M. Nakaoka, Current control implementation with deadbeat algorithm for three-phase current-source active power filter, IEE Proc. Electr. Power Appl., vol. 149, no. 4, pp. 275-282. July 2002. H. Akagi, Y. Kanazawa and A. Nabae, Instantaneous reactive power compensators comprising switching devices without energy storage components, IEEE Transactions on Industry Applications, vol. 20, no. 3, pp. 625-630. May/June 1984. R. S. Herrera and P. Salmern, Instantaneous reactive power theory: A comparative evaluation of different formulations, IEEE Transactions on Power Delivery, vol. 22, no. 1, pp. 595-604. January 2007. B. Zhang, S. Yi and X. He, A novel harmonic current detection technique based on a generalized dq coordinate transform for active power filter and fault protection of power system, in Proc. 5th Int. Conf. on Advances in Power System Control, Operation and Management, vol. 2, pp. 543-547. 30 Oct. 1 Nov. 2000. P. Mattavelli, A closed loop selective harmonic compensation for active filters, IEEE Transactions on Industry Applications, vol. 37, no. 1, pp. 81-89. January/February 2001. M. Depenbrock, The FBD-method, a generally applicable tool for analyzing power relations, IEEE Transactions on Power Systems, vol. 8, no. 2, pp. 381-387. May 1993. V. M. Moreno and A. Pigazo, Modified FBD method in active power filters to minimize the line current harmonics, IEEE Transactions on Power Delivery, vol. 22 no. 1, pp. 735-736. January 2007. S. Mariethoz and A. C. Rufer, Open loop and closed loop spectral frequency active filtering, IEEE Transactions on Power Electronics, vol. 17, no. 4, pp. 564-573. July 2002. S. Orts, F. J. Gimeno Sales, S. Segui Chilet, M. Alcaniz, R. Masot and A. Abellan, New active compensator based on IEEE Std. 1459, IEEE Latin America Transactions, vol. 4, no. 1, pp. 38-46. March 2006. M. P. Kazmierkowski and H. Tunia, Automatic control of converter-fed drives, Academic Press, 1994. M. P. Kazmierkowski, R. Krishnan and F. Blaabjerg, Control in power electronics. Selected problems, Academic Press, 2002. M. Liserre, R. Teodorescu and F. Blaabjerg, Multiple harmonics control for three-phase grid converter systems with the use of PI-RES current controller in a rotating frame, IEEE Transactions on Power Electronics, vol. 21, no. 3, pp. 836-841. May 2006.

IEEE-RITA Vol.2, Nm.1, Mayo 2007


[18] P. Lezana, C. A. Silva, J. Rodrguez and M. A. Prez, Zero-steadystate-error input-current controller for regenerative multilevel converters based on single-phase cells, IEEE Transactions on Industrial Electronics, vol. 54, no. 2, pp. 733-740. April 2007. [19] D. G. Holmes and T.A Lipo, Pulse Width Modulation for Power Converters. Principles and Practices, IEEE Press, 2003. [20] W. G. Hurley and C. K. Lee, Development, implementation, and assessment of a web-based power electronics laboratory, IEEE Transactions on Education, vol. 48, no. 4, pp. 567 573, November 2005.

[5] [6]

[7]

[8] [9]

[10] [11] [12] [13] [14] [15] [16] [17]

Vctor M. Moreno Siz (M01) es Licenciado en Ciencias Fsicas (Especialidad Electrnica) (1980) y se doctor en 1994 por la Universidad de Cantabria (Espaa). Su tesis doctoral, Sistema distribuido para la medida y anlisis de la calidad de la energa elctrica aplicando filtrado de Kalman obtuvo el premio Viesgo en 1994. Vctor M. Moreno es Profesor Titular de Universidad del Departamento de Electrnica y Computadores de la Universidad de Cantabria. Las lneas de investigacin en las que trabaja en la actualidad son la calidad de la energa elctrica, compatibilidad electromagntica (EMC), el procesado digital de seales y controladores digitales de convertidores de potencia. Es miembro de la sociedad de Electrnica de Potencia de IEEE (PES).

Alberto Pigazo Lpez (M'05) es Licenciado en Ciencias Fsicas (Especialidad Electrnica) (1997) y se doctor en 2004 por la Universidad de Cantabria (Espaa). En 2004, trabaj como investigador en el Laboratorio de Electrnica de Potencia del Politcnico de Bari (Italia). Actualmente es Profesor Asociado en el Departamento de Electrnica y Computadores de la Universidad de Cantabria. Las lneas de investigacin en las que trabaja son la calidad de la energa elctrica, compatibilidad electromagntica (EMC), el procesado digital de seales y controladores de convertidores de potencia. Es miembro de la sociedad de Electrnica Industrial de IEEE (IES) y colabora como revisor en conferencias y revistas de las sociedades de IEEE.

ISSN 1932-8540 IEEE

IEEE-RITA Vol.2, Nm.1, Mayo 2007

27

Simulador MPLS para la Innovacin Pedaggica en el rea de Ingeniera Telemtica


M. Domnguez Dorado, F. J. Rodrguez Prez y J. L. Gonzlez Snchez
Abstract MPLS (Multiprotocol Label Switching) provides interesting mechanisms to integrate network technologies like ATM (Asynchronous Transfer Mode) and IP (Internet Protocol) with QoS (Quality of Service). It is a next generation technology with a great interest in teaching of networks and communications in Telematics Engineering degrees. In this paper we show a simulator as an innovative and educational tool to introduce the student to MPLS. It motivates the student to configure, interact and analyse the operation of an MPLS domain in an easy and efficient way. On the other hand, due to its free software license, it can be used as a framework for protocol engineering. Index terms simulator, MPLS, GoS, packet retransmission, LSP recovery, teaching tool.

I. INTRODUCCIN PLS (Multiprotocol Label Switching) es una tecnologa orientada a conexin que surge para paliar los problemas que plantean las redes actuales en cuanto a velocidad, escalabilidad e ingeniera de trfico [1]. Al mismo tiempo ofrece QoS (Quality of Service) extremo a extremo [2], mediante la diferenciacin de flujos y la reserva de recursos. Por otro lado, elimina el problema de la gestin de los diferentes planos de control que tienen lugar en redes IP/ATM, proporcionando mecanismos para conseguir la convergencia entre ambas tecnologas. MPLS acta como nexo entre los protocolos de red y el correspondiente protocolo de nivel de enlace. Para ello, en la estructura de una trama, se sita la cabecera MPLS despus de la cabecera de nivel de red y antes de la cabecera de nivel de enlace [3]. De hecho, el reenvo de paquetes MPLS est basado en etiquetas y no en el anlisis de los datos encapsulados desde niveles superiores. Es una tecnologa multiprotocolo que admite cualquier protocolo de red, pero al mismo tiempo permite cualquier tecnologa en capas inferiores (enlace o fsico). De esta forma, se ha proporcionado un atractivo mecanismo para aprovechar la infraestructura actualmente desplegada en mbitos troncales, facilitando as la migracin de tecnologas; sin embargo, los esfuerzos realizados desde hace aos para
M. Domnguez Dorado pertenece al DISIT de la Universidad de Extremadura. Avda. de la Universidad s/n. CP: 10071. Tlf: +34 607 417 860. Fax: +34 927 257 202. e-mail: mdomdor@unex.es. El autor F. J. Rodrguez Prez pertenece al DISIT de la Universidad de Extremadura. Avda. de la Universidad s/n. CP: 10071. Tlf: +34 927 257 195. Fax: +34 927 257 202. e-mail: fjrodri@unex.es. El autor J. L. Gonzlez Snchez pertenece al DISIT de la Universidad de Extremadura. Avda. de la Universidad s/n. CP: 10071. Tlf: +34 927 257 195. Fax: +34 927 257 202. e-mail: jlgs@unex.es. DOI (Digital Object Identifier) Pendiente

desarrollar mecanismos innovadores que den soporte a IP sobre ATM no se han perdido, ya que la mayora de las tcnicas desarrolladas son vlidas para disponer de IP sobre MPLS y MPLS sobre ATM. En el presente artculo se presenta un simulador de redes MPLS al que hemos llamado OpenSimMPLS. Es una herramienta funcional y visual (Figura 1) que puede utilizarse en la docencia de asignaturas de redes y/o comunicaciones. Contempla los aspectos fundamentales de funcionamiento y configuracin de un dominio MPLS [4]; al mismo tiempo ha sido ampliado para incluir compatibilidad con dominios que soporten GoS (Garanta de Servicio) [5]. Un dominio MPLS con capacidad GoS puede entenderse como un entorno capaz de llevar a cabo recuperaciones locales de paquetes MPLS descartados, junto con la posibilidad de recomponer localmente LSPs (Label Switched Paths) [6], [7]. Esta caracterstica se puede ofrecer a flujos privilegiados particulares sensibles de necesitar un servicio de fiabilidad y velocidad, ya que el sistema GoS permite, adems, la priorizacin de estos trficos con respecto a los no caracterizados como GoS.

Figura 1. Vista general de una Ventana de Escenario donde coexisten flujos de diferentes niveles de GoS.

En la siguiente seccin se hace una comparativa con otros simuladores de mbito docente. En el apartado tres se muestra una breve descripcin del entorno visual del simulador, as como de algunos aspectos funcionales. En el cuarto apartado se comentan diversos detalles relativos a su implementacin. En el quinto se resaltan las aplicaciones de OpenSimMPLS en entornos docentes o para la prueba inicial de algoritmos en trabajos de investigacin. En el apartado seis se muestran

ISSN 1932-8540 IEEE

28 resultados recientes obtenidos tras el empleo del simulador en docencia. Finalmente, el artculo concluye resumiendo las contribuciones del simulador y lneas futuras de trabajo. II. TRABAJOS RELACIONADOS OpenSimMPLS no es el primer esfuerzo que se realiza para conseguir un simulador docente relacionado con MPLS. Otros investigadores ya han hecho propuestas en este sentido. Por ejemplo, en [8] se puede encontrar un simulador MPLS que permite el diseo y configuracin de los componentes de un dominio, as como la simulacin y anlisis estadstico de los resultados, todo ello desde un punto de vista docente. Entre sus caractersticas principales se encuentran la de ser un simulador orientado a la docencia que permite un anlisis estadstico elemental del trfico de la red; cuenta con un editor visual de escenarios, es multiplataforma y, aunque de facto es gratuito y de fcil instalacin (es un applet ejecutable desde la pgina de los autores), no est disponible su cdigo fuente y tampoco se puede descargar para su ejecucin local. Por otro lado, no permite interactuar con la simulacin en el momento de su ejecucin ni cambiar la interfaz a otros idiomas. Adems, debido a su orientacin docente, no est concebido para trabajar en conjuncin con redes MPLS reales con componentes de fabricantes actuales. MNS (MPLS Network Simulator) [9] es una extensin de NS2 (Network Simulator 2) para permitir la simulacin de redes MPLS. Sus caractersticas son, por tanto, similares a las de NS2, a saber: est orientado a la docencia, permite un completo anlisis estadstico de todos los eventos ocurridos durante la simulacin, es multiplataforma, se distribuye bajo licencia de software libre y es gratuito. En su contra, se puede decir que no permite al usuario interactuar en tiempo de ejecucin de la simulacin para alterar el comportamiento de la misma; es decir, la simulacin transcurrir como se especific previamente en el fichero de configuracin del escenario. En docencia este comportamiento tan esttico impide al alumno explotar el mecanismo de aprendizaje por descubrimiento. Ni la instalacin de MNS+NS2 es sencilla, (requiere compilar y tener instaladas ciertas libreras), ni resulta trivial la generacin de escenarios de simulacin sin conocimientos previos de TCL (Tool Command Language) para la definicin textual de escenarios, as como de la gran cantidad de componentes ofrecidos por el simulador; esto ltimo confiere a MNS+NS2 la virtud de ser una completa herramienta para la validacin de resultados de investigacin, pero en lo que a docencia se refiere, presenta una curva de aprendizaje que dificulta el desarrollo de sesiones prcticas en un tiempo prudencial, teniendo en cuenta los ajustados calendarios docentes as como de disponibilidad de laboratorios en los centros universitarios. Al igual que el anterior simulador, tampoco es apto para trabajar en entornos de redes reales y, aunque es ampliamente utilizado en docencia, est ms enfocado a la investigacin sobre redes. En el caso de OpenSimMPLS [10], para facilitar el uso futuro del simulador en diferentes centros, el software es multiplataforma y est liberado bajo licencia GPL (General Public License) v2.0 de la Free Software Foundation. Es un

IEEE-RITA Vol.2, Nm.1, Mayo 2007 simulador que incorpora las ventajas de [8] y [9], pero adems permite al alumno la interaccin durante la simulacin, est traducido a otros idiomas, permite la generacin visual de escenarios, la simulacin de la tecnologa GoS y no requiere instalacin. En la Tabla 1 se muestra un resumen de las caractersticas de los tres simuladores.
TABLA 1 COMPARATIVA ENTRE SIMULADORES Simulador de MNS Multi-Protocol OpenSimMPLS /NS2 Label Switching Docente Simulacin interactiva Estadsticas Multiplataforma Multilinge Diseo visual Software libre Gratuito Simula GoS Aplicable a entornos reales Facilidad instalacin/ejecucin

Decir que para trabajos mas especializados (no docentes) existen herramientas ms completas, como Totem [11] u OPNET [12] ms orientados para su uso en entornos reales de redes en produccin. III. SIMULADOR OPENSIMMPLS La principal caracterstica del entorno de trabajo del simulador se basa en su simplicidad. Se divide en tres partes: rea de Trabajo, Men Principal y Ventanas de Escenarios. El rea de Trabajo es la zona principal, dentro de la cual se desarrolla la simulacin de los diferentes escenarios MPLS. El Men Principal est situado en la parte superior izquierda, englobando las opciones relacionadas con la gestin de ficheros (crear, almacenar y recuperar escenarios a/de disco), visualizacin de ventanas y ayuda. Por ltimo, las Ventanas de Escenarios permiten el diseo y anlisis de escenarios MPLS particulares. Su estructura se divide en varias pestaas, las cuales se irn describiendo en los siguientes apartados. A. rea de Diseo de Topologas La primera pestaa engloba el rea de Diseo, en la que se establecen los parmetros relacionados con la topologa y configuracin del dominio MPLS a simular. La barra de herramientas incorpora diversos iconos que representan los elementos que se pueden insertar en un dominio de OpenSimMPLS (LERs, LSRs, enlaces...). El primer icono hace referencia al Emisor, que es el tipo de nodo encargado de generar trfico de red en el simulador. El segundo icono es el Receptor, el cual actuar como sumidero del flujo generado por un emisor. El tercero representa los LER (Label Edge Router), encargados de etiquetar paquetes IP o MPLS, clasificarlos, establecer un camino hacia el destino a

ISSN 1932-8540 IEEE

DOMNGUEZ, RODRGUEZ Y GONZLEZ: SIMULADOR MPLS travs del dominio MPLS y, finalmente, permitir la entrada del paquete etiquetado al dominio MPLS. El cuarto icono es el LERA (Label Edge Router Activo), que realiza la misma tarea que el LER, pero adems se encarga de analizar la cabecera IP para saber si los paquetes tienen requerimientos de GoS y, si es as, codificar esos requisitos en la cabecera MPLS [5]. Un flujo IP marcado con GoS slo puede conservar esos atributos de GoS dentro del dominio MPLS si accede a l a travs de un nodo LERA. El siguiente icono representa al LSR, encargado de conmutar trfico MPLS en el interior del dominio. Es un componente muy rpido, pues slo observa la etiqueta puesta sobre el paquete por el LER/LERA de entrada al dominio MPLS. Un nodo LSR nunca puede hacer de nodo de entrada al dominio MPLS pues no tiene capacidad para ello. El sexto icono hace referencia a los LSRA (Label Switch Router Activo), que son los encargados de conmutar trfico MPLS en el interior del dominio. Adems, el LSRA es el componente con capacidad de recuperacin local de paquetes y de reestructuracin de caminos (LSP) en un entorno local. Tambin tiene capacidad de almacenar paquetes de forma temporal, para as satisfacer las posibles solicitudes de retransmisin local de otro LSRA del dominio. El ltimo icono representa al Enlace, que es el elemento que une dos nodos cualesquiera de la red. Todo escenario de simulacin debe tener sus componentes conectados mediante enlaces, por los que fluye el trfico. En cualquier caso, OpenSimMPLS incorpora un control de errores que permite generar topologas libres de ellos. B. rea de Simulacin de Escenarios Debe pasarse al rea de Simulacin cuando se ha finalizado la creacin de la topologa del escenario. En este entorno se puede analizar visualmente el comportamiento de dicha topologa una vez comiencen a generarse trficos, congestiones, descartes de paquetes (Figura 2), etctera. La topologa de simulacin que se observar ser la correspondiente al escenario que se haya diseado en el rea de diseo. El rea de simulacin presenta una estructura similar a la de diseo. La diferencia estriba en que en el lugar donde aparecan los elementos a insertar en el escenario, ahora aparecen unos iconos para controlar el funcionamiento de la simulacin.

29

Figura 2. Descarte de paquetes diferentes a distintos tipos de trfico.

Si se ha terminado de disear y configurar la topologa en el rea de diseo, se puede poner en funcionamiento la simulacin. Esto se hace mediante un clic en el primer icono, que muestra un engranaje.

Cuando la simulacin est en funcionamiento, una barra de progreso indica en todo momento el porcentaje de la simulacin en curso. Tambin existe un contador que muestra el nmero de nanosegundos consumidos en la simulacin. Por otro lado, tambin es posible ralentizar la simulacin, lo cual permite observar con detenimiento los sucesos que van ocurriendo, sin necesidad de detener y reanudar peridicamente la simulacin. De esta tarea se encarga el deslizador que se encuentra en la barra de herramientas. Toda la simulacin visual que se puede observar en el rea de simulacin en tiempo real no es sino la representacin grfica de los valores internos generados por los elementos que componen el escenario. En la mayora de las ocasiones, con la representacin visual de la simulacin y con las grficas estadsticas generadas de los elementos (enlaces, nodos), es suficiente para comprender los diferentes acontecimientos ocurridos en la simulacin; sin embargo, hay ocasiones en que es necesario tener la posibilidad de acceder a una interpretacin numrica de alguna situacin compleja. Para ello, es posible generar un fichero de traza donde se almacenan, en formato de texto, todos los eventos que han tenido lugar durante la simulacin: qu componente se ha visto afectado, en qu instante, consecuencias, etc. De esta forma se proporciona un mtodo funcional para la revisin a posteriori de la simulacin. Si se desea generar este fichero de traza, se debe hacer clic con el ratn sobre el recuadro de seleccin llamado Crear fichero de traza, de la barra de herramientas. Durante la simulacin, los diferentes elementos del escenario podrn ir modificando su aspecto visual a medida que se avanza en el tiempo. Por ejemplo, los nodos LER y LSR modificarn su color en funcin del nivel de congestin que sufran. El cambio de una apariencia a otra se realiza de forma automtica, a medida que los paquetes se van acumulando en el bfer del nodo. Los paquetes permitirn conocer qu tipos de flujo (clasificados segn su prioridad) se dan en el escenario. Tambin informan sobre la cantidad y tipos de trficos que se mueven por la red, cundo y cmo se produce la sealizacin, caminos por los que circulan, velocidad a la que se mueven, etc. Por otro lado, adems de circular por la red que se est simulando, los paquetes pueden ser descartados en nodos que sufran un elevado nivel de congestin. En ese caso los paquetes aparecern, visualmente, cayendo de dicho nodo (Figura 2). Los diferentes aspectos comentados sobre la representacin de paquetes pertenecientes a diferentes tipos de trfico, as como del flujo de los mismos, se puede consultar durante la simulacin, gracias a la leyenda que se muestra (opcionalmente) en la esquina inferior derecha del entorno (Figura 3). En la prctica, esta leyenda ha resultado ser de gran ayuda para los alumnos a la hora de analizar qu ocurra durante la simulacin.

ISSN 1932-8540 IEEE

30

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Figura 3. Ayuda visual para el alumno durante la simulacin.

Hasta ahora, se han analizado algunas de las seales visuales que se deben interpretar durante la simulacin para comprender los sucesos que tengan lugar. Sin embargo, la simulacin es un entorno interactivo y pueden llevarse a cabo numerosas acciones durante el funcionamiento de la misma. Por ejemplo, puede provocarse la congestin de un nodo haciendo clic con el botn principal del ratn sobre l. A partir de ese momento, el nodo experimentar una elevada saturacin de paquetes (Figura 4). Lo habitual es que en un corto periodo de tiempo el nodo comience a descartar paquetes si sigue recibiendo trfico entrante. Esta funcin es muy prctica para provocar prdidas y recuperaciones de paquetes sin tener que esperar la congestin del nodo.

Figura 5. rea de anlisis.

Si la simulacin est en curso, las grficas tendrn un comportamiento dinmico, variando segn va evolucionando la simulacin. Si ya ha finalizado, las grficas mostrarn los resultados definitivos. Por otro lado, las grficas generadas por OpenSimMPLS para cada elemento no son imgenes estticas, sino que actan como objetos interactivos. Se puede obtener un men emergente con opciones sobre cada una de las grficas, simplemente haciendo clic sobre ellas con el botn secundario del ratn. De esta forma se tendr acceso a diversas funciones, como almacenar la imagen en disco, ampliar o imprimir una grfica de inters, entre otras. IV. DETALLES DE IMPLEMENTACIN

Figura 4. Congestin/descongestin artificial de nodos.

En condiciones reales, un enlace est sujeto a la posibilidad de averas. Obras, descargas elctricas, fallos humanos, etc., pueden hacer que un enlace falle y el trfico se pierda. Sin embargo, el exceso de trfico no provoca el fallo del enlace. OpenSimMPLS permite simular este hecho, admite que un enlace pueda caer en un momento dado, pero al igual que en la realidad, tampoco es algo que ocurra como evolucin de la simulacin sino que se ha de provocar manualmente. Podremos simular la cada de un enlace durante una simulacin mediante un clic de ratn sobre el mismo. El enlace cambiar su apariencia, mostrndose como una lnea roja discontinua y provocando que todos los paquetes circulantes sean descartados. De esta forma podrn simularse situaciones en que el dominio deba recuperarse de fallos de enlace. C. rea de Anlisis de resultados Puede pasarse a trabajar al rea de Anlisis (Figura 5) si se han configurado en la topologa algunos elementos para que generen estadsticas; entonces se pueden observar las grficas que generan (o que ya han sido generadas, si la simulacin ha concluido). Esta rea se divide en dos partes: una barra de herramientas para el anlisis y una zona mayor donde se mostrarn las grficas estadsticas solicitadas para los componentes particulares.

OpenSimMPLS es una aplicacin JAR auto-contenida. Su instalacin, por tanto, no requiere de ningn paso significativo, y simplemente se debe invocar su ejecucin a travs de la Mquina Virtual Java de SUN que debe haber sido previamente instalada. Una de las ventajas de OpenSimMPLS es su portabilidad, ya que funciona de forma independiente a la arquitectura o sistema operativo del ordenador en el que se ejecute. Para ello se ha empleado el lenguaje Java. ste tambin ha permitido la implementacin del simulador como una aplicacin multitarea (capaz de simular ms de un escenario a la vez), lo que se consigue mediante la programacin de mltiples hilos de ejecucin. Asimismo, Java es un lenguaje orientado a objetos; la clase principal del sistema, denominada openSimMPLS, inicia la ejecucin del simulador. El mtodo main(), que se encuentra en esta clase, crea un objeto de tipo TDispensadorDeImagenes que ser el encargado de cargar todas las imgenes necesarias en la aplicacin y que posteriormente ser pasado como parmetro en el constructor de cualquier elemento referente a la interfaz, mejorando el rendimiento. Posteriormente se crea un objeto de tipo JSimulador que es la interfaz principal de la aplicacin. A partir de este momento la ejecucin del simulador deja de ser secuencial y en su lugar atiende a los eventos generados por el usuario en la interfaz: rdenes de ratn, seleccin de opciones de men, etc.

ISSN 1932-8540 IEEE

DOMNGUEZ, RODRGUEZ Y GONZLEZ: SIMULADOR MPLS Durante la simulacin, un componente reloj enva avisos a los elementos de la topologa (enlaces y nodos) en forma de eventos de temporizacin o tics (Figura 6).

31

Figura 6. Esquema general de funcionamiento de la simulacin de un escenario.

llevando a cabo durante su tiempo de funcionamiento. Mediante la reiteracin de este proceso se consigue una simulacin muy fluida, aunque la generacin de tics sea un proceso discreto. Por tanto, los diferentes elementos de una topologa (TNodoEmisor, TNodoReceptor, TNodoLER, TNodoLSR, TNodoLERA, TNodoLSRA, TEnlaceInterno, TEnlaceExterno), encapsularn mtodos para llevar a cabo estas tareas. La clase que implementa el recolector de eventos de simulacin se denomina TRecolectorSimulacion. Implementa el mtodo capturarEventoSimulacion(), que permite que los elementos de la topologa puedan enviarle los eventos de simulacin que van generando durante los tiempos en que sus hilos estn en ejecucin. Sin embargo, el recolector no muestra los sucesos, slo los recoge. Para la visualizacin se usan los servicios de un componente grfico que va representando en pantalla los diferentes eventos, el cual recibe el nombre de Panel de Simulacin. De esta forma se consigue aislar las tareas de generacin y recopilacin de sucesos, de las de representacin visual de los mismos. La pantalla de simulacin est implementada en la clase JPanelSimulacion, que realiza todas las operaciones de refresco de pantalla, simulacin visual, etc.; es decir, interpreta todos los eventos que le llegan al recolector y los muestra en pantalla de una forma accesible para el usuario. Encapsula ponerEvento(), que es el mtodo usado por el recolector para enviarle los eventos que ha adquirido. A. Topologa del escenario La topologa es un objeto que almacena todos los elementos del escenario y que se encarga de mantener el grafo de conexiones entre enlaces y nodos y de establecer las asociaciones entre los elementos y el reloj o entre los elementos y el recolector de eventos. Toda su funcionalidad se encuentra implementada en la clase TTopologia. Para llevar a cabo estas tareas, cada elemento debe utilizar un identificador nico que le ser asignado por un generador de identificadores nicos que posee la topologa. B. El escenario de simulacin El escenario es una clase que contiene todo lo referente a un entorno completo de simulacin. Reloj, recolector, topologa, generadores de identificadores y de IP, nodos, enlaces, etc., se encuentran en un objeto de tipo TEscenario, de forma que es un solo objeto el que almacena todos los elementos de cada escenario. El mtodo ms importante del escenario es generarSimulacion(), que pone en funcionamiento el reloj de la topologa y de este modo la simulacin comienza a funcionar. En realidad, TEscenario incluye todos los ingredientes necesarios para funcionar aunque no exista interfaz de usuario, por lo que con pocos cambios se podra crear un intrprete de eventos que, por ejemplo, adecuara la visualizacin de los mismos para personas con dificultades visuales. Incluso se podra separar la generacin de eventos y su visualizacin en programas diferentes que corrieran en mquinas separadas.

El reloj es un elemento que se configura con dos valores: por un lado, la duracin total de la simulacin completa (nmero de tics); por otro lado, la duracin de cada tic. El reloj, que se ejecuta en un hilo propio, avanzar desde cero hasta el nmero mximo de tics definido para la simulacin completa. Cada tic ser enviado a todos los elementos de la topologa, que estn sincronizados, de manera que al llegar al tope de duracin, el hilo se detendr y se finalizar la simulacin. Cuando los diferentes elementos de la topologa reciben un tic, tambin obtienen la duracin en nanosegundos del mismo. Cada componente activa su propio hilo de ejecucin, generndose por tanto concurrencia. Cada hilo realizar su funcin correspondiente, en funcin del tipo de dispositivo; por ejemplo, conmutar, transportar paquetes, recibir trfico, etc. El hilo de ejecucin de cada elemento se detendr cuando la duracin del tic recibido se agote. Cuando todos los elementos han agotado su tic, el reloj lo detecta y genera el siguiente tic y la operacin se vuelve a repetir. La clase que implementa el reloj del sistema se denomina TReloj e incorpora una lista interna de todos los elementos a los que debe enviar los eventos de temporizacin. Durante el tiempo que el hilo especfico de cada elemento est en funcionamiento, ocurren multitud de sucesos que deben ser recogidos. Una vez representados, darn lugar a la visualizacin en pantalla de cada suceso. Este proceso de adquisicin lo realiza el recolector global del escenario. Todos los elementos de la topologa le notificarn la labor que estn

ISSN 1932-8540 IEEE

32 V. APLICACIONES DOCENTES E INVESTIGADORAS DE OPENSIMMPLS El objetivo fundamental de OpenSimMPLS es servir al profesorado universitario como herramienta para innovar en la docencia [13] y en el anlisis del funcionamiento de redes MPLS a travs de un sistema multiplataforma y multilinge. Si el idioma del sistema operativo en que se ejecuta es espaol, OpenSimMPLS se mostrar en este idioma; en otro caso se mostrar en ingls. El simulador utiliza el sistema de internacionalizacin propio del lenguaje Java, por lo que est preparado para su traduccin automtica a otros idiomas de forma sencilla y rpida. El simulador dispone de una interfaz grfica con un entorno de usuario simple. La programacin de cada uno de los elementos que componen la aplicacin est orientada a objetos; adems genera procesos que funcionan de manera concurrente mediante hilos independientes. El simulador separa claramente las tres etapas de la simulacin: primero para disear y configurar un dominio MPLS; despus para mostrar de forma visual los diferentes eventos que van sucedindose; y finalmente, para presentar estadsticas de la simulacin. El alumno de asignaturas de redes y comunicaciones refuerza su aprendizaje gracias a ejemplos prcticos, ya que el simulador ofrece resultados sobre el comportamiento de la red cuando se introducen servicios particulares; por ejemplo, trfico multimedia. Tambin permite contrastar resultados gracias al sistema de reconfiguracin de los elementos del dominio. De esta forma el alumno puede realizar propuestas para la mejora de supuestos de redes MPLS y detectar los posibles efectos perniciosos o beneficiosos sobre el trfico. OpenSimMPLS ofrece un sistema de aprendizaje por descubrimiento en el que se introduce al alumno a resolver problemas y situaciones, aprender procedimientos de la tecnologa, llegando a entender las diferentes caractersticas de los eventos y decidiendo cmo controlarlos y qu acciones realizar en situaciones particulares, gracias a la interactividad que admite la herramienta durante la simulacin. Se puede emplear OpenSimMPLS de forma que el estudiante se trace hiptesis basadas en su experiencia y conocimientos tericos acumulados, a modo de sntesis o repaso de lo que ya ha estudiado. Tiene la posibilidad de poner en prctica sus ideas, obtiene informacin de retorno del simulador (Figura 7), la cual debe descifrar para saber qu ocurre en el interior del dominio MPLS y determinar cul es la norma o principios que rigen su funcionamiento. En resumen, el uso del simulador en el aula da lugar a un proceso de doble feedback: Por un lado la interaccin con la simulacin en ejecucin permite al estudiante analizar el comportamiento del escenario MPLS, obteniendo conclusiones basadas en sus conocimientos tericos previos y detectando as posibles problemas de la fase de diseo del escenario. Por otro lado, tras el anlisis de los resultados estadsticos el alumno tambin puede obtener conclusiones que redundarn en nuevos cambios de configuracin. Este proceso experimental y analtico de refinamientos sucesivos motiva al estudiante a desarrollar sus propias estrategias de pensamiento acerca del funcionamiento de la tecnologa MPLS.

IEEE-RITA Vol.2, Nm.1, Mayo 2007

Figura 7. Proceso de aprendizaje seguido por el estudiante al emplear OpenSimMPLS.

A continuacin y como muestra de las capacidades docentes del simulador, se indican las lneas a seguir para la realizacin de sesiones prcticas en el aula: en primer lugar el profesor debe exponer los conceptos tericos fundamentales sobre la tecnologa MPLS, as como los casos conflictivos que se pueden presentar en una red de este tipo (congestin de nodos, fallos de enlaces, prdida de paquetes...). Tras las sesiones tericas el alumno puede comenzar las sesiones prcticas de forma inmediata, ya que cuenta con un til manual de usuario de OpenSimMPLS que hace innecesario dedicar una sesin prctica a explicar su funcionamiento. En estas sesiones prcticas se propondr al alumno la simulacin de: Escenarios MPLS de funcionamiento ptimo. Escenarios que presentan situaciones conflictivas. Escenarios donde el alumno debe interactuar congestionando nodos o provocando fallos de enlaces. En el primero de los casos los escenarios harn que el alumno refuerce sus conocimientos tericos. En el segundo punto el estudiante analizar situaciones en las que, sin llegar a producirse fallos en la red, sta puede ser mejorada para optimizar su rendimiento, mediante reconfiguracin de cada uno de los componentes de la red o de las caractersticas del trfico generado. En el tercer caso el alumno tendr la oportunidad de detectar y analizar las consecuencias de fallos eventuales en la red. Podr comprobar cmo las variaciones introducidas afectan al rendimiento final del sistema [14]. OpenSimMPLS es interactivo, por lo que el alumno se convierte en parte actora durante la simulacin (modificando

ISSN 1932-8540 IEEE

DOMNGUEZ, RODRGUEZ Y GONZLEZ: SIMULADOR MPLS propiedades del escenario de forma dinmica), potenciando as el conocimiento experimental y el aprendizaje por descubrimiento [15], [16]. Nuestra herramienta es una solucin para enfrentar al estudiante de materias de redes y comunicaciones con el funcionamiento de un dominio MPLS. As, el alumno puede indagar, planificar y dimensionar los recursos de una red MPLS sin necesidad de correr riesgos al modificar la configuracin de dispositivos de la red real del aula. Por otra parte, y como objetivo colateral, los resultados analticos obtenidos sern de utilidad al alumno para desarrollar nuevas metodologas de diseo de cara a su futuro trabajo como planificador de redes de ltima generacin. Permite la adquisicin de una disciplina muy metdica: planificacin de una red MPLS, obtencin y anlisis de resultados y refinamientos sucesivos hacia una arquitectura final ptima (Figura 7). El uso de OpenSimMPLS refuerza los conceptos tericos de la tecnologa MPLS y ofrece al estudiante la motivacin que necesita para comprender la interaccin entre los diferentes componentes de un escenario. En resumen, el empleo del simulador como apoyo a la docencia sobre redes MPLS, presenta diversas ventajas: Simplicidad de implantacin en el aula (no requiere base de datos, admite mltiples arquitecturas y sistemas operativos). El empleo del simulador supondr siempre una solucin docente y de validacin del aprendizaje ms econmica que la implantacin de un dominio MPLS real en un laboratorio de la facultad. Con OpenSimMPLS se puede modificar la configuracin de los componentes de un escenario, para luego analizar las consecuencias de dichos cambios y aprender de ellos. Sobre una red MPLS real en el aula no siempre estar permitido realizar cambios de configuracin. La simulacin permite la obtencin de estadsticas detalladas con las cuales se pueden analizar comportamientos concretos del dominio MPLS. Su cdigo abierto permite a los educadores impartir docencia en asignaturas de programacin e ingeniera de protocolos, proponiendo para ello mejoras en la aplicacin o la incorporacin de nuevas funcionalidades. VI. EVALUACIN DE OPENSIMMPLS EN EL AULA En nuestro caso, el simulador se utiliza para innovar en la docencia de asignaturas del rea de Ingeniera Telemtica en la Escuela Politcnica de Cceres, tales como Comunicaciones en Banda Ancha o tambin Planificacin, Especificacin, Diseo y Evaluacin de Redes, del segundo ciclo de Ingeniera Informtica. Tambin se emplea en el curso de doctorado Integracin de Redes Heterogneas Multiprotocolo y Multimedia con Calidad de Servicio, y en la lnea de investigacin Comunicaciones Avanzadas de Banda Ancha, Multimedia y Multiprotocolo con QoS y Seguridad, en la Universidad de Extremadura. Para el caso de Comunicaciones en Banda Ancha se ha realizado un estudio comparativo entre

33

las calificaciones obtenidas por los alumnos del curso 2005/2006 (en el que se imparti docencia sobre MPLS sin el empleo de OpenSimMPLS) y el curso 2006/2007, para el que se utiliz el simulador como material de apoyo. En la Figura 8 puede observarse que para el curso 2005/2006 la tasa de aprobados fue del 58,82%, con un 41,18% de suspensos y en el curso siguiente, con la incorporacin de OpenSimMPLS, el porcentaje de aprobados subi al 66,67%, disminuyendo por tanto la tasa de suspensos al 33,33%.

Figura 8. Comparativa de aprobados y suspensos en los cursos 2005/2006 y 2006/2007.

En la Figura 9 se observa adems que la nota media del grupo en el curso 2005/2006 fue de un 4,67 sobre 10 y que en el curso 2006/2007 la media subi al 6,17 sobre 10. Al mismo tiempo, la desviacin tpica pas a ser de 3,19 puntos en el 2005/2006 a 2,71 puntos en el 2006/2007, indicando esto una mejor homogeneizacin de las calificaciones de los estudiantes del grupo.

Figura 9. Variacin de la nota media y la desviacin tpica de las notas en los cursos 2005/2006 y 2006/2007.

Como resumen, en la Figura 10 se cuantifica la mejora obtenida en el curso 2006/2007 al emplear OpenSimMPLS: Por un lado, el incremento de la calificacin media ha sido del 32,07% y por otro, la disminucin de la desviacin estndar ha sido del 24,28%.

ISSN 1932-8540 IEEE

34

IEEE-RITA Vol.2, Nm.1, Mayo 2007 AGRADECIMIENTOS Este trabajo est financiado, en parte, por la Consejera de Educacin, Ciencia y Tecnologa de la Junta de Extremadura, Proyecto AGILA, con cdigo No. 2PR03A090. REFERENCIAS
[1] [2] M. Kodialam. T. V. Lakshman. Restorable Dynamic QoS Routing. IEEE Communications Magazine, Vol 40, Issue 6, June 2002, pp 72-81. J. Gozdecki, A. Jajszczyk, R. Stankiewicz. Quality of Service Terminology in IP Networks. IEEE Communications Magazine, Vol 41, Issue 3, Mar 2003, pp 153-159. E. Rosen et al. Multiprotocol Label Switching Architecture. RFC 3031, January 2001. M. Domnguez-Dorado, F. J. Rodrguez-Prez, J. L. Gonzlez-Snchez, A. Gazo. Multiplatform and Opensource GoS/MPLS Simulator. II European Modelling and Simulation Symposium (EMSS2006). International Mediterranean Modelling Multiconference (I3M2006). Barcelona, 2006, pp 529-537. M. Domnguez-Dorado, F. J. Rodrguez-Prez, J. L. Gonzlez-Snchez, J. L. Marzo, A. Gazo. An Architecture to Provide Guarantee of Service (GoS) to MPLS. IV Workshop in G/MPLS Networks, 2005. J. L. Marzo, E. Calle, C. Scoglio, T. Anjali. QoS Online Routing and MPLS Multilevel Protection: A Survey. IEEE Communications Magazine, vol 41, Issue 10, Oct 2003, pp 126-132. G. Ahn, W. Chun. Simulator for MPLS Path Restoration and Performance Evaluation. Chungnam National University, Korea, 2001, pp 32-36. MPLS Simulator: http://www-entel.upc.es/xavierh/mpls (07/05/2007). G. Ahn, W. Chun Design and Implementation of MPLS Network Simulator. 15th International Conference on Information Networking, 2001, pp 694. OpenSimMPLS: http://gitaca.unex.es/opensimmpls (07/05/2007). http://totem.info.ucl.ac.be/index.html (07/05/2007). http://www.opnet.com (07/05/2007). S. H. Thomke. Simulation, learning and R&D performance: Evidence from automotive development. Research Policy, Volume 27, Issue 1, May 1998, pp. 55-74. T. J. Overbye, P. W. Sauer, C. M. Marzinzik, G. Gross. A user-friendly simulation program for teaching power system operations. IEEE Transactions on Power Systems, Vol 10, Issue 4, Nov 1995, pp 17251733. T. de Jong, W. R. van Joolingen. Scientific Discovery Learning with Computer Simulations of Conceptual Domains. Review of Educational Research, Vol. 68, Issue 2 (summer, 1998), pp. 179-201. A. Parush, H. Hamm, A. Shtub. Learning histories in simulation-based teaching: the effects on self-learning and transfer. Computers and Education, Vol. 39, Issue 4, Dec 2002, pp. 319-332. Manuel Domnguez-Dorado, Zafra (Badajoz). Espaa, 1977. Ingeniero e Ingeniero Tcnico en Informtica (Universidad de Extremadura), 2004. Actualmente es estudiante de doctorado y becario FPI del rea de Ingeniera Telemtica del Departamento de Ingeniera de Sistemas Informticos y Telemticos (UEx). Su trabajo se centra en MPLS-TE, QoS routing y encaminamiento interdominio. Fco. Javier Rodrguez-Prez, Huelva. Espaa, 1976. Ingeniero en Informtica (Universidad de Extremadura), 2000. Actualmente es profesor del rea de Ingeniera Telemtica del Departamento de Ingeniera de Sistemas Informticos y Telemticos (UEx). Su trabajo se centra en QoS routing y Garanta de Servicio sobre MPLS-TE. Jos Luis Gonzlez-Snchez, Dr. Ingeniero en Informtica (Universidad Politcnica de Catalua). Profesor titular, coordinador del rea de Ingeniera Telemtica del Departamento de Ingeniera de Sistemas Informticos y Telemticos (UEx) e investigador principal del grupo GITACA. Su trabajo se centra en Calidad de Servicio, protocolos de comunicacin, MPLS-TE y seguridad.

[3] [4]

[5] Figura 10. Variacin de la nota media y de la desviacin tpica del curso 2006/2007 con respecto al curso 2005/2006.

[6]

VII. CONCLUSIONES Y TRABAJOS FUTUROS El empleo de OpenSimMPLS para realizar trabajos profesionales en entornos reales de red no es recomendable por ser un simulador orientado a docencia (no incorpora caractersticas reales de componentes de fabricantes actuales). Sin embargo, el presente trabajo propone el empleo de OpenSimMPLS como herramienta de innovacin docente en asignaturas impartidas por el rea de Ingeniera Telemtica, justificado por el creciente inters que est despertando la tecnologa MPLS. Asimismo, el simulador es una herramienta de apoyo en proyectos de investigacin implicados en MPLS (como muestra la implementacin del sistema GoS sobre el simulador), as como en la docencia de asignaturas relacionadas con esta tecnologa. Particularmente se ha comprobado la mejora de los resultados del grupo de Comunicaciones en Banda Ancha, observndose un aumento en la motivacin e inters de los estudiantes, con una mejora de la nota media y obteniendo adems unas calificaciones ms homogneas, como indica la disminucin de la desviacin tpica. La filosofa multiplataforma y la licencia de software libre de OpenSimMPLS posibilitan su propia evolucin, ya que se puede incorporar el feedback recibido de otros usuarios a travs de la pgina web del proyecto o desde el propio simulador. Entre las lneas futuras se est estudiando la posibilidad de realizar prcticas de programacin para que los alumnos de asignaturas del rea de Ingeniera Telemtica desarrollen mdulos, algoritmos y tecnologas de red adicionales sobre el propio simulador. Por otro lado, se va a mejorar OpenSimMPLS con la incorporacin de soporte para IPv6 (Internet Protocol version 6) y RSVP (Resource Reservation Protocol) y con la adicin de nuevas caractersticas visuales que permitan obtener una informacin ms detallada y rica.

[7]

[8] [9]

[10] [11] [12] [13]

[14]

[15]

[16]

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

35

Un Lenguaje Grfico para el Modelado de Unidades Didcticas en Ingeniera


Manuel Caeiro Rodrguez, Martn Llamas Nistal, Senior Member, IEEE, y Luis Anido Rifn

Abstract This paper introduces a graphical language to support the creation of computational models of educational units: PoEML (Perspective-oriented EML). In general, EMLs (Educational Modelling Languages) are devoted to support the modelling of educational units. PoEML approaches the modelling of educational units following the separation-of-concerns principle. The main idea underlying PoEML is to break down the modelling of educational units into separate parts that can be specified step by step. In correspondence, the model of each part can be represented by a different graphical diagram, involving specific elements and relations. This separation-of-concerns approach simplifies the development of models while a high expressiveness is offered. Particularly, it supports the development of engineering educational units. In addition, it also enables to improve the reusability, adaptability and flexibility of the created models. Index TermsEducational Education, Modeling, Graphics Technology, Engineering

I. INTRODUCCIN un arquitecto tiene que disear un nuevo edificio suele empezar con algn boceto sobre las partes y estructura del mismo. Despus ir refinando y elaborando este primer boceto en un modelo que representar de forma grfica el diseo. Este modelo grfico debe ser entendible por el cliente de forma que pueda discutir con el arquitecto sobre las caractersticas de su propuesta hasta llegar a un diseo definitivo. Ms adelante, el modelo grfico deber ser utilizado por los tcnicos de obra durante la construccin del edificio. Como se puede ver la utilizacin de modelos grficos es una parte principal del trabajo en arquitectura. Se podra realizar un anlisis similar en otros dominios: industria, msica, software, etc. En cualquiera de ellos los modelos grficos son utilizados de tres formas principales: (i) para facilitar el diseo de soluciones a problemas; (ii) para permitir la comunicacin entre las partes interesadas en el problema; y (iii) para guiar el desarrollo de la solucin.
UANDO M. Caeiro Rodrguez est en el Departamento de Ingeniera Telemtica, Universidad de Vigo, Vigo E-36310, Espaa (autor de contacto, Tel. : +34986-813-468; Fax: +34-986-812-116; e-mail: Manuel.Caeiro@det.uvigo.es). M. Llamas Nistal est en el Departamento de Ingeniera Telemtica, Universidad de Vigo, Vigo E-36310, Espaa (e-mail: Martin.Llamas@det.uvigo.es). L. Anido Rifn est en el Departamento de Ingeniera Telemtica, Universidad de Vigo, Vigo E-36310, Espaa (e-mail: Luis.Anido@det.uvigo.es). DOI (Digital Object Identifier) Pendiente

Esta utilizacin de modelos grficos tambin se est planteando en el dominio educativo [1]. Actualmente, el desarrollo de unidades didcticas (e.g. un curso, un seminario, unas prcticas) es cada vez ms complejo y exigente, siendo necesaria la aportacin de soluciones de modelado grfico que permitan el correcto desarrollo de la educacin. Esta mayor complejidad en las unidades didcticas, especialmente en la ingeniera, es debida fundamentalmente a: - La mayor utilizacin de las Tecnologas de la Informacin y las Comunicaciones (TICs), tanto en el aspecto terico como en el prctico. Esto es as en la enseanza en general de cualquier disciplina, pero es mucho ms acentuado en la enseanza de la ingeniera y en particular en aquellas ingenieras con fuerte componente TIC, donde justamente ese conocimiento sobre las TICs hace que sea ms directa la utilizacin de las mismas en la enseanza/aprendizaje. Tambin en la ingeniera cobra mucha importancia el componente prctico de la enseanza, permitiendo desarrollar y aplicar en los laboratorios los conceptos explicados en las clases tericas. Por eso en la ingeniera se requiere el modelado de laboratorios, aspecto que ha sido tratado por varios autores en la literatura tcnica, entre los que se puede citar [2] como uno de los ms recientes. Podemos resumir este punto en una afirmacin ampliamente avalada en [3]: En un plazo relativamente breve, el desarrollo tecnolgico har que las TICs formen parte sustancial de los modelos educativos, y por tanto, de los propios procesos de enseanza y aprendizaje. - La demanda creciente de utilizacin de nuevas metodologas docentes distintas de la clsica leccin magistral (e.g. mtodos basados en proyectos, aprendizaje colaborativo, etc.). Esta demanda se acenta en el contexto de la adaptacin al Espacio Europeo de Educacin Superior. Es ms, en el rea de las ingenieras se observa una tendencia creciente al fomento de la participacin de los estudiantes mediante el empleo de metodologas activas, estudios de casos y resolucin de problemas [3]. Para permitir la consecucin de soluciones adecuadas se han realizado propuestas basadas en el modelado. En particular, los Lenguajes de Modelado Educativo (EMLs: Educational Modeling Languages) [4] han sido propuestos para permitir el modelado computacional de unidades didcticas, de forma que se faciliten los procesos de diseo,

ISSN 1932-8540 IEEE

36 comunicacin y desarrollo de las mismas. Actualmente, existe un estndar de facto de estos lenguajes denominado IMS-LD (IMS Learning Design). La finalidad principal de IMS-LD [5] es permitir la creacin de modelos de unidades didcticas computacionales, de forma que el desarrollo de unidades didcticas pueda ser controlado y soportando a travs de sistemas TICs. Sin embargo, este estndar no plantea la representacin grfica de los modelos. En este artculo se presenta una herramienta de autora basada en un nuevo EML para permitir la creacin de modelos computacionales y grficos de unidades didcticas. La caracterstica ms peculiar del lenguaje propuesto es su aproximacin basada en la separacin-de-asuntos [6]. Las necesidades de modelado se han dividido en un conjunto de partes, denominadas perspectivas, que pueden ser abordadas por separado. Se trata de una aproximacin similar a la utilizacin de distintos planos en el diseo de edificios: planos estructurales del edificio completo, planos de divisin por cada planta, planos de las instalaciones elctricas, planos de las instalaciones de agua, etc. Mediante la separacin en perspectivas se controla la complejidad del modelado, pues cada perspectiva se centra en un conjunto de problemas concreto. El EML as propuesto se denomina como EML orientado a Perspectivas (PoEML: Perspective-oriented EML). La herramienta de autora que se presenta en el artculo se denomina como JPoEML. El resto del artculo se organiza como sigue. En primer lugar se introducen los EMLs en general. Despus en la seccin siguiente se presenta PoEML, prestando especial atencin a su separacin en perspectivas. En la seccin 4 se presenta la herramienta de autora grfica JPoEML, centrando la descripcin en el soporte de las dependencias entre perspectivas. Para finalizar se incluyen algunas conclusiones. II. LENGUAJES DE MODELADO EDUCATIVO Los EMLs han sido propuestos con el propsito de soportar el modelado de unidades didcticas con independencia de su aproximacin pedaggica y de la tecnologa utilizada. Para ello estos lenguajes se basan en la caracterizacin de actividades: el modelo de cualquier unidad didctica se desarrolla en base a sus actividades. Sobre cada actividad se tienen en cuenta los elementos que participan y la coordinacin que debe realizarse entre ellos para que se produzcan determinadas interacciones, con las que se espera que finalmente se consiga aprendizaje. De esta forma, abstrayndose de la pedagoga y la tecnologa y centrndose en las actividades, es posible modelar distintas unidades didcticas permitiendo el desarrollo de distintas aproximaciones pedaggicas y utilizando distintas tecnologas. Los EMLs se presentan de acuerdo a un meta-modelo formal de elementos y relaciones que determinan su sintaxis y semntica. En el caso concreto de IMS-LD, considerado actualmente como EML estndar, el meta-modelo se organiza entorno a un esquema bsico de Actividad en el que estn
En paralelo

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 involucrados tres componentes principales: (i) los Objetivos que tienen que ser alcanzados en cada Actividad, que normalmente estn asociados con un resultado (e.g. la solucin a un problema, la memoria de un trabajo); (ii) el(los) Participante(s) que tienen que realizar la Actividad (e.g. alumnos y docentes); y el Entorno compuesto por artefactos, aplicaciones y servicios (e.g. objetos de aprendizaje) en el que la Actividad tiene que ser realizada. Estos tres elementos constituyen la estructura bsica de los EMLs existentes y en concreto de IMS-LD. Ahora bien, la mayora de las unidades didcticas no incluyen una sola Actividad, sino varias Actividades, cada una de ellas con Objetivos, Participantes y Entornos especficos. Por ello, adems de los tres elementos que forman la estructura bsica tambin se tiene en cuenta el Orden en que estas Actividades tienen que realizarse y la Asignacin de Participantes a Actividades. En IMS-LD se sigue una metfora teatral para permitir modelar el Orden y la Asignacin, ver Fig. 1. Una unidad didctica puede incluir una o varias Obras, que se desarrollan en paralelo; cada Obra se compone de uno o varios Actos, que se desarrollan en secuencia; y cada Acto de una o varias Partes-de-Rol en las que se asigna un Participante a una Actividad y que pueden ser realizadas en paralelo. Mediante este esquema, IMS-LD permite crear modelos de distintas unidades didcticas a travs de una metfora ampliamente comprensible. Sin embargo, este esquema es muy poco flexible, ya que no se considera la posibilidad de modelar alternativas. Para ello IMS-LD tambin considera propiedades, condiciones y notificaciones, con las que se permite la variacin del plan prescrito segn condiciones o eventos.

Obra 1

Acto 1.1 Acto 2.1 ... ...

Acto 1.2 Acto 2.2 ... ...

...

Acto 1.n Acto 2.m ... ...

Obra 2

...

Obra z

Fig. 1. Representacin grfica sobre la metfora de IMS-LD en Obras y Actos.

Los elementos y relaciones consideradas en este esquema IMS-LD proporcionan una notacin para permitir el modelado de unidades didcticas. En la prctica dicha notacin se representa utilizando etiquetas XML de acuerdo a un Esquema XML en correspondencia con el meta-modelo de IMS-LD. Con el meta-modelo tambin se permite el desarrollo de aplicaciones basadas en las TICs que den soporte computacional durante la creacin de los modelos y su

ISSN 1932-8540 IEEE

...

Acto z..1

Acto z.2 En secuencia

...

Acto z.r

CAEIRO, LLAMAS Y ANIDO: UN LENGUAJE GRFICO PARA EL MODELADO ejecucin, permitiendo la realizacin de las unidades didcticas. Siguiendo estas ideas se han propuesto otros EMLs. En general se distingue entre lenguajes cuyo inters principal se encuentra en el soporte computacional de los mismos, como en Xedu [7], CPM [8] o la formalizacin de guiones CSCL [9]; y lenguajes que se preocupan por facilitar el diseo, como E2ML [10] y MISA-MOT [11]. Solamente estos ltimos proponen una representacin grfica de los modelos, pero por la contra no es posible su procesamiento computacional.

37

unidades didcticas. Cada una de estas formas de control se denomina como aspecto [6; 13]. A continuacin se presentan en las secciones siguientes las perspectivas y los aspectos en los que se considera la separacin de asuntos en PoEML. A. Separacin en Perspectivas La realizacin de la propuesta de separacin de perspectivas se ha realizado teniendo en cuenta la Teora de la Actividad [14]. sta es una meta-teora sobre las actividades en la que se propone un modelo de mediacin entre los elementos involucrados en las mismas (ver Fig. 2). El ncleo central de este modelo es que en cualquier Actividad un Sujeto (e.g. un alumno, un profesor) desempea un Rol en el que acta con un Objeto (entendido como fin) con el propsito de alcanzar un cierto Resultado. Esta conexin entre Sujeto y Objeto est influida por los Instrumentos que utiliza para la realizacin de la Actividad. Obviamente, en funcin de los medios disponibles las posibilidades de actuacin del Sujeto para alcanzar el Objeto sern diferentes. En el caso de Actividades en colaboracin tambin est influida por la Comunidad. La Comunidad pone el nfasis en el contexto social en el que el Sujeto opera. El componente Reglas subraya el hecho de que en una Comunidad las personas estn sujetas a reglas, restricciones y regulaciones que afectan a la forma en que interaccionan en la actividad (influyendo tambin en la consecucin del Objeto). La Divisin del Trabajo se refiere a la descomposicin del Objeto en varias partes (Sub-objetos) y en la distribucin de responsabilidades entre los Sujetos disponibles para la realizacin de cada uno de las partes. En consecuencia se pueden considerar nuevas Actividades.
Perspectiva de Entornos Perspectiva de Herramientas Perspectiva de Datos

III. POEML PoEML (Perspective-oriented EML) [6] es una propuesta de EML desarrollada siguiendo el principio de separacin-deasuntos (separation-of-concerns). En PoEML se tiene en cuenta el soporte computacional y la representacin grfica de los modelos. De acuerdo a la aproximacin general de los EMLs se considera el modelado de unidades didcticas en base a Actividades. La contribucin original se encuentra en que la caracterizacin de cada actividad y las relaciones entre las distintas actividades se abordan desde el principio de separacin-de-asuntos. La separacin-de-asuntos es un principio bsico de diseo para la resolucin de problemas complejos que se aplica en numerosos dominios, tales como la arquitectura o el desarrollo software [12]. En general la separacin-de-asuntos permite superar las limitaciones de la capacidad cognitiva humana, facilitando el entendimiento de los problemas y su resolucin. La aplicacin de este principio a los EMLs se traduce en la separacin de los elementos y relaciones involucrados en el modelado de unidades didcticas en varios asuntos, que se denominan como perspectivas. De acuerdo al principio de separacin de asuntos el modelado de cada perspectiva se aborda por separado. En concreto se dispone de una representacin grfica distinta para cada perspectiva. Con todo ello las personas involucradas en el diseo y el desarrollo de unidades didcticas pueden realizar su trabajo centrando la atencin en una perspectiva cada vez. La aplicacin del principio de separacin-de-asuntos en un escenario ideal debera permitir considerar cada asunto con total independencia de los dems. Sin embargo, las cuestiones involucradas en el modelado de unidades didcticas no han permitido alcanzar una separacin total en PoEML. De forma similar a como en los planos de un edificio pueden existir dependencias entre la instalacin elctrica y las conducciones de gas (por ejemplo, debe haber una separacin mnima entre ambas), tambin existen dependencias entre las perspectivas de PoEML. El objetivo en este punto ha sido conseguir una separacin de perspectivas que minimizase las dependencias e identificase con claridad las restantes. Adems de la separacin en perspectivas PoEML reconoce otro tipo de separacin-de-asuntos en el modelado de unidades didcticas. Se trata de una separacin en la que se tienen en cuenta distintas formas de control en el comportamiento de las

Instrumentos
Perspectiva de Participantes Perspectiva Funcional Perspectiva Estructural Perspectiva Causal

Sujeto

Objeto

Resultado

Reglas
Perspectiva de Autorizacin Perspectiva de Percepcin

Comunidad
Perspectiva de Organizacin

Divisin del Trabajo


Perspectiva de Orden Perspectiva Temporal

Perspectiva de Interaccin

Fig. 2. Presentacin de las perspectivas sobre la Teora de la Actividad.

De acuerdo al modelo de mediacin de la Teora de la Actividad PoEML separa el modelado de unidades didcticas en las siguientes 13 perspectivas [6]: 1. Perspectiva Estructural. Se ocupa de la estructura en la que se organizan los elementos de unidades didcticas. La estructura bsica se desarrolla a partir de una Actividad en la que se pueden incluir Sub-actividades. A su vez, en estas Sub-actividades es posible incluir otras Sub-actividades y as de manera indefinida. Adems de

ISSN 1932-8540 IEEE

38 las Sub-actividades en cada Actividad se incluyen otros elementos, como Objetivos, Participantes, Entornos, Estructura Organizativa, Herramientas, Variables, distintas Especificaciones y Descripciones Causales. Sin embargo, en esta Perspectiva Estructural no se considera la caracterizacin de estos elementos, sino slo su inclusin estructural en una determinada Actividad. La caracterizacin de cada uno de estos elementos se considera en las otras perspectivas. Perspectiva Funcional. Se ocupa de los Objetivos Funcionales que tienen que realizarse en cada Actividad. Los Objetivos Funcionales permiten indicar a los Participantes qu es lo que tienen que hacer en cada Actividad. Para la caracterizacin de los Objetivos Funcionales se consideran cuestiones estticas, como los Parmetros de Entrada y Salida, el carcter obligatorio y optativo; y cuestiones de comportamiento, como las condiciones para poder intentar o completar un Objetivo Funcional. Para los Objetivos Funcionales de una Actividad estas caractersticas pueden depender de: (i) los Objetivos Funcionales de sus Sub-actividades (e.g. la parte prctica de una asignatura requiere la realizacin de dos tercios de las prcticas propuestas); (ii) los Objetivos Funcionales de otras Actividades al mismo nivel (e.g. para poder intentar el cuestionario es necesario haber visto antes todas las lecciones); o (iii) de otros elementos (e.g. los alumnos que vienen de Formacin profesional no tienen que realizar las 3 primeras prcticas). Perspectiva de Participantes. Se ocupa de los Participantes que deben involucrarse en cada Actividad. Sin embargo no se caracterizan personas concretas, sino los Roles que indican el papel que deben desempear los participantes asignados a la Actividad. Debido a la estructuracin en Actividades de las unidades didcticas y teniendo en cuenta que cada Actividad puede requerir la participacin de distintos Roles es necesario considerar la forma en que los participantes de una Actividad se transfieren a los Roles de cada una de sus Sub-actividades. Por tanto, en esta perspectiva se considera la caracterizacin de cuestiones estticas, como la estructura de Roles compuestos (es decir, grupos), o las Atributos que se deben mantener de cada Rol (e.g. datos personales, calificaciones); y cuestiones dinmicas, como la transferencia de participantes entre Roles (por ejemplo: la asignacin de alumnos a grupos). Perspectiva Organizativa. Se ocupa de la caracterizacin de la Estructura Organizativa en la que se incluyen los participantes que pueden intervenir en una unidad didctica. En esta perspectiva slo se considera la caracterizacin esttica de dicha Estructura Organizativa, teniendo en cuenta unidades y posiciones organizativas, as como derechos y responsabilidades asociadas. Esta informacin puede ser utilizada para determinar la asignacin de participantes a Roles (e.g. la correccin de exmenes slo puede ser hecha por profesores titulares). Perspectiva de Entorno. Se ocupa del Entorno en el que puede realizarse cada Actividad. Se considera la posibilidad de indicar referencias a Entornos existentes fsicos o virtuales. Tambin se considera la posibilidad

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 de indicar los recursos que se deben incluir en los Entornos, pudiendo disponer de Artefactos (e.g. Objetos de Aprendizaje) y Herramientas. 6. Perspectiva de Herramientas. Se ocupa de la caracterizacin de las Herramientas que pueden incluirse en los Entornos. Esta perspectiva permite la descripcin de las caractersticas funcionales y no funcionales, permisos, eventos y operaciones que deben estar disponibles en las Herramientas, de forma que durante la ejecucin puedan utilizarse productos de distintos fabricantes que respondan a las caractersticas indicadas. Se trata de permitir la inclusin desacoplada de aplicaciones y los servicios para de esta forma maximizar la reutilizacin de los modelos de unidades didcticas. En la seccin V.B se tiene un ejemplo de este modelado. 7. Perspectiva de Datos. Se ocupa de la caracterizacin de los Elementos de Datos. Hay varios elementos que pueden incluir Elementos de Datos en una unidad didctica: las Actividades tienen Variables, los Objetivos Funcionales tienen Parmetros de Entrada y de Salida, los Roles tienen Atributos y los Entornos Artefactos. En esta perspectiva se considera el modelado de las caractersticas estticas de estos Elementos de Datos as como la transferencia de datos entre Elementos. Por ejemplo: transferencia de las respuestas de un Objetivo de realizacin de un examen, en donde son un Parmetro de salida, a un Objetivo de evaluacin, en las que se requieren como Parmetro de Entrada. 8. Perspectiva de Autorizacin. Se ocupa de la asignacin de permisos a los Participantes involucrados en una Actividad. Por ejemplo, en un simulador nuclear los alumnos tienen permiso de acceso bsico y los profesores de acceso total. 9. Perspectiva de Percepcin. Se ocupa de la notificacin de los eventos que se produzcan durante la realizacin de la unidad didctica. Por ejemplo, los profesores son notificados cada vez que un alumno consigue realizar con xito la ejecucin de un programa. 10. Perspectiva de Interaccin. Se ocupa de la invocacin automtica de operaciones. Por ejemplo: cada vez que un profesor accede a una Actividad se invoca una operacin con la que se le invita a participar en las sesiones de Chat que haya activas. 11. Perspectiva de Orden. Se ocupa del orden en qu deben realizarse las Sub-actividades de una Actividad. Hasta el momento solo la Perspectiva Funcional permite indicar qu Objetivos Funcionales pueden intentarse, sin embargo an no se ha considerado la posibilidad de establecer un orden determinado entre Actividades. En la seccin V.C puede verse un ejemplo de modelado en esta perspectiva. 12. Perspectiva Temporal. En esta perspectiva se considera el momento de inicio y finalizacin de las Subactividades de una Actividad. De esta forma se complementa la Perspectiva de Orden en la que se considera el inicio de Sub-actividades en relacin con el inicio y la finalizacin de otras Sub-actividades. Por ejemplo, el examen tendr una duracin de 2 horas.

2.

3.

4.

5.

ISSN 1932-8540 IEEE

CAEIRO, LLAMAS Y ANIDO: UN LENGUAJE GRFICO PARA EL MODELADO 13. Perspectiva Causal. Se ocupa de la descripcin de los elementos caracterizados en las unidades didcticas, para informar a los posibles usuarios interesados en los mismos. Por ejemplo, se considera informacin como meta-datos u objetivos educativos. A pesar de la intencin de que en cada perspectiva se considerasen cuestiones independientes de las de otras ha sido inevitable la persistencia de algunas dependencias. Estas dependencias provocan que en el modelado de algunas perspectivas se deba tener en cuenta el modelado realizado en otras. Resultan especialmente problemticas las dependencias de comportamiento, donde el comportamiento de una perspectiva depende del de otras, dado que pueden conducir a situaciones de bloqueo que impidan la correcta ejecucin de la unidad didctica. Estas dependencias se producen principalmente entre las perspectivas Funcional, de Datos, de Orden y Temporal. No obstante tambin se han desarrollado mecanismos para sealar estas dependencias y controlar su posible repercusin. B. Separacin en Aspectos La aproximacin de PoEML permite separar en varias perspectivas cuestiones de modelado con una finalidad determinada. Sin embargo, en el desarrollo de la propuesta tambin se han identificado otras partes con una finalidad concreta, pero que se encuentran muy relacionadas con varias de las perspectivas identificadas. En este sentido se trata de cuestiones similares a los asuntos entrecruzados (cross-cutting concerns) de la Programacin Orientada a Aspectos (AOP) [15]. Por ello, estas partes se denominan como aspectos. Cada aspecto se ocupa de un conjunto de cuestiones relacionadas que pueden afectar al modelado realizado en las perspectivas. A diferencia de las perspectivas, las cuestiones consideradas en los aspectos no tienen una finalidad propia, sino determinan caractersticas o comportamientos de las perspectivas. Se identifican cuatro aspectos: 1. Aspecto de Constantes. Se considera el modelado de Expresiones Constantes que toman un valor fijo establecido en la creacin del modelo. En este aspecto no se considera por tanto la posibilidad de realizar cambios durante el tiempo de ejecucin. 2. Aspecto Condicionado. Se considera el modelado de Expresiones de Condicin que indican un valor o una restriccin en funcin del contenido de Elementos de Datos. Por tanto, las posibilidades de cambio son relativas al contenido de Elementos de Datos. 3. Aspecto de Sealizacin. Se considera el modelado de Expresiones de Sealizacin que indican un momento o una restriccin temporal. Las posibilidades de cambio consideradas en este aspecto involucran eventos cuya aparicin no se puede precisar. 4. Aspecto de Toma de Decisin. Se considera el modelado de Expresiones de Toma de Decisin en las que se un Participante o conjunto de Participantes toman una opcin. Las posibilidades de cambio de este aspecto tienen en cuenta las decisiones de los participantes. IV. JPOEML: AUTORA GRFICA DE MODELOS POEML

39

JPoEML (Java-PoEML) es una aplicacin de autora que permite la creacin de modelos grficos de unidades didcticas de acuerdo a PoEML. En su concepcin se ha tenido en cuenta la separacin en perspectivas propuesta en el lenguaje, considerando para cada perspectiva una interfaz apropiada, con elementos y relaciones especficos. El desarrollo de JPoEML se ha realizado utilizando Netbeans con varias libreras grficas (jGraph, Swing, L2FProd). Puede encontrarse ms informacin en http://www.poeml.com. En la Fig. 3 se muestra la interfaz general de la aplicacin. Se distinguen tres paneles. Un panel principal que se sita en el centro y dos paneles secundarios situados en el lado derecho. En el panel central se realiza la representacin grfica de cada una de las perspectivas. Mediante las pestaas disponibles en la parte inferior de este panel se permite cambiar entre cada una de las perspectivas. En la parte izquierda de este panel se dispone de otras pestaas con las que se puede cambiar entre cada uno de los aspectos. Al lado de estas pestaas verticales se dispone el panel de herramientas grficas especfico para cada perspectiva. El usuario de la herramienta puede utilizar estos elementos para crear el modelo grfico en la perspectiva que tenga seleccionada. El panel superior del lado derecho proporciona una representacin en rbol de la estructura del modelo de la unidad didctica. En este rbol se incluyen todos los elementos que forman parte de un modelo de la unidad didctica agrupados en Actividades. El panel inferior del lado derecho es un panel de propiedades y se utiliza para mostrar informacin relativa al elemento que se tenga seleccionado. En la Fig. 4 se muestra la representacin grfica de la perspectiva Estructural. Para cada Actividad de una unidad didctica se incluye un diagrama de este tipo con los elementos que se agrupan en la misma. En el rbol del panel superior derecho tambin se muestra una representacin de la perspectiva estructural, incluyendo todas las Actividades del curso. Es importante sealar que el propsito de este artculo no es mostrar de forma completa la representacin grfica de PoEML. Para ello se recomienda el captulo sobre este lenguaje incluido en [16]. V. EJEMPLO En esta seccin se muestra un ejemplo de modelo de una unidad didctica de un curso de ingeniera. Se trata del curso de Arquitectura de Ordenadores impartido por alguno de los autores en la Universidad de Vigo. En este ejemplo se consideran dos modalidades de seguimiento del curso, una presencial y otra a distancia. En el modelo realizado ambas modalidades involucran los mismos elementos y slo es necesario considerar algunos cambios puntuales entre ambos. A. Componentes Bsicos del Curso En la Fig. 4 siguiente se muestra la representacin en rbol del modelo de la Perspectiva Estructural del curso. Este modelo se compone de un ES (Educational Scenario) o Actividad

ISSN 1932-8540 IEEE

40 principal del curso, en el que se incluyen los ESs de Teora y Prctica. En cada uno de estos ESs se incluyen Objetivos, Roles, Especificaciones de Orden y Temporales y Sub-ESs.

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 Adems, en los Sub-ESs se incluyen Entornos en los que se dispondrn los recursos necesarios para poder realizar las actividades previstas.

Fig. 3. Interfaz de JPoEML.

En el modelo estructural se incluye en cada ES todos los elementos y especificaciones del mismo. En la figura se puede comprobar dicha caracterizacin: El ES principal se denomina Arquitectura de Ordenadores. En este ES se incluye un Objetivo (que indica la necesidad de realizar el curso), dos Roles (Alumno y Profesor), las Especificaciones de Orden y Temporales y los dos Sub-ESs de Teora y Prctica. En el ES de Teora se incluye un Objetivo (que indica la necesidad de realizar la parte de teora del curso), dos Roles (los mismos que en el curso), dos Entornos, las Especificaciones de Orden y Temporales y cinco SubESs (incluyndose varias lecciones y evaluaciones). En el ES de Prctica se incluye un Objetivo (que indica la necesidad de realizar la parte prctica del curso), dos Roles (Pareja y Ayudante) a los que se asignarn respectivamente participantes de los Roles Alumno y Profesor del curso, dos Entornos, las dos Especificaciones y cuatro Sub-ESs (dos prcticas y dos correcciones). El modelado estructural de los Sub-ESs indicados se incluye en el siguiente nivel del rbol. Para cada Sub-ES se

determina qu es lo que hay que hacer (Objetivos), quin lo tiene que hacer (Roles), dnde (Entornos), etc. Por su parte, el modelado de cada uno de los elementos se realiza en las perspectivas identificadas: (i) los Objetivos y las relaciones entre Objetivos en la Perspectiva Funcional; (ii) los Roles y la transferencia de participantes entre Roles en la Perspectiva de Participantes; (iii) los recursos incluidos en los Entornos en la Perspectiva de Entornos; etc. Es importante sealar que la presencia de Entornos fsicos y virtuales as como de Especificaciones Temporales y de Orden se plantea de forma alternativa para soportar respectivamente las modalidades del curso presencial y a distancia. Es decir: En la modalidad presencial se utilizan Entornos fsicos (tanto Aula como Laboratorio) y Especificaciones Temporales con las que se indica el momento de inicio y finalizacin de cada Sub-ES (por ejemplo: la leccin 1 empieza el 30 de marzo a las 16:00). En la modalidad a distancia se utilizan Entornos virtuales (tanto Aula como Laboratorio) y Especificaciones de Orden con las que se indica el orden relativo entre SubESs (ver seccin VI-C). De esta forma cada alumno puede ir a su propio ritmo en la realizacin de ESs.

ISSN 1932-8540 IEEE

CAEIRO, LLAMAS Y ANIDO: UN LENGUAJE GRFICO PARA EL MODELADO La presencia de cada uno de los Entornos o Especificaciones se indica en las perspectivas correspondientes mediante la utilizacin de expresiones de alguno de los aspectos de PoEML. Por ejemplo, mediante una Expresin Constante que indique si el curso es a distancia o presencial. De esta forma si se quiere cambiar el curso de la modalidad a distancia a la presencial slo es preciso cambiar el valor de la Expresin Constante, sin modificar para nada el resto del modelo.

41

forma directa, esto es, fijando en el diseo la aplicacin o servicio. Por el contrario, es posible indicar las caractersticas (requisitos funcionales, requisitos no funcionales, permisos, eventos, operaciones) que debe ofrecer la Herramienta, permitiendo utilizar durante la ejecucin cualquier aplicacin o servicio que satisfaga dichas caractersticas. De esta forma se facilita la reutilizacin de los modelos en distintos sistemas de ejecucin. En el ejemplo presentado en este artculo se consideran ambas formas de modelado. En la Fig. 5 se presenta el modelado de cuatro Herramientas. Las tres primeras son servicios de comunicacin (chat, foro y correo electrnico) que se incluyen tanto en el Aula Virtual como en el Laboratorio Virtual. Su modelado se realiza de forma desacoplada, indicando las caractersticas que deben tener. Para ello se hace referencia a un schema en el que se mantiene el significado de los trminos utilizados. En este caso como schema se utiliza un vocabulario controlado desarrolla por los autores (edu.uvigo.poeml.communication). En su lugar tambin sera posible utilizar como schema una taxonoma o una ontologa, con lo que se obtendra una mayor capacidad semntica en la bsqueda de posibles aplicaciones y servicios durante el tiempo de ejecucin. El sistema de ejecucin debe disponer de un repositorio de herramientas descritas en base a las mismas caractersticas y schemas utilizados en la creacin de los modelos. Tambin deber disponer de un sistema de intermediacin que permita la bsqueda y utilizacin de las herramientas indicadas. Por ltimo, en el ejemplo se tiene un simulador que se incluye en el Laboratorio Virtual y se determina de forma directa a travs su URI.

Fig. 4. Representacin en rbol de modelo en la Perspectiva Estructural.

B. Caracterizacin de Herramientas El modelado de los Entornos es una cuestin de suma importancia para la docencia en la ingeniera. En el curso de Arquitectura de Ordenadores se reconocen distintos tipos de Entornos en funcin de que la modalidad de seguimiento sea presencial o a distancia. En cualquier caso los Entornos se modelan a travs de los recursos que se incluyen en los mismos. En PoEML se permite incluir Herramientas y Artefactos (como Objetos de Aprendizaje) tanto en los Entornos fsicos como virtuales. La diferencia entre ambos tipos de Entornos es que en los virtuales se puede automatizar la inclusin de las Herramientas y los Artefactos por medio de un soporte computacional adecuado, mientras que en los Entornos fsicos dicha inclusin no puede ser automatizada ya que debe ser realizada obviamente por personas. Una cuestin muy importante en PoEML es que el modelado de las Herramientas no tiene por qu realizarse de

Fig. 5. Cdigo XML de especificacin de herramientas

En el modelado desacoplado se recurre a una taxonoma sobre servicios de comunicacin desarrollada por los autores

ISSN 1932-8540 IEEE

42 para la indicacin de las caractersticas. Se incluyen las siguientes indicaciones: El servicio de Chat se modela como de texto, sncrono, voltil y entre varias partes. Adems tambin se requiere la disponibilidad de tres permisos: moderador, oyente y locutor. El requerimiento de estos tres permisos permitira realizar el modelado de Especificaciones de Autorizacin en las que se indicase la asignacin de estos permisos a cada uno de los participantes. Por ejemplo, se podra asignar siempre el permiso de moderador a los profesores, el permiso de oyente o locutor en funcin del orden de acceso de los participantes, etc. El servicio de Foro se modela como de texto, asncrono, persistente y entre varias partes. Adems tambin se requiere la disponibilidad de dos eventos: de nuevo tema de discusin y de nuevo mensaje. El requerimiento de estos dos eventos permitira realizar el modelado de Especificaciones de Percepcin en las que se indicase la notificacin de estos eventos a los participantes. Por ejemplo, se podra notificar la creacin de un nuevo tema de discusin a todos los participantes, notificar la introduccin de un nuevo mensaje al creador del tema de discusin en el que se introduce dicho mensaje, etc. El servicio de Correo Electrnico se modela como de texto, asncrono, voltil y entre varias partes. Adems tambin se requiere la disponibilidad de una operacin de envo de mensaje. El requerimiento de esta operacin permitira realizar el modelado de Especificaciones de Interaccin en las que se indicase la invocacin de dicha operacin de forma automtica. Por ejemplo, si se detecta que un alumno tiene problemas con el simulador (lo que se podra controlar a travs de una Especificacin de Percepcin sobre eventos del simulador) se enva un mensaje de correo electrnico al profesor. Es importante destacar que en PoEML no slo se tiene en cuenta la posibilidad de indicar las funcionalidades necesarias para un curso, sino tambin la forma en que dichas funcionalidades pueden utilizarse. El requerimiento de permisos, eventos y operaciones en las Herramientas permite el modelado de especificaciones de autorizacin, percepcin e interaccin. A travs de estas especificaciones se permite controlar y supervisar la interaccin de los usuarios (e.g. alumnos) con las Herramientas. C. Especificacin de Orden En esta seccin se muestra el modelo de las Especificaciones de Orden. Como se ha indicado estas especificaciones se aplican a la modalidad de acceso a distancia. En ellas se establece el orden en el que pueden explorarse los ESs o Actividades del curso. De forma alternativa, para la modalidad presencial, tambin se incluyen Especificaciones Temporales en las que se indica el inicio y la finalizacin de cada ES. En la Fig. 6 se muestra la representacin grfica de los modelos de las Especificaciones de Orden del ES principal y de los ESs de Teora y de Prctica. En cada modelo se indica

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 el orden entre los Sub-ESs incluidos en el ES. Para este ejemplo se utilizan varios conectores, dos para sealar los puntos de inicio y finalizacin, un conector para indicar secuencia, otro para indicar una bifurcacin en la que se pueden realizar varios ESs en paralelo y un ltimo conector para indicar sincronizacin, sealando que para poder iniciar el siguiente ES deben haberse finalizado los anteriores. Las tres Especificaciones de Orden indican las siguientes secuencias: La de orden del curso indica que la parte de Teora y la parte de Prctica se pueden realizar en paralelo. La de orden de la Teora indica que las dos primeras lecciones se pueden realizar en paralelo en cualquier orden, despus se debe realizar la Evaluacin Parcial, despus otra leccin y por ltimo la Evaluacin Final. En el curso real se incluyen ms lecciones y evaluaciones parciales, pero este modelo es suficientemente representativo. La de orden en la Prctica indica que primero tiene que realizarse la Prctica 1 y despus se puede realizar en paralelo la Prctica 2 y la Correccin de la Prctica 1. Una vez que finalicen ambas se puede realizar la Correccin de la Prctica 2.

Fig. 6. Representacin grfica del modelo de la Perspectiva de Orden

VI. CONCLUSIONES Este artculo presenta las posibilidades de modelado de unidades didcticas en la ingeniera con PoEML. PoEML se ha propuesto con el objetivo de contribuir a la mejora de las capacidades de modelado de los EMLs centrndose especialmente en el soporte de actividades en colaboracin y basadas en la prctica. Estos tipos de actividades son muy importantes en el desarrollo de unidades didcticas en la ingeniera. El inters de PoEML se ha enfocado principalmente en aumentar la expresividad de las propuestas existentes, ofreciendo una solucin tanto computacional como grfica. La combinacin de estas dos caractersticas es actualmente un objetivo importante de investigacin en los

ISSN 1932-8540 IEEE

CAEIRO, LLAMAS Y ANIDO: UN LENGUAJE GRFICO PARA EL MODELADO EMLs (principalmente IMS-LD) y en los lenguajes de diseo de la instruccin [16; 17]. En relacin con estas propuestas PoEML tiene una vocacin primordialmente computacional sobre la de modelado educativo y por tanto grfica, aunque dicha representacin grfica pretende ayudar a entender tanto el propio lenguaje como los modelos de unidades didcticas a este nivel computacional. Las propuestas de PoEML se basan fundamentalmente en el principio de separacin-de-asuntos. Este principio ha sido utilizado para dirigir el desarrollo del lenguaje, posibilitando la obtencin de 13 perspectivas y 4 aspectos. Mediante esta separacin en partes se ha conseguido un aumento considerable en la expresividad, tal y como se requera. En especial es importante destacar las posibilidades que ofrecen las Perspectivas de Herramientas, Autorizacin, Percepcin e Interaccin, con las que no slo se permite la utilizacin de distintas aplicaciones y servicios, sino controlar la utilizacin de las mismas en las unidades didcticas. Ahora bien, es muy importante destacar que este aumento de expresividad no supone un aumento proporcional en la complejidad del lenguaje. La separacin en partes permite centrar la atencin en cada una de las partes de forma ms o menos aislada, reduciendo de esta forma el esfuerzo cognitivo. Adems, con esta separacin en partes tambin se facilita la consecucin de los objetivos de reutilizacin, adaptabilidad y flexibilidad, puesto que, a grandes rasgos, es posible cambiar/modificar el modelado de cada perspectiva/aspecto de forma bastante independiente del modelado de otras perspectivas/aspectos. Esta es una investigacin en marcha que por el momento ha sido validada parcialmente a travs de la realizacin de ejemplos de modelado de unidades didcticas representativas de ciertas aproximaciones pedaggicas o escenarios educativos, el desarrollo de la herramienta de autora grfica JPoEML y la evaluacin con un esquema propio basado en patrones desarrollado por los autores. A partir de aqu se pretende completar esta validacin parcial mediante el desarrollo de un sistema software que soporte la ejecucin de los modelos, la provisin de un repositorio de herramientas y un sistema de intermediacin que permita su bsqueda y utilizacin en los trminos previstos en el lenguaje y continuar con el modelado de nuevas unidades didcticas, principalmente mediante la participacin de autores externos. El desarrollo del sistema software se plantea en base a la utilizacin como base de las funcionalidades de algn LMS bien conocido, de forma similar al soporte de IMS-LD en plataformas como Moodle [18] o .LRN [19]. AGRADECIMIENTOS Este trabajo ha sido subvencionado por el Ministerio de Educacin y Ciencia a travs del proyecto MetaLearn: metodologas, arquitecturas y lenguajes para sistemas Elearning adaptativos (TIN2004-08367-C02-01) y por la Consellera de Innovacin e Industria a travs del proyecto E-BICS: E-learning Bases de Integracin e Coordinacin sobre eStndares (PGIDIT06PXIB32 2270PR). REFERENCIAS
[1]

43

[2]

[3]

[4]

[5] [6]

[7]

[8]

[9]

[10] [11]

[12] [13]

[14] [15] [16]

[17]

[18]

[19]

L. Botturi, M. Derntl, E. Boot, K. Figl. A Classification Framework for Educational Modeling Languages in Instructional Design. Proceedings on the IEEE International Conference on Advanced Learning Technologies. ICALT06. Kerkrade, 5-7 Julio 2006. ISBN: 0-76952632-2 Consejo de Coordinacin Universitaria. Propuestas para la Renovacin de las Metodologas Educativas en la Universidad. Secretara de Estado de Universidades e Investigacin, Ministerio de Educacin y Ciencia de Espaa. Espaa, 2006NIPO: 651-06-300-8. Accesible en la web: http://www.mec.es/educa/ccuniv/html/metodologias/docu/PROPU ESTA_RENOVACION.pdf [ltimo acceso 14 Abril 2007] R. Pastor, R. Hernndez, S. Ros y M. Castro. Especificacin Metodolgica de la Implementacin y Desarrollo de Entornos de Experimentacin IEEE-RITA Vol. 1, Num. 1, Noviembre 2006. Accesible en la web: http://webs.uvigo.es/cesei/RITA/200611/ [ltimo acceso 14 Abril 2007. R. Koper. Modeling units of study from a pedagogical perspective The pedagogical metamodel behind EML, Open University of the Netherlands (2001). R. Koper, B. Olivier, and T. Anderson, (Eds.) IMS Learning Design Information Model. IMS Global Learning Consortium (2003). M. Caeiro-Rodrguez, M. Llamas-Nistal, L. Anido-Rifn. A Separation of Concerns Approach to Educational Modeling Languages. Proceedings on the 36th Annual Frontiers in Education Conference. FIE06. San Diego, California, 28-31 Octubre 2006. ISBN: 1-42440257-3. F. Buenda. Xedu: un Modelo para la Especificacin de Componentes Esttica y Dinmica de una Aplicacin Instructiva. Tesis Doctoral, Universidad Politcnica de Valencia (2003). P. Laforcade. Mta-modlisation UML pour la Conception et la Mise en Oeuvre de Situations-problmes Coopratives. Tesis Doctoral, Luniversit de Pay e des Pays de laadour (2005). Y. Miao, K. Hoeksema, H. U. Hoppe, A. Harrer. CSCL Scripts: Modelling Features and Potential Use. Proceedings on the International Conference on Computer-Supported Collaborative Learning. CSCL05. Taiwan, 30 Mayo - 4 Junio 2005. L. Botturi. Educational Environment Modeling Language. Tesis Doctoral, Universit della Svizzera Italiana (2003). G. Paquette. Educational Modeling Languages: from an Instructional Engineering Perspective. Education Using Learning Objects, Koganpage (2003). D. L. Parnas. On the Criteria to be Used in Decomposing Systems into Modules. Communications of the ACM. Vol. 20, No. 6, 1972. M. Caeiro-Rodrguez, M. Llamas-Nistal, L. Anido-Rifn. The PoEML Proposal to Model Services in Educational Modeling Languages. Proceedings on the 12th International Workshop on Groupware: Design, Implementation, and Use. CRIWG06. Medina del Campo, 17-21 Septiembre 2006. ISBN: 3-540-39591-1. Y. Engestrm, R. Miettinen, R. L. Punamki. Perspectives on Activity Theory. Cambridge University Press (1998). T. Elrad, R. E. Filman, A. Bader. Aspect-oriented Programming. Communications of the ACM. Vol. 44, No. 10, 2001. L. Botturi, T. Stubbs (Editores). Handbook of Visual Languages for Instructional Design: Theories and Practices. IDEA Group Inc. (Publicacin prevista en verano de 2007). D. Hernndez-Leo, E. D. Villasclaras-Fernndez, I. M. Jorrn-Abelln, J. I. Asensio-Prez, Y. Dimitriadis, I. Ruiz-Requies, B. Rubia-Avi. Collage, a Collaborative Learning Design Editor Based on Patterns. Special Issue on Learning Design, Educatinal Technology & Society. Vol 9, No. 1, pp.58-71, Enero 2006. A. Berggren, D. Burgos, J. M. Fontana, D. Hinkelman, V. Hung, A. Hursh, G. Tielemans. Practical and Pedagogical Issues for Teacher Adoption of IMS Learning Design Standards in Moodle LMS. Journal of Interactive Media in Education, 2005/02, Septiembre 2005. ISSN: 1365-893X. Accesible en la web http://www-jime.open.ac.uk/2005/02/ [ltimo acceso 14 Abril 2007]. A. Pardo. GRAIL: The IMS-LD support for .LRN. Proceedings of the .LRN Spring Conference. Viena, Austria, 25-28 Abril 2007.

ISSN 1932-8540 IEEE

44 Manuel Caeiro Rodrguez es Ingeniero de Telecomunicacin por la Universidad de Vigo (1999) en la especialidad de Telemtica. Actualmente es Profesor Asociado en el Departamento de Ingeniera Telemtica de la Universidad de Vigo realizando tareas docentes en asignaturas relacionadas con la ingeniera del software y la arquitectura de ordenadores. En cuanto a la investigacin su inters principal se centra en la aplicacin de las Tecnologas de la Comunicacin y la Informacin a la educacin. Martn Llamas Nistal es Ingeniero de Telecomunicacin (1987) y Doctor Ingeniero de Telecomunicacin por la Universidad Politcnica de Madrid. Desde Marzo de 1987 es profesor contratado del rea de Ingeniera Telemtica en la Escuela Tcnica Superior de Ingenieros de Telecomunicacin de Vigo, y desde Septiembre de 1996, Profesor Titular de Universidad. Ha participado y dirigido varios proyectos de investigacin en el mbito del e-elarning. Sus reas de inters

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 son fundamentalmente e-learning e ingeniera web. Ha participado como autor o coautor en ms de 100 publicaciones en revistas y congresos. Ha sido director del rea de Tecnologas de la Informacin y las Comunicaciones de la Universidad de Vigo desde Diciembre de 1998 hasta Octubre de 2003. Desde Marzo de 2004 es miembro de la Junta Directiva del Captulo Espaol de la Sociedad de la Educacin del IEEE y Coordinador de su Comit Tcnico, de Acreditacin y Evaluacin.

Luis Anido Rifn es natural de Lugo (21 de junio de 1973). Es Ingeniero de Telecomunicacin (1997) por la Universidad de Vigo en las especialidades de Telemtica y Comunicaciones y Doctor Ingeniero de Telecomunicacin (2001) por la Universidad de Vigo (sobresaliente cum laude por unanimidad). Actualmente es Profesor Titular de Universidad en el Departamento de Ingeniera Telemtica de la Universidad de Vigo. Asimismo ocupa el puesto de Director del rea de Innovacin Educativa de la Universidad de Vigo.

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

45

easySP: Nueva Aplicacin Para la Enseanza de Procesado de Seal


Javier Vicente, Begoa Garca, Member, IEEE, Ibon Ruiz, Amaia Mndez, Oscar Lage
Abstract The present article presents a software application, developed by the authors, in the digital signal processing field, with educative purposes. This tool offers a graphic interface to perform signal processing presentations via plugins. The program allows users to add plugins designed in both XML format and Java. Both kind of plugins allow the incorporation of Octave/Matlab functions in order to implement signal processing algorithms. In one hand, this application allows the student to interact with presentations changing their parameters and, in the other hand, offers the possibility of implementing new signal processing plugins easily Index TermsEducation, Signal prototyping, Simulation software processing, Software

I. INTRODUCCIN

ras aos de experiencia de los autores del articulo en la enseanza del procesado digital de seal [1][2] se lleg a la siguiente conclusin: los alumnos asimilan mejor los conocimientos si disponen de demostraciones visuales con las que poder interactuar. Siguiendo esta premisa, se comenzaron a desarrollar ejemplos interactivos con los que se pudiese analizar las distintas reas del procesado de seal. Por ejemplo, si se quiere explicar a los estudiantes el funcionamiento de un filtro paso-bajo Chebychev, con esta herramienta se les entrega una aplicacin en la que los alumnos pueden variar los parmetros que definen el filtro, y comprobar como afectan stos al diagrama de modulo y fase de la respuesta frecuencial. No obstante, aunque estas aplicaciones permiten una comprensin ms efectiva de las tcnicas de procesado de seal, tambin se pretende que los futuros ingenieros alcancen un nivel de conocimiento superior de las tcnicas de procesado de seal. Para que los estudiantes llegasen a este nivel, hasta ahora, se les planteaban prcticas en las que ellos mismos tenan que programar algoritmos de procesado de seal. Hasta el momento, estas prcticas se realizaban en Octave [3][4], pero tenan el inconveniente que con Octave no se podan realizar interfaces grficos de usuario. Este hecho, imposibilitaba que los alumnos pudiesen logar aplicaciones interactivas semejantes a las que se les entregaban a ellos.

El primer paso para posibilitar que los alumnos pudiesen dotar de un interfaz de usuario a sus algoritmos realizados en Octave fue la API joPAS [10]. Esta API permite implementar en Java el GUI de una forma rpida, manteniendo los clculos de procesado de seal en Octave. En una segunda aproximacin, surgi easySP, una aplicacin que permite dotar a funciones de Octave de GUIs de estructura predefinida, slo con definir un sencillo fichero XML en el que se especifican los elementos que debe poseer el interfaz de usuario. Permitiendo de esta manera, generar demostraciones de algoritmos de procesado de seal de una forma muy sencilla y rpida, sin tener que dominar otro lenguaje adicional, sino nicamente Octave, en los casos sencillos [5][6]. Otra posibilidad, es mediante la creacin de plugins en Java, estos deben tener una estructura definida para que easySP los pueda detectar y aadir a su men. Este tipo de plugins requiere un mayor esfuerzo de desarrollo, pero proporcionan una mayor versatilidad a la hora de disear el interfaz de usuario. A continuacin, se describen los principales objetivos planteados por los autores en el comienzo del desarrollo de esta experiencia, los mtodos utilizados, y los resultados alcanzados tanto a nivel tcnico como educativo. II. OBJETIVOS El principal objetivo planteado es obtener una herramienta que permita el estudio del procesado de seal de una forma eficaz, rpida y amena, para conseguir aumentar la motivacin y satisfaccin de los estudiantes. Dividiendo este aprendizaje en dos niveles de profundidad: En un primer nivel, el estudiante es un simple usuario de la herramienta, e interacta con las demostraciones que posea de cada rea del procesado de seal. En un segundo nivel, el alumno debe tener una actitud ms creativa, siendo l mismo, el que tenga que incrementar las opciones de la herramienta aadiendo nuevas demostraciones de procesado de seal. Para que la aplicacin sea realmente efectiva tiene que cumplir los siguientes objetivos funcionales:

Los autores pertenecen al departamento de Arquitectura de Computadores, Automtica y Electrnica, y Telecomunicaciones de la facultad de ingeniera (ESIDE) de la Universidad de Deusto (e-mail: jvicente@eside.deusto.es). DOI (Digital Object Identifier) Pendiente.

ISSN 1932-8540 IEEE

46

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

Basado en software libre De este modo, se consigue una aplicacin que se distribuir libremente. Los alumnos pueden instalarla en sus ordenadores personares sin tener que pagar ningn tipo de licencia. Multiplataforma La misma aplicacin funciona en distintos sistemas operativos sin tener que realizar excesivos cambios. Intuitivo El programa posee un interfaz muy intuitivo que permite al alumno interactuar con la herramienta muy rpidamente. Completo La herramienta debe disponer de ejemplos que abarquen todas las reas del procesado digital de seal. Estos ejemplos estn divididos en categoras, que son las siguientes: Diseo de filtros, modulaciones y anlisis frecuencial de seales. De cdigo abierto Dar la posibilidad a los alumnos para que puedan acceder a las instrucciones que se realizan para implementar cada uno de los ejemplos que compone la aplicacin. Escalable La aplicacin tiene que ser muy fcilmente ampliable mediante la incorporacin de sencillos plugins. Estos plugins permiten que los propios alumnos aumenten las opciones de la herramienta, aportando ellos mismos nuevos ejemplos. La generacin de los plugins ha de ser sencilla, sin necesidad de poseer grandes conocimientos en lenguajes que no estn orientados a la implementacin de algoritmos de procesado de seal. Actualizable La herramienta es capaz de detectar si existen nuevos ejemplos disponibles, y descargarlos automticamente para aumentar las opciones de la aplicacin. III. MTODOS

desarrollado por la comunidad de software libre [7][8]. Octave al ser un proyecto Open Source no tiene la limitacin de Matlab, es decir, tener que pagar una licencia para poder ejecutar aplicaciones desarrolladas mediante este entorno. Octave es un lenguaje especialmente orientado al mundo cientfico [9]. Entre sus principales diferencias con otros lenguajes de programacin destacan las siguientes: Operacin con matrices de forma nativa. Operacin con nmeros complejos de forma nativa. Lenguaje interpretado.

Estas caractersticas permiten que los algoritmos cientficos se desarrollen en mucho menos tiempo que en otros lenguajes de programacin. De modo que Octave es el lenguaje ideal para el desarrollo de algoritmos de procesado digital de la seal, procesado digital de imagen, sistemas de control, estadstica Adems, existen gran cantidad de toolboxes, que permiten que no se tenga que comenzar desde cero cuando se quiera abordar una temtica. Por ejemplo, si alguien quiere desarrollar un algoritmo de procesado digital de voz y necesita filtrar la seal mediante un filtro Butterworth, no necesita implementar esta funcionalidad ya que sta existe en el toolbox de procesado de seal, de modo que en su algoritmo no tendra ms que hacer uso de la misma. Este tipo de toolboxes tan especializados en temas cientficos, no suelen existir en otros lenguajes de programacin, de modo que es una ventaja ms para desarrollar este tipo de aplicaciones en Octave. B. joPAS La API joPAS [10] desarrollada por el grupo PAS de la Universidad de Deusto permite el uso de la potencia de clculo de Octave desde una aplicacin Java. Existe un proyecto llamado Octave-GTK [11] que proporciona unas caractersticas similares a la API joPAS, pero no se ajustaba adecuadamente a los objetivos planteados. Este proyecto, trata de crear un envoltorio GTK (GIMP toolkit) a Octave. Esto permite a los usuarios desarrollar programas con interfaz de usuario implementados en GTK con la potencia de clculo de Octave. La diferencia principal de ambos proyectos es el lenguaje mediante el que se implementa el envoltorio de Octave, mientras en Octave-GTK se emplea C, en joPAS se utiliza Java, que es el lenguaje de programacin en el que nuestros alumnos estn habituados a trabajar. Mediante joPAS el usuario puede programar aplicaciones en Java [12][13][14], delegando todos los clculos matemticos en Octave. As, joPAS es utilizado como nexo de unin entre Java y Octave. Mediante joPAS se pueden convertir variables de Java en variables Octave, ejecutar funciones de octave y convertir variables de Octave en variables Java. Las clases ms importantes de esta API son las siguientes:

En este punto, se describen los mtodos utilizados para el desarrollo de la herramienta easySP. Para ello, en la tabla I se destacan las diferentes alternativas existentes, y cul ha sido la eleccin final de los autores. TABLA I. Comparativa de tecnologas Eleccin Alternativa Lenguaje de programacin Java C/C++ Lenguaje cientfico Octave Matlab Interfaz grfico joPAS/XML Octave-GTK A continuacin, se detallan las caractersticas principales de las tecnologas empleadas y la justificacin de su eleccin frente a las diferentes alternativas. A. Octave Octave es un lenguaje de alto nivel para el clculo numrico, siendo su sintaxis compatible con Matlab. Octave es ampliamente utilizado por el entorno docente, y

ISSN 1932-8540 IEEE

VICENTE et al.: easySP NUEVA APLICACIN PARA LA ENSEANZA DE PROCESADO DE SEAL

47

Jopas Esta es la clase fundamental de la API, es la encargada de gestionar la comunicacin con Octave mediante tres mtodos: load, save y execute. Matrix Esta clase contiene el tipo de datos que entiende la clase jopas. Esta clase es un contenedor de matrices, que pueden ser reales o complejas. La clase jopas admite en el mtodo load ese tipo de datos y en el mtodo save siempre devuelve un objeto tipo Matriz. JopasLabel Esta clase es una reimplementacin de la clase JLabel de Java, que mediante el mtodo print permite realizar una representacin grfica de una seal.

A continuacin, se puede observar un breve fragmento de cdigo en el que se hace uso de las clases comentadas.

facilita su lectura y modificacin, ya que estas herramientas reconocen los formatos y ayudan a generar ficheros XML bien formados. Por todo lo anterior, se ha elegido la tecnologa XML a la hora de definir la parametrizacin de una modulacin o procesado de la seal bsica, as el estudiante no depender de ninguna herramienta en concreto para su edicin, y podr validar si el documento que ha generado est bien formado simplemente abrindolo con cualquier navegador Web. La tecnologa XML ha permitido crear un lenguaje sencillo para la configuracin de los procesados. El usuario definir los parmetros de entrada, las grficas que la aplicacin debe sacar, as como las funciones que deber utilizar la aplicacin para procesar la seal de entrada. IV. DISEO

Double a = 2; Matrix mA= new Matrix (a,"a"); Jopas.Load(mA); jopas.execute(b=a+4); Matrix mB = jopas.Save("b");
Figura 1. Cdigo de ejemplo de uso de joPAS.

En el fragmento de la figura 1 se puede observar como se crea un objeto matriz que contiene un escalar, esta matriz se carga en Octave con el mtodo Load. Despus se ejecuta una sentencia de Octave, que suma un escalar a la variable generada. Para finalizar, se recupera el resultado obtenido en Octave, generando un objeto matriz en Java. La estructura de la API se ha simplificado de tal forma que prcticamente solo hace falta saber utilizar tres clases de la misma para poder desarrollar aplicaciones con un interfaz grfico. Todo el proceso de comunicacin entre Java y Octave, cargar variables de Java a Octave, ejecutar sentencias de Octave y salvar variables de Octave a Java, las realiza la API de forma transparente al usuario. Por lo que el tiempo que se tarda en aprender a utilizar joPAS es mnimo, para alumnos que sepan programar en Octave y en Java, como es nuestro caso. C. XML XML es un lenguaje de marcas extensible desarrollado por el World Wide Web Consortium (W3C) [15]. XML es una simplificacin y adaptacin del SGML y permite definir la gramtica de lenguajes especficos. A pesar de que XML se est utilizando en mayor medida para Internet, se propone como un estndar para el intercambio de informacin estructurada entre diferentes plataformas. La principal ventaja que ofrece del uso de ficheros XML es la facilidad de leer y editar dichos archivos, cualquier usuario puede editar un archivo XML desde cualquier procesador de textos que sea capaz de producir archivos de texto plano. XML es un leguaje muy sencillo de leer, interpretar y modificar. Adems desde las herramientas de desarrollo se

En este apartado, se describe cmo se pueden disear nuevas extensiones basadas en los mtodos anteriormente descritos, para que la aplicacin easySP las pueda reconocer e incorporar, tal como se puede observar en la figura 4. Se ha pretendido crear una aplicacin intuitiva para el alumno pero a la vez dotada de la potencia de las aplicaciones modulares. As, el estudiante/profesor puede probar los plugins ya desarrollados que se entregan con la aplicacin para una mejor comprensin de todos los sistemas de procesado de seal bsicos. Pero, a la vez se permite ampliar la aplicacin creando sencillos plugins. Estos pueden ser desarrollados tanto por profesores que quieran entregar ejemplos de procesado de seal no incluidos entre los ya entregados con la aplicacin, como por alumnos para ampliar sus conocimientos mediante ejercicios o proyectos. Existen dos formas de implementacin de plugins: Mediante la definicin de un XML-Plugin, que permiten realizar ejercicios de una forma muy sencilla y rpida a travs de un fichero de configuracin XML. La limitacin de este mtodo est en que la interfaz generada por la aplicacin tiene una estructura predefinida y cerrada, el usuario tan slo puede especificar el nmero de componentes que se visualizarn en cada rea. Mediante el diseo de joPAS-Plugins. Estos plugins son ms elaborados en lo que se refiere al interfaz y la funcionalidad, al ser directamente implementados en Java. Permiten usar cualquier funcin de este lenguaje y pueden llegar a ser ms sofisticados que los anteriores pero ello implica una dificultad extra. A. XML-Plugin En este tipo de plugins definen tanto la interfaz grfica de usuario como el algoritmo de la simulacin. As pues, mediante el uso del XML se define qu contenido albergar cada una de las seis reas de la interfaz. Las seis reas en las que se ha dividido la interfaz son los siguientes:

ISSN 1932-8540 IEEE

48

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

1. 2. 3. 4. 5. 6.

Ttulo del plugin. rea de representaciones grficas. Seleccin del conjunto de grficas a visualizar. rea de parmetros de entrada. Botones para la ejecucin del procesado. rea de texto para la explicacin terica del algoritmo.

Esta descripcin de los elementos podra ser agrupada por cada una de las reas, como se puede observar en la figura 2.
<?xml version="1.0" encoding="UTF-8"?> <Plugin version="1.0"> <Category>Diseo de filtros</Category> <Title>Filtro paso bajo Chebychev</Title> <Description> Los filtros de Chebychev consiguen una cada de la respuesta en frecuencia ms pronunciada en frecuencias bajas. </Description > <Input value="3000" OctaveName="fc">Frecuencia de corte (HZ)</Input> <Input value="4000" OctaveName="fs">Frecuencia de rechazo (Hz)</Input> <Input value="1" OctaveName="R">Rizado (dB)</Input> <Input value="40" OctaveName="A">Atenuacin (dB)</Input> <Button> <Name>Respuesta Frecuencial</Name> <Graph Title="Mdulo de la respuesta frecuencial" xTitle="Frecuencia (Hz)" yTitle="Amplitud" varX="F" varY="m"/> <Graph Title="Fase de la respuesta frecuencial" xTitle="Frecuencia (Hz)" yTitle="Amplitud" varX="F" varY="p"/> </Button> <Button> <Name>Respuesta temporal</Name> <Graph Title="Respuesta impulsional" xTitle="Tiempo (s)" yTitle="Amplitud" varX="t" varY="i"/> <Graph Title="Respuesta al escalon" xTitle="Tiempo (s)" yTitle="Amplitud" varX="t" varY="s"/> </Button> <Button> <Name>Retardo de grupo</Name> <Graph Title="Retardo de grupo" xTitle="Frecuencia (Hz)" yTitle="Retardo (s)" varX="F" varY="g"/> </Button> <Function> <Name>Simulacin</Name> <OctaveFile>filterDesign.m</OctaveFile> <Callback>[m,p,F,s,i,g,t]=filterDesign(fs,fp,R,A)</Callback> <RunOnStartUp>true</RunOnStartUp> </Function> </Plugin> Figura 3. Cdigo XML del fichero de configuracin de ejemplo.

Figura 2. reas parametrizables de la interfaz grfica

Para la definicin de la interfaz grfica se ha definido un lenguaje XML especfico. Las etiquetas definidas sirven tanto para indicar qu elementos aparecern en cada rea como para especificar el algoritmo a ejecutar. Las etiquetas definidas en este lenguaje son las siguientes: Category: elemento que indica a la aplicacin la categora en la que se listar el procesado. Gracias a este elemento la aplicacin ordenar todos los plugin que se aadan por categoras. Title: este elemento contiene el ttulo de la ventana generada por la aplicacin. Description: explicacin terica del procesado o procesados implementados en el plugin. Input: estos elementos definirn los parmetros de entrada. Permiten definir el valor por defecto que tomar la entrada, el nombre de la variable en Octave y el nombre del parmetro de entrada. Button: elementos que definirn cada conjunto de grficas a visualizar. Function: elemento que define la llamada a la funcin, o sentencias, de Octave que implemente el procesado de seal. Para examinar la estructura del fichero de configuracin XML se analizar el ejemplo de la figura 3 , en el que se ha definido un algoritmo de un filtro paso bajo de Chebychev. Para la generacin del fichero XML de configuracin del plugin, se deben identificar los elementos deseados para cada una de las reas. Una vez realizado se puede comenzar la descripcin del contenido del fichero XML.

La metodologa indicada para realizar dicha descripcin es la siguiente: rea de Ttulo (rea 1): para configurar esta rea se configura la etiqueta Title indicando el ttulo del plugin. rea de Grficas (rea 2): se visualizaran las grficas definidas en los elementos Button, cuando estos sean ejecutados. rea de Seleccin de Grficas (rea 3): mediante los elementos Button se define qu seales se quiere representar en cada una de las grficas anteriores. rea de Entrada de Datos (rea 4): en esta rea se definiran tantos elementos Input como parmetros de entrada se deseen; indicando el nombre, valor por defecto y el nombre de la variable en Octave a la que se asociar el valor que contengan. rea de Simulacin (rea 5): en esta rea se definirn elementos Function, en los cuales se especificarn las sentencias o funciones de Octave que se deseen

ISSN 1932-8540 IEEE

VICENTE et al.: easySP NUEVA APLICACIN PARA LA ENSEANZA DE PROCESADO DE SEAL

49

ejecutar. Las variables de entrada utilizadas para dicha ejecucin tienen que ser las asociadas a los elementos Input del rea 4, y las variables de salida tienen que ser las utilizadas por los elementos Button del rea 3. rea de Contenidos Tericos (rea 6): mediante el elemento Description se definen los contenidos tericos que se desea que aparezcan en esta rea.

Debe implementar los mtodos getCategory y getTitle.

Para finalizar con la metodologa de creacin de ficheros XML se definira el elemento Category indicando en l la categora del procesado de seal del plugin para su posterior agrupacin por parte de la aplicacin.

Figura 4. Diagrama de metodologa de definicin del fichero de configuracin.

B. joPAS-Plugin La implementacin de plugins utilizando la API joPAS es mucho ms potente, sobre todo en la creacin de interfaces grficas. El usuario, en este caso, sustituye la creacin de un fichero XML de configuracin por la creacin de un archivo .java. Esto significa que el usuario tiene total libertad para desarrollar en Java su plugin. As el alumno puede desarrollar su creatividad con libertad, haciendo plugins ms complejos y potentes que en el caso anterior, al no estar limitado a una estructura predefinida. De este modo, el usuario pode utilizar bases de datos, archivos, comunicacin a travs de la red o cualquier otro recurso que est disponible para el lenguaje Java. Aun as el usuario tiene unas sencillas restricciones: La clase Java del plugin debe extender de la clase jopasPlugin. El constructor de la clase debe recibir como parmetros de entrada una referencia, una instancia de la clase Jopas y una referencia de la clase de tipo JFrame.

La clase Java debe extender de la clase jopasPlugin entregada entre las libreras de la aplicacin. Esta clase implementa una serie de mtodos necesarios para que cualquier clase Java que extienda la misma se convierta en un plugin compatible con easySP. Los joPAS-Plugin deben disponer de los mtodos getCategory y getTitle para que easySP lea los parmetros categora y ttulo de la aplicacin del plugins al inicio. Tras invocar dichos mtodos easySP es capaz de listar todos los plugins instalados en la aplicacin y ordenarlos por categoras. Adems el constructor de la clase debe recibir como parmetros una referencia al API joPAS en ejecucin y una referencia al JFrame en el que se visualizar el plugin, ya que el plugin implementado por el usuario es un panel que se visualiza dentro de easySP. easySP utiliza la API joPAS para realizar las llamadas a Octave y ejecutar las funciones de procesado de seal implementadas por el usuario, es recomendable que tan solo se cree una instancia de la clase joPAS. Esto es necesario para optimizar el uso de recursos por parte de la aplicacin, as que se obliga a todos los plugins, tanto los realizados mediante de ficheros XML como los joPAS-Plugins, a utilizar la misma instancia de joPAS. El usuario de los XML-Plugins no es consciente de la utilizacin de joPAS, ya que l no codifica ninguna lnea de Java, pero los usuarios de los joPAS-Plugins deben utilizar dicha API. Como ya se ha mencionado anteriormente joPAS fue creado para servir de nexo de unin entre Java y Octave, y es una API de Java optimizada para la obtencin de un rendimiento ptimo de las aplicaciones que hacen uso de la misma y para facilitar el uso de la API al programador. Si bien es cierto que gracias a joPAS se pueden crear directamente aplicaciones Java de procesado de seal realizando los clculos matemticos en Octave. Los autores de joPAS recomendamos su uso tanto para la realizacin de proyectos de fin de carrera como para el desarrollo y prototipado rpido de proyectos de investigacin. Pero para la enseanza de procesado de seal es mucho ms recomendable el uso de easySP, empleando cualquiera de los dos tipos de plugins, dependiendo la complejidad y necesidades del plugins a implementar. Aunque un joPAS-Plugin es un panel de la aplicacin, podr disponer de tantos dilogos y ventanas como considere oportuno el desarrollador, ya que dichos aspectos no estn limitados por easySP. Pero todo plugin parte de un panel de la aplicacin principal para dar una sensacin de uniformidad y facilitar la compresin del usuario. V. RESULTADOS Como resultado de la ejecucin de los objetivos especificados se ha conseguido la herramienta easySP, cubriendo el aprendizaje del procesado de seal desde los dos niveles de profundidad planteados. easySP a nivel usuario

ISSN 1932-8540 IEEE

50

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

resulta una aplicacin realmente sencilla de utilizar. Una vez que el estudiante selecciona el mdulo con el que quiere practicar, visualiza una ventana como la que se puede ver en la figura 2.

parmetros de entrada las variables definidas en los elementos Input y devuelve las variables que manejan los elementos Graph. function [m,p,F,s,i,g,t]=filterDesign(fs,fp,R,A) Fs=20000; [n,w]=cheb1ord(fs/(Fs/2),f/(Fs/2),R,A); [b,a]=cheby1(n,R,w); [H,F]=freqz(b,a,1024,Fs); m=abs(H); p=unwrap(angle(H)); [i,t]=impz(b,a,[],Fs); s=filter(b,a,ones(1,length(t))); g = grpdelay(b,a,1024); Endfunction;
Figura 6. Funcin de Octave para el diseo del filtro Chebyshev.

Figura 5. Simulacin de un filtro Chebychev con frecuencia de corte de 6kHz

El ejemplo de la figura 2, corresponde con una simulacin de un filtro paso bajo Chebychev, en el que el usuario puede modificar los parmetros fundamentales que definen las caractersticas del filtro y analizar el comportamiento del mismo en funcin de la variacin de dichos parmetros. En la parte inferior de la ventana, el alumno encuentra una explicacin terica del comportamiento del filtro, que puede ser verificado realizando diferentes pruebas. En este caso es interesante para el alumno, comprobar que el filtro Chebychev tiene un rizado constante en la banda de paso, y cmo la banda de transicin se hace ms restrictiva el orden del filtro aumenta, elevando como consecuencia el nmero de oscilaciones del rizado de la banda de paso (Figura 5). Una vez que el estudiante ha comprendido los conceptos tericos que se le estn planteando en el mdulo, puede pasar a practicar con otro, asimilando de una forma muy amena los conceptos del procesado de seal. En el segundo nivel de profundidad, los alumnos pueden desarrollar nuevos mdulos siguiendo la estructura XML definida en la figura 6, o analizar los ya existentes, para comprobar las sentencias de Octave que son necesarias para implementar el mdulo planteado. En la figura 6, se puede observar la estructura del fichero XML necesaria para realizar la parametrizacin del ejemplo del filtro paso bajo de la figura 2. Como se puede comprobar la creacin de este fichero, que define la estructura del interfaz de usuario, es sencilla y fcil de comprender. El estudiante puede analizar todo el proceso del clculo de la simulacin del filtro que se implementa en la funcin de Octave filterDesign (Figura 7), que contiene todas las instrucciones necesarias para el calculo de la respuesta frecuencial, la respuesta al impulso, la respuesta al escaln y el retardo de grupo del filtro. Esta funcin tiene como

Si el alumno quisiere implementar un nuevo mdulo que realice lo mismo pero para un filtro Butterworth, el fichero XML a utilizar es prcticamente el mismo, solo tiene que cambiar el Campo Title, la descripcin terica del modulo, la funcin de Octave a la que se invoca y escribir dicha rutina (figura 7). El resultado de las implementaciones de los distintos algoritmos en XML se puede observar en las figuras 8 y 9. function [m,p,F,s,i,g,t]=filterDesign2(fc,fs,R,A) Fs=20000; [n,w]=buttor(fc/(Fs/2),fs/(Fs/2),R,A); [b,a]=butter(n, w); [H,F]=freqz(b,a,1024,Fs); m=abs(H); p=unwrap(angle(H)); [i,t]=impz(b,a,[],Fs); s=filter(b,a,ones(1,length(t))); g = grpdelay(b,a,1024); Endfunction;
Figura 7. Funcin de Octave para el diseo del filtro Butterworth.

Figura 8. Simulacin de un filtro Butterworth con frecuencia de corte de 4KHz

ISSN 1932-8540 IEEE

VICENTE et al.: easySP NUEVA APLICACIN PARA LA ENSEANZA DE PROCESADO DE SEAL

51

Adems se proporcionan procesados ms avanzados en forma de joPAS-Plugins, para que el usuario que deba implementar este tipo de plugins pueda aprender a crearlos de una forma ms sencilla.

plugins ms completos y verstiles utilizando joPAS-plugins. El hecho de tener que disear una demostracin permite profundizar en la materia. El alumno se encuentra ms motivado al seguir la metodologa planteada con esta herramienta.
TABLA II. Resultados de la encuesta de satisfaccin

Figura 9. Ejemplo de modulacin ASK

Junto con los resultados funcionales, es necesario evaluar la eficiencia sobre el aprendizaje de nuestros estudiantes de la herramienta desarrollada. Esto ha sido posible gracias a una encuesta de opinin annima (cuyos items se pueden ver en la tabla II), realizada sobre un grupo de control de 10 becarios del laboratorio de telecomunicaciones de la Universidad de Deusto. Las 10 personas con las que se ha realizado el estudio, haban cursado con anterioridad la asignatura de Tratamiento Digital de la Seal de la forma tradicional, por lo tanto, tenan todos los conocimientos necesarios, y adems, podan opinar sobre la utilidad de la herramienta. Los tems han sido evaluados del 1 al 5, siendo 5 la puntuacin ms alta. Los resultados obtenidos de la encuesta se pueden ver en la tabla II, y su interpretacin se ha plasmado en las siguientes afirmaciones: 1. Aunque el uso de la aplicacin es intuitivo, al principio no resulta muy usable, debido a que todava se encuentra en fase de mejora, en lo que se refiere al interfaz grfico y facilidad de uso. 2. Se confirma que las demostraciones proporcionadas en la aplicacin permiten asimilar de una forma ms sencilla la teora de las asignaturas. 3. Los XML-plugins resultan ms fciles de implementar que los joPAS-plugins, ya que para los segundos se necesita tener amplios conocimientos de programacin JAVA. 4. Los XML-plugins son ms sencillos, pero los alumnos perciben que se pueden implementar

ITEM Es la aplicacin intuitiva? Es fcilmente usable? Los plugins de la aplicacin facilitan la compresin de los contenidos tericos? Es alto el tiempo empleado en dominar la aplicacin? Complejidad del diseo de XML-plugin Funcionalidad que se puede implementar con XML-plugins Complejidad del diseo de joPAS-plugin Funcionalidad que se puede implementar con joPAS-plugins El diseo de plugins permite profundizar en los contenidos de la asignatura? Te resulta ms motivador disear plugins que realizar prcticas convencionales? Satisfaccin general sobre la aplicacin VI. CONCLUSIONES

NOTA 4.1 3.5 4.5 2 3 3.5 4.5 4 4.5 4.5 4

La aplicacin desarrollada ha facilitado enormemente tanto la labor del profesor como la del estudiante, permitiendo no slo asimilar contenidos sino desarrollar la creatividad. El profesor dispone de una herramienta verstil que le permite transmitir los conocimientos de procesado digital de seal, mediante la implementacin de pequeos plugins como soporte a los contenidos tericos que desee impartir [16][17]. Los alumnos asimilan mejor los conocimientos de procesado mediante una herramienta con la que pueden interactuar [18][19][20]. Adems pueden desarrollar nuevos mdulos sin tener conocimientos de otros lenguajes de programacin con la excepcin de Octave. Actualmente, se est trabajando en un asistente que genere los contenidos del XML para que el alumnado no necesite especificar el fichero de configuracin y pueda dedicar todo su esfuerzo en la implementacin del algoritmo en Octave. Adems, se permite la creacin de joPAS-Plugins, haciendo que el usuario con conocimientos de Java pueda crear plugins con nuevos sistemas (filtros, moduladores, etc.) de una potencia mucho mayor. Como conclusin final, se puede destacar que el resultado de esta API ha sido muy satisfactorio, para desarrolladores y usuarios, ya que proporciona una herramienta muy potente para el rpido desarrollo de aplicaciones de procesado de seal, siendo su nico inconveniente, que se debe conocer el lenguaje Java para realizar los plugins ms avanzados.

ISSN 1932-8540 IEEE

52

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

AGRADECIMIENTOS Los autores de este artculo queremos agradecer a los alumnos por transmitirnos sus experiencias con la aplicacin y por contribuir activamente en la ampliacin de la misma mediante la aportacin de nuevos plugins desarrollados por ellos. REFERENCIAS
[1] Begoa Garca, Javier Vicente, "Herramienta para la Simulacin e Implementacin Real de Sistemas Discretos FIR e IIR" in Proc. TAEE02, Las Palmas, Spain, 2002. J, Angulo, B. Garca, J, Vicente, I. Angulo, Microcontroladores avanzados dsPIC'', International Thomson Editores, 2005. B.L. Sturm, J.D. Gibson, Signals and Systems using MATLAB: an integrated suite of applications for exploring and teaching media signal processing, in Proceedings 35th Annual Conference Frontiers in Education, FIE '05. M Murphy, Octave: A Free, High-Level Language for Mathematics in Linux Journal, 1997. Y Cheneval, L Balmelli, P Prandoni, J Kovacevic, M Vetterli, Interactive DSP education using Java in ICASSP98, Seattle, WA, USA, 1998. WS Gan, YK Chong, W Gong, WT Tan, Rapid prototyping system for teaching real-time digital signalprocessing in IEEE Transactions on Education, 2000. Kurt Hornik, Friedrich Leisch, Achim Zeileis, "Ten Years of Octave Recent Developments and Plans for the Future'' in Proc. DSC 2003, Vienna, Austria, 2004. JW Eaton, Octave: Past, Present, and Future in DSC 2001, Vienna, Austria, 2001. NC Marques, F Azevedo, C Morgado, JF Custdio, Using Octave to introduce programming to technical science students in SIGCSE 2005, Caparica, Portugal, 2005. Javier Vicente, Begoa Garca, Amaia Mendez, Ibon Ruiz, Oscar Lage, "Teaching Signal Processing Applications With joPAS: Java To Octave Bridge'' in Proc. EUSIPCO 2006, Firence, Italy, 2006. Muthiah Annamalai1,Hemant Kumar, Leela Velusamy, Octave-GTK: A GTK binding for GNU Octave, The Cornell University Library, 2006. Ken Arnold and James Gosling, "The Java Programming Language'' The Java Series. Addison-Wesley, Reading, MA, 1996. E. Roberts, Resources to support the use of Java in introductory computer science in 35th SIGCSE technical symposium on Computer science education, Norfolk, Virginia, USA, 2004. P Faggion, J An, E Ambikairajah, Online Java signal processing educationin Proc. ICICS 2001. Clemens H. Cap, "XML goes to School: Markup for Computer Assisted Learning and Teaching' in The European Journal of Open and Distance Learning , 2000. J Campbell, F Murtagh, M Kker, DataLab-J: A Signal and Image Processing Laboratory for Teaching and Research, in IEEE Transactions on Education, 2001. WS Gan, Teaching and Learning the Hows and Whys of Real-Time Digital Signal Processing in IEEE Transactions on Education, 2002. PSR Diniz, Adaptive Filtering: Algorithms and Practical Implementation, Kluwer Academic Publishers, 2002. A Spanias, S Urban, A Constantinou, M Tampi, et al., Development and evaluation of a Web-based signal and speechprocessing laboratory for distance learning, in Proceeding of IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP '00. D Sage, M Unser, Teaching image-processing programming in Java, IEEE Signal Processing Magazine, 2003.

Javier Vicente Sez naci en Baracaldo (Vizcaya) en 1978. Se gradu en Ingeniera Tcnica Industrial, especialidad electrnica en 1999 por la Universidad de Deusto. Posteriormente, en 2001 se gradu en Ingeniera de Telecomunicaciones, por la Universidad de Deusto. Consigui la suficiencia investigadora despus de realizar los correspondientes cursos de doctorado en la Universidad de Deusto (UD), Bilbao, en 2005, y tiene registrada la tesis doctoral en nuevas arquitecturas de procesado digital de seal. Desde el ao 2001 es profesor y forma parte del Departamento de Telecomunicaciones de la UD. En el ao 2001, crea junto a Dra. Begoa Garca Zapirain el grupo investigacin Procesado Avanzado de Seal (PAS) de la UD. Begoa Garca Zapirain naci en Donosti (Gipuzkoa) en 1970. Se gradu en Ingeniera de Telecomunicacin especialidad Telemtica, por la Universidad del Pas Vasco en 1994. En 2003 presento su tesis Doctoral en el campo del procesado digital de voces patolgicas. Tras unos aos de trabajo en la empresa ZIV, en 1997 se incorpora al claustro de la Universidad de Deusto como profesora en el mbito de la teora de seal y electrnica. Desde el ao 2002 dirige el Departamento de Telecomunicaciones de la UD. En el ao 2001, crea junto a Javier Vicente Sez el grupo investigacin Procesado Avanzado de Seal (PAS) de la UD, en el que desarrolla el papel de investigadora principal. Miembro del IEEE y del EURASIP, participa en el comit organizador de TAIMA. Ibon Ruiz Oleagordia naci en Bilbao (Vizcaya) en 1975. Se licenci en Ciencias Fsicas en la Universidad del Pas Vasco (UPV), Bilbao, en 1999 y obtuvo el ttulo de Ingeniero en Electrnica en la misma universidad en el ao 2001. Consigui la suficiencia investigadora despus de realizar los correspondientes cursos en la Universidad de Deusto (UD), Bilbao, en 2002, y tiene registrada la tesis doctoral. Desde el ao 2000 es profesor y forma parte del Departamento de Arquitectura de los Computadores, Electrnica, Automtica y Telecomunicaciones de la UD. En el ao 2002, entra a formar parte del grupo investigacin Procesado Avanzado de Seal (PAS) de la UD. Amaia Mndez Zorrilla naci en Baracaldo (Vizcaya) en 1978. Se gradu en Ingeniera Tcnica Industrial, especialidad electrnica en 1999 por la Universidad de Deusto. Posteriormente, en 2001 se gradu en Ingeniera de Telecomunicaciones, por la Universidad de Deusto. Consigui la suficiencia investigadora despus de realizar los correspondientes cursos de doctorado en la Universidad de Deusto (UD), Bilbao, en 2005, y tiene registrada la tesis doctoral en ingeniera biomdica. Desde el ao 2003 es profesora y forma parte del Departamento de Telecomunicaciones de la UD. En el ao 2005 entra a formar parte del grupo investigacin Procesado Avanzado de Seal (PAS) de la UD. Oscar Lage Serrano naci en Baracaldo (Vizcaya) en 1982. Se gradu en Ingeniera Tcnica en Informtica de Gestin en 2003 por la Universidad de Deusto. Posteriormente, en 2005 se gradu en Ingeniera Informtica, por la Universidad de Deusto. En el ao 2005, entra a formar parte del grupo investigacin Procesado Avanzado de Seal (PAS) de la UD como doctorando de investigacin.

[2] [3]

[4] [5]

[6]

[7]

[8] [9]

[10]

[11]

[12] [13]

[14] [15]

[16]

[17] [18] [19]

[20]

ISSN 1932-8540 IEEE

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

53

Integrando a Produo de Documentos Didticos com Ontologias: o Sistema e-Nsino


Giovani Rubert Librelotto e Marcos Lus Cassal2
qualquer tipo de regra quanto tecnologia ou ao formato a ser utilizado na preparao dos documentos. Apesar disto poder ser visto como uma vantagem, em alguns contextos pode levar a uma proliferao anrquica de formatos e impossibilidade de criao de um suporte produo de documentos. Olhando para o estado da arte, pode-se dividir a produo de documentos em duas reas: metadados e contedo propriamente dito. At ao momento, a comunidade acadmica tem-se preocupado com a meta-informao associada aquilo que se convencionou designar por objetos de aprendizagem (Learning Object). Atualmente existem vrias normas para a meta-informao de um objeto de aprendizagem como o LOM (Learning Object Metadata) [18], o SCORM (Sharable Content Object Reference Model) [1] e o Learning Design da IMS [10]. Neste projeto, inclui-se alguma meta-informao nos objetos de aprendizagem (um subconjunto pequeno); porm o projeto centrar-se- no contedo dos documentos (quanto a este, no h normas nem propostas) e na construo de uma rede semntica envolvendo os conceitos (tpicos) abordados nos documentos didticos. Pensando nisso, apresenta-se neste artigo um ambiente orientado ao docente, permitindo a ele a criao de documentos referentes ao dia a dia de uma sala de aula de uma forma amigvel e estruturada. Alm de proporcionar editores especializados, este ambiente permite a gerao automtica de uma interface Web para disponibilizar os documentos. Esta interface criada a partir da representao do conhecimento extrada dos documentos editados pelo docente. O presente artigo est estruturado da seguinte forma: a Seo II introduz os Topic Maps, enquanto que a Seo III apresenta o sistema e-Nsino, com nfase na estrutura deste sistema. A estruturao, edio e transformaes dos documentos didticos so abordadas na Seo IV. A Seo V descreve a extrao da ontologia e a produo das pginas Web referentes aos documentos didticos. A avaliao do ambiente e-Nsino est na Seo VI. Conclui-se o artigo na Seo VII com a apresentao dos trabalhos futuros. II. REPRESENTAO DO CONHECIMENTO, MAPAS DE CONCEITOS E TOPIC MAPS Segundo Ausubel [2], estudar e conhecer a estrutura cognitiva dos alunos e intervir na sua reorganizao um objetivo da maior importncia que, como tal, tem sido alvo de numerosos estudos. Trata-se, em primeiro lugar, de procurar compreender como se processa a aprendizagem para, em

Abstract This paper describes a system to provide support for E-Learning content production. Basically, LMS systems provide functionalities to manage student records, to facilitate communication between students and teacher, to control accesses and produce statistics, schedules, evaluation, and an open platform to help teachers make lecture content available online. However they do not dictate what kind of technology or format should be used to prepare those contents. Although this issue can be seen as an advantage in certain contexts it leads to a format anarchy and makes support for content production impossible. Here is where e-Nsino comes into the scene. Index TermsKnowledge representation, Learning systems, Semantic networks. e-learning.

I. INTRODUO

OJE em dia, a Web um dos veculos mais atraentes para a distribuio e acesso informao. A sua aplicao na rea do ensino distncia era uma questo de tempo. Desde meados da dcada de 90, realizam-se experincias de utilizao da Web para o ensino distncia. Naquela poca, utilizavam-se mailing-lists para interagir com os alunos e pginas Web para disponibilizar documentos. Atualmente, a procura de cursos no formato E-Learning cresce diariamente. A possibilidade de poder seguir um curso a partir do conforto de casa ou simplesmente eliminando distncias e barreiras geogrficas um conceito muito atrativo. No entanto, o E-Learning exige a preparao de documentos e a gesto de alunos, o que consome tempo e recursos humanos. aqui que surgem os sistemas de gesto de ensino (LMS Learning Management Systems). J existe um nmero considervel destes sistemas em utilizao por todo o mundo. Alguns deles, devido qualidade de servios que oferecem, so considerados referncias: Blackboard, Luvit e WebCT. Um sistema destes fornece funcionalidades para: gerenciar os processos dos alunos; facilitar e gerenciar a comunicao entre alunos, e entre estes e o professor; controlar os acessos ao sistema e produzir estatsticas; organizar horrios; efetuar a avaliao dos alunos em uma plataforma aberta publicao de documentos. No entanto, estes sistemas no fornecem

G. Librelotto e M. Cassal so professores na UNIFRA (Centro Universitrio Franciscano), Rua dos Andradas, 1614, 97010-032, Santa Maria, RS, Brazil. Email: {giovani,cassal}@unifra.br DOI (Digital Object Identifier) Pendiente

ISSN 1932-8540 IEEE

54 seguida, utilizar esse conhecimento como um instrumento mais eficaz de ensino-aprendizagem na sala de aula. Novak e Gowin (1988, citado por Nunes, 2000:pg. 53) [7], seguindo a linha de pensamento de Ausubel, afirmam que existem dois tipos de aprendizagem: aprendizagem memorstica e aprendizagem significativa. Para estes autores a apren-dizagem memorstica corresponde maior parte da aprendiza-gem escolar, sendo caracterizada por no haver nenhum compromisso afetivo para relacionar os novos acontecimentos com a aprendizagem prvia e a aprendizagem no est rela-cionada com as experincias, com acontecimentos ou objetos. Por outro lado, a aprendizagem significativa tem, segundo os mesmos autores, as seguintes caractersticas, completamente opostas: a incorporao dos novos conhecimentos na estrutura cognitiva faz-se de modo no arbitrrio, substantantivo e no literal (ou seja, com fortes ligaes ao conhecimento prvio do indivduo); h um esforo deliberado para ligar os novos conhecimentos a conceitos de nvel superior, mais inclusivos, na estrutura cognitiva; a aprendizagem relacionada com as experincias e com acontecimentos ou objetos; h um compromisso afetivo para relacionar os novos conhecimentos com a aprendizagem prvia. De entre as numerosas tcnicas, utilizadas tanto na identificao e caracterizao das estruturas conceituais individuais, como na promoo da sua reorganizao destacase a elaborao de mapas de conceitos. Os Mapas de Conceitos, usados conjuntamente com outras estratgias de ensino, podero facilitar a compreenso da natureza do conhecimento cientfico, quer realando o seu caracter evolutivo, quer ilustrando a forma como esse conhecimento construdo. Novak [8] define Mapa de Conceitos como um instrumento para organizar e representar conhecimento. O mapa de conceitos uma representao grfica em duas dimenses de um conjunto de conceitos, construda de tal forma que as relaes entre eles sejam evidentes. Os conceitos aparecem dentro de caixas, nos ns do grafo, enquanto que as relaes entre os conceitos so especificadas atravs das frases de ligao, nos arcos que unem os conceitos. A dois ou mais conceitos conectados por frases de ligao criando uma unidade semntica, chamada proposio. De acordo com Novak, o eixo vertical expressa um modelo hierrquico para os conceitos onde os mais gerais aparecem na parte superior e os mais especficos nas partes inferiores. Paralelamente criao e aplicao de Mapa de Conceitos no mbito das Cincias da Educao, surgiu muito mais recentemente no seio das Cincias da Informao um outro instrumento de representao do conhecimento designado por Topic Maps. A norma ISO 13250 Topic Maps [12] um formalismo para a representao de conhecimento sobre a estrutura de um determinado sistema de informao. Qualquer conceito por

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 mais abstrato ou concreto que seja representa um tpico. Os tpicos podem ter associaes com outros tpicos e podem possuir ocorrncias (instncias concretas do lado do sistema de informao). A informao associada a um tpico calculada em funo das associaes e ocorrncias desse tpico. O conjunto de tpicos, associaes e ocorrncias um topic map. Os Topic Maps so suficientemente abstratos para especificar qualquer coisa e suficientemente formais para que seja possvel a criao de ferramentas de processamento e de navegao. Desta forma, o sistema que se apresenta na seo seguinte utiliza a norma ISO 13250 Topic Maps para a gesto do conhecimento encontrado nos documentos didticos editados por um docente. III. O SISTEMA E-NSINO Hoje em dia, os docentes se utilizam das mais variadas ferramentas para a produo de seus documentos didticos, como editores de textos e apresentaes convencionais. Contudo, essas ferramentas no foram projetadas especificamente para a produo de documentos didticos; neles podem ser produzidos quaisquer tipo de documentos. Devido a este fato, os documentos gerados por tais ferramentas acabam por possuir formas distintas entre si, justamente por no haver uma preocupao com a estruturao da informao contida em tais documentos. A necessidade de haver uma estruturao da informao nos documentos didticos se d no momento em que o docente necessita fazer pesquisas sobre os seus documentos. Por exemplo, supondo que o docente queira saber quais so as questes que abordem o tema Histria em suas dezenas de provas aplicadas ao longo de sua carreira acadmica, uma simples procura atravs de um motor de busca (como o encontrado nos sistemas operacionais) no ser o suficiente, pois tais motores de busca retornam apenas se as palavras foram mencionadas no texto, sem preocupar-se com o contexto das mesmas. Alm disso, possuindo uma estruturao padro para os principais tipos de documentos didticos, pode-se separar o contedo dos documentos de sua formatao, sendo possvel desenvolver processadores responsveis por produzir diversos formatos de sada para o mesmo tipo de documento. Desta forma, o docente preocupa-se somente com o contedo do material didtico que est desenvolvendo; posteriormente, no momento de disponibilizar tal material, ele define qual ser o formato de sada (HTML, RTF, PDF, LaTeX, TXT, ...) e sua prpria formatao (fontes, tamanhos, pargrafos, ...), pois o sistema todo est baseado em XML (Extensible Markup Language) [16]. Visando resolver estas questes, o presente projeto destinase construo de um sistema para apoio produo de contedos para docentes. Assim, os materiais didticos foram divididos em trs grupos: provas, apostilas e apresentaes (slides). Desta forma, cada um destes tipos de

ISSN 1932-8540 IEEE

LIBRELOTTO E CASSAL: INTEGRANDO A PRODUO DE DOCUMENTOS DIDCTICOS

55

map no formato XTM (XML Topic Maps) [9], o qual ir representar todos os conceitos contidos nestes documentos, assim como os relacionamentos entre estes conceitos. Com o topic map gerado pelo Oveia, a ferramenta Ulisses [4] produz um conjunto de pginas Web geradas automaticamente a partir da ontologia expressa no topic map que vai permitir o acesso aos documentos produzidos pelo docente. IV. PRODUO DE DOCUMENTOS DIDTICOS Todas as aplicaes para a produo de documentos partilham a mesma filosofia: baseiam-se nos princpios da documentao estruturada e utilizam anotao descritiva para estruturar os documentos que so produzidos. Esta metodologia tem grandes implicaes. A primeira a de que o formato no livre, tem uma representao textual, a sua estrutura completamente descrita atravs de anotaes e est formalmente especificada em uma gramtica formal. As vantagens na utilizao da anotao descritiva esto bem documentadas na bibliografia [6] (cap. 2, pg. 14) mas podese realar as mais importantes: portabilidade, reuso, reconfigurao do aspecto visual e longevidade, pois a informao est em um formato neutro e de fcil processamento. Um documento XML tem uma estrutura lgica qual corresponde uma hierarquia de elementos. Cada elemento diferenciado dos restantes atravs de anotaes que so adicionadas ao documento. Nesta perspectiva, um documento composto por dois tipos de informao: dados e anotaes. Tendo em mos um documento XML, pode-se transformlo em qualquer outro tipo de documento atravs de transformaes com XSL (Extensible Stylesheet Language). A idia fundamental do uso casado de XML e XSL separar contedo de forma de apresentao. O contedo em XML possui marcadores muito simples, que podem ser lidos, tanto por humanos como por mquinas. XSL permite especificar como se quer que o texto em XML seja mostrado ao usurio (cores e tamanhos de fontes, tabulaes, etc.) assim como o formato dos arquivos. Sendo assim, adotou-se o formato XML para a representao dos documentos didticos deste sistema de produo de contedos e XSL para as transformaes destes documentos para os formatos desejados pelo docente. A. Tipos de Documentos Didticos No mbito de uma sala de aula, os principais documentos didticos so: provas, apresentaes e apostilas. As prximas subsees tratam, de forma individual, cada um destes tipos de documentos. Provas: No contexto do sistema e-Nsino, as provas geradas pelo docente so consideradas provas estticas, ou seja, elas so apenas mostradas como um documento gerado para a impresso em papel ou para sua disponibilizao na Web. As provas podem conter diversas questes, as quais podem ser divididas em:

Fig. 1. Arquitetura funcional do sistema e-Nsino.

documentos foi estruturado de acordo com as necessidades definidas por um grupo de docentes participantes do projeto. Para a organizao do conhecimento encontrado nos documentos didticos, optou-se pela utilizao de ontologias [13]. A partir da camada semntica representada por uma ontologia, torna-se possvel a gerao de pginas Web para cada uma das disciplinas, contendo os documentos relacionados entre si atravs dos seus temas. Com a uma interface Web gerada automaticamente, os alunos tem acesso a todo o con-tedo da disciplina, organizado atravs da prpria ontologia. A. Arquitetura do sistema e-Nsino A arquitetura funcional do sistema proposto pode ser dividida em quatro grandes componentes, os quais so descritos a seguir e so mostrados na Figura 1. A Figura 1 apresenta a idia aqui defendida. Os docentes editaro seus materiais didticos em editores personalizados, especificamente criados para cada tipo de material didtico. Os documentos editados so armazenados em formato XML, prprio para o intercmbio entre aplicaes e processamento de documentos, de acordo com um dos seguintes esquemas: Xlessons: para a produo de documentos gerais, tais como: guia de aula terica, guia de aula laboratorial, folhas de exerccios, apostilas, artigos, ...; Xexams: para a produo dos documentos dos exames referentes aos exames e provas; Xslides: para a produo dos documentos referentes s apresentaes (slides). A partir do conjunto de documentos XML gerados pelos editores, o sistema permite a gerao de vrios tipos distintos de documentos, tais como PDF, RTF, HTML, TXT e LaTeX, fazendo uso de processadores XSL (eXtensible Stylesheet Language) especializados. O armazenamento fsico dos documentos produzidos em uma sub-rvore no sistema de diretrios do servidor. Os documentos XML gerados pelos editores tambm serviro como fonte de entrada no Oveia [4]. A partir destas fontes XML, o Oveia ento encarrega-se de extrair um topic

ISSN 1932-8540 IEEE

56 Mltipla escolha: uma questo tem um conjunto de respostas; o aluno tem que indicar a que est correta; Verdadeiro e Falso: cada questo tem duas possveis respostas; o aluno tem que indicar, para cada questo, se a resposta verdadeira ou falsa; Desenvolvimento: para cada questo, o aluno tem sua disposio uma rea em branco, onde dever desenvolver a sua resposta questo. Completar: no enunciado de cada questo, existem algumas lacunas que devem ser preenchidas pelo aluno. Relacionar: em cada questo, duas colunas devero ser associadas. As questes de cada prova no precisam pertencer rigorosamente a apenas um destes tipos. Para se conseguir isto, cada questo tratada individualmente, tornando-se na unidade base para a composio das provas. Abaixo apresenta-se a Gramtica Livre de Contexto (GLC) da linguagem Xexams:
Exam ::= head body footnote? Head ::= student date student_grade? course? area? Discipline code_discipline? Teacher exam_rate image? observation? ano? institution Body ::= question comment? Question ::= (true_false | written | multiple_choice | associate | complete)+ True_false ::= direction affirmation image? Direction ::= (item | noitem)+ Item ::= subitem? Subitem ::= subsubitem? Affirmation ::= (text answer justification?)+ Text ::= (item | noitem)+ Written ::= direction answer+ image? Multiple_choice ::= direction affirmation_choice? alternatives+ answer image? Associate ::= direction+ affirmation_associate image? Affirmation_associate ::= (column1, column2)+ Complete ::= direction+ affirmation complete+ Affirmation_complete ::= answer* Footnote ::= message institution? Image ::= uri, formate, label

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

Fig. 2. Interface do editor de apresentaes.

... </questions>

A partir desta GLC, foi construdo o XML Schema correspondente, o qual far a validao sinttica dos documentos XML que criados pelos editores referente s provas. Para dar a idia de uma prova definida na aplicao Xexams, mostra-se abaixo um pequeno excerto:
<questions> <question numberQ="Q1"> <description> <para>A cidade de Portugal onde foi o XATA em 2007 :</para> </description> <choices> <choice answer="false"> <para>Porto;</para> </choice> <choice answer="false"> <para>Braga;</para> </choice> <choice answer="true"> <para>Lisboa;</para> </choice> </choices> </question>

Neste exemplo, define-se apenas uma questo do tipo booleano. Entretanto, aps a tag </question>, outras questes podem ser includas neste documento, no lugar do .... Ou seja, os elementos <questions> so compostos por um ou mais elementos <question>, os quais contm cada uma das questes da prova. Apresentaes (slides): A aplicao Xslides foi desenvolvida para estruturar os documentos referentes s apresentaes (slides), seguindo a mesma filosofia descrita na seo anterior. Cada lmina de uma apresentao pode ser estruturada de diversos formatos, tais como: texto, tens, pargrafos simples, figuras, imagens, misturas de imagens com texto, texto em colunas, entre outros. Com isso, garante-se que os principais formatos de lminas podem ser construdos pelo docente. Assim como na subseo anterior, inicialmente definiu-se uma GLC referente ao Xslides para, em seguida, gerar um XML Schema correspondente a este tipo de documento, onde expressa-se as regras formais e as restries quanto aos tipos de dados e os valores aceitos em cada campo. Aulas prticas e aulas laboratoriais: Este , talvez, o tipo de documento mais complexo no ambiente aqui proposto. Isso porque uma apostila pode ter inmeros tipos de construes como, por exemplo: pargrafos; figuras; tabelas; lista de tens numeradas e no-numeradas; palavras em negrito, itlico e sublinhado; links; marcaes XML; blocos de cdigo; entre outros. Para atingir esse objetivo, o DocBook [14] foi adotado como base, pois o mesmo foi projetado tendo em mente a escrita de documentos estruturados usando SGML ou XML, o qual apropriado para escrever livros tcnicos e artigos. O DocBook XML definido como um conjunto de definies e regras que descrevem exatamente como um documento DocBook vlido deve ser estruturado. Este formato est se tornando um padro de fato para documentos tcnicos e suportado por um crescente nmero de aplicaes e ferramentas.

ISSN 1932-8540 IEEE

LIBRELOTTO E CASSAL: INTEGRANDO A PRODUO DE DOCUMENTOS DIDCTICOS Assim sendo, criou-se uma verso resumida do padro DocBook com seus principais construtores, acrescentando e alterando-se algumas particularidades deste padro de acordo com as necessidades deste projeto. Assim como os outros dois tipos de documentos didticos apresentados anteriormente, tambm definiu-se previamente uma GLC para a linguagem Xlessons e posteriormente foi definido um XML Schema para a gerao de aulas prticas e aulas laboratoriais. A partir desse XML Schema tornou-se possvel a construo dos editores personalizados, dos processadores para gerao de formatos de sada e tambm dos extratores de ontologia destes documentos que seguem o esquema aqui definido.No momento, est-se utilizando essa ferramenta em aulas, suportando assim as aulas prticas e sesses laboratoriais, onde as apostilas fornecidas em papel so substitudas por conjuntos de pginas Web acessveis pela Internet (o que poder causar outro tipo de questes relacionadas com os direitos autorais, fato este que est sendo analisado). B. Edio dos Documentos Didticos A gerao dos documentos didticos efetuada a partir de editores especializados criados especificamente para o esquema XML definido para cada um dos trs tipos de documentos apresentados anteriormente. Desta forma, o resultado da edio realizada em cada editor ser um documento XML que conter toda a informao referente prova, apostila ou apresentao criada, de acordo com o editor utilizado. Com objetivo de proporcionar ao usurio do sistema uma interface onde o mesmo possa desenvolver seu material de aula provas, apostilas e apresentaes foram criados editores personalizados para cada tipo de material especfico. Para o desenvolvimento dos editores foi utilizada a linguagem PHP, o Sistema Gerenciador de Banco de Dados MySQL juntamente com Ajax, gerando como sada documentos XML a fim de tornar os editores flexveis quanto a questo de portabilidade, e com uma interface amigvel e funcional para o usurio. Aps a edio do material didtico, ser gerado um documento XML que respeita a estrutura formalizada pelo XML Schema referente ao material editado em questo. Na edio de uma prova, o professor tem a disposio uma lista com os cinco possveis tipos de questes onde ele far a escolha da questo que deseja inserir na prova, as questes podem ser inseridas de forma aleatria, conforme a necessidade do professor. Uma vez escolhida a questo e inserida na rea de edio da prova, o professor digitar as informaes referentes a questo conforme o tipo de questo escolhida. Tambm haver a possibilidade de se excluir uma questo e alterar o tipo da mesma. Ainda para auxiliar na formatao da prova, o professor tambm contar com uma barra de formatao, onde o mesmo poder alterar o tipo de fonte, cor, tamanho e disposio do texto, alm de colocar o texto em negrito, itlico e/ou sublinhado.

57

No editor de apostilas, o docente poder criar as suas apostilas conforme suas necessidades, tento a sua disposio ferramentas que o permitiro tornar o contedo mais atrativo. Ele poder inserir imagens, alm de poder formatar o texto da forma que lhe parea mais conveniente. Para tanto, ele contar com uma barra de formatao, onde poder alterar o tipo de fonte, cor, tamanho e disposio do texto, alm de colocar o texto dos slides em negrito, itlico e/ou sublinhado, entre outras formataes. Tal como nos outros editores, na edio de apresentaes o docente tambm contar com uma barra de formatao, onde o mesmo poder alterar o tipo de fonte, cor, tamanho e disposio do texto, alm de colocar o texto dos slides em negrito, itlico e/ou sublinhado, para citar apenas as principais. A Figura 2 d uma noo da interface do editor de slides, a qual similar aos dois editores introduzidos anteriormente. A apresentao na Figura 2 transformada pelo editor em um documento XML que segue o esquema de Xslides, conforme apresentado no pseudocdigo abaixo:
<?xml version="1.0" encoding="UTF-8"?> <slides xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Xslides.xsd"> <slide> <layout_texts> <title_subtitle> <title>XML: Processamento Estruturado de Documentos</title> <subtitle>Optativa III</subtitle> </title_subtitle> </layout_texts> </slide> </slides>

C. Converso de Formatos Aps a edio de um documento, o mesmo salvo pelo editor em um formato XML previamente descrito. Desta forma, utiliza-se a linguagem XSL para seu processamento. De acordo com as vantagens de se utilizar XSL descritas no princpio desta seo, optou-se por construir um lote de folhas de estilos XSLT e XSL:FO para a converso de cada documento XML gerado pelos editores para os seguintes formatos: HTML: Para cada documento didtico, gerado uma pgina Web. No caso das apresentaes, cada lmina corresponde a uma pgina; a apresentao conter ainda um ndice e a capa; PDF: Para a produo dos documentos PDF, utilizado o processador Apache FOP e folhas de estilo XSL:FO; LaTeX: No mbito do sistema e-Nsino, utilizado o Beamer (uma classe LaTeX) para composio de apresentaes, as quais tero o formato PDF ou PS; RTF: Com documentos no formato RTF, o docente pode utilizar seus documentos em editores de texto que trabalham com este formato. TXT: Gerao de documentos textuais puros. A escolha destes cinco formatos acima citados foi baseada nos formatos abertos mais utilizados para a produo e

ISSN 1932-8540 IEEE

58 armazenamento de documentos didticos. Contudo, para acrescentar um novo formato de sada para o ambiente eNsino basta desenvolver um novo conjunto de folhas de estilos XSL para transformar os documentos (que obedecem os esquemas XML dos documentos didticos) em outro formato qualquer. Os processadores e as correspondentes folhas de estilos XSL so acionados automaticamente pelo docente, de forma que aps a concluso da edio de seus documentos, os mesmos so salvos no formato XML e transformados para os formatos acima citados, de forma transparente para o docente. V. GERAO DAS PGINAS WEB Com o conjunto de documentos XML gerados pelo docente ao operar os editores especializados, o prximo passo a gerao automtica das pginas Web a serem disponibilizadas aos alunos. Contudo, estas pginas criadas correspondem a uma organizao abstrata e virtual dos documentos produzidos, cuja organizao abstrata dada atravs da especificao de uma ontologia. Dos vrios formalismos e modelos inerentes possveis para a representao de ontologias para a Web, foi selecionada a norma ISO 13250 Topic Maps [12] devido ao seu elevado grau de abstrao e independncia aos dados, o que os torna ideais para quem quer gerar ferramentas automticas. Assim, para a criao, armazenamento e processamento da ontologia que representa o conhecimento extrado sobre o material didtico, so utilizados dois mdulos do ambiente Metamorphosis [4]: o Oveia e o Ulisses. O Metamorphosis um ambiente para extrao, validao, armazenamento e navegao de Topic Maps, composto por trs mdulos: Oveia, XTche e Ulisses. Resumidamente, a idia principal extrair um pequeno conjunto de metadados de cada fonte de informao, construir uma rede semntica de conceitos e relaes entre conceitos e povo-la com os metadados previamente extrados das fontes. Mais tarde, esta base de conhecimento utilizada para guiar semanticamente o usurio na navegao at chegar aos dados que efetivamente lhe interessam. A. Criao da Ontologia com o Oveia O Oveia um extrator de ontologias representadas em Topic Maps. Sua arquitetura composta por duas especificaes e os referentes processadores [4]: a primeira, escrita na linguagem XSDS (XML Specification for DataSources/DataSets), especifica os dados a serem extrados das fontes de informao; enquanto que a segunda, escrita na linguagem XS4TM (XML Specification for Topic Maps), responsvel por definir a ontologia a ser gerada. Com base nestas especi-ficaes, o extrator busca as informaes nas fontes de infor-mao e produz um topic map representado no formato XTM. No caso do e-Nsino, ambas especificaes (XSDS e XS4TM) so produzidas e atualizadas no momento da edio de cada documento pelo docente. Desta forma, quando o docente deseja criar as pginas Web referente s suas aulas,

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

Fig. 3. Ontologia extrada dos documentos didticos.

basta executar a aplicao em questo, pois tanto os documentos XML e as especificaes estaro disponveis. O resultado deste processamento um documento XTM contendo a ontologia extrada das fontes de informao editadas pelo docente. Tomando como base os documentos Xslides, Xlessons e Xexams apresentados na seo IV, o sistema e-Nsino efetua a extrao automtica da ontologia representada nos documentos editados pelo docente e a representa de acordo com o formato XTM. A Figura 3 apresenta uma viso dessa representao. Como se pode perceber na Figura 3, o topic map serve como um ndice, o qual indexa todos os documentos encontrados no sistema de acordo com os temas aos quais cada documento versa. Assim, todos os temas so representados por pginas, as quais esto relacionadas entre si atravs de associaes. Por fim, as pginas possuem ocorrncias que apontam para os documentos correspondentes. B. Gerao de Interfaces Web com o Ulisses O sistema e-Nsino faz uso da ferramenta Ulisses para a criao das pginas Web. O Ulisses uma ferramenta para visualizao de topic maps baseada em conceitos de navegao em grafos, permitindo uma navegao na sua rede conceitual, alm de acessar todos os recursos de informao apontados pelas ocorrncias. O resultado a criao de pginas Web a partir de um topic map, como o gerado pelo Oveia. A idia sobre a qual se baseou o Ulisses a idia da navegao conceitual, a qual pode ser descrita como: quando se est posicionado sobre um certo tema, a ferramenta de navegao mostrar as informaes associadas a este tema em particular; se for escolhido algum dos outros temas relacionados, a navegao muda para a viso deste novo tema; se for escolhido algum dos recursos de informao, o sistema mostrar o contedo do prprio recurso. O Ulisses fornece uma navegao completa sobre topic maps. A representao do conhecimento apresentado de uma forma simples e precisa, formando uma rede semntica baseada em tpicos e associaes. Quando se acessa s

ISSN 1932-8540 IEEE

LIBRELOTTO E CASSAL: INTEGRANDO A PRODUO DE DOCUMENTOS DIDCTICOS

59

Fig. 4. Navegao no Ulisses.

informaes referente a um determinado tpico no Ulisses como na Figura 4, visualizam-se suas caractersticas (o seu tipo, suas instncias, seus identificadores de tema, seus nomes e suas ocorrncias) e as associaes relacionadas com este tpico (incluindo os papis de associao atuado por ele e os tpicos associados) [11]. A viso apresentada na Figura 4 uma pgina Web que est situada no nodo correspondente ao tema XML Topic Map Builder, um artigo apresentado no XATA 2003. Este mesmo topic map pode ser visualizado conforme um grafo, como mostra a Figura 5. Deste modo, o topic map visto como um grafo onde cada tpico (tema) representado como um nodo do grafo e as associaes so representadas pelas relaes entre os nodos. Desta forma, pode-se navegar por todo o topic map, passando de tpico a tpico, a partir das associaes entre os mesmos. Ao permitir criar um mapa virtual sobre as fontes de informao, esta tecnologia permite-nos obter diferentes vistas refletindo diferentes organizaes da informao sem que as fontes de informao sejam alteradas. VI. AVALIAO DO AMBIENTE E-NSINO O desenvolvimento de aplicativos para Internet est cada vez maior. Como a quantidade de pginas Web tem aumentado gradativamente, os autores devem ter a preocupao com a eficincia e a qualidade de seus sites, principalmente nos aspectos de usabilidade, acessibilidade e testes. A. Usabilidade e Acessibilidade A qualidade de uma boa pgina Web est relacionada aparncia visual e estrutura da informao, permitindo que os usurios encontrem o que esto procurando de forma rpida e eficiente. Como a ferramenta proposta gera automaticamente pginas Web com interface grfica, contendo textos, tabelas, imagens e ilustraes preocupou-se em apresentar pginas atrativas e funcionais considerando os critrios de usabilidade e acessibilidade para Web. A avaliao de interfaces no deve ser considerada unicamente na etapa de design, mas deve ser executada em todo processo de desenvolvimento de um software, fazendo anlise dos resultados e melhorias gradativas na interface [5] (cap. 4, pg. 163). Seguindo esta considerao, cabe ressaltar que no processo de desenvolvimento do sistema, a avaliao foi aplicada em paralelo com o desenvolvimento do software.

Fig. 5. Mapa Conceitual do topic map gerado.

De acordo com o documento da W3C-WAI [17], considerado uma referncia para os princpios de acessibilidade e design, tm-se como recomendao dois temas genricos: assegurar uma transformao harmoniosa e tornar o contedo compreensvel e navegvel. Para apresentar uma transformao harmoniosa e tornar o contedo compreensvel e navegvel, o sistema apresenta as seguintes caractersticas: Separa a estrutura da apresentao; Fornece descrio para elementos no textuais; Identifica os cabealhos de linha e de coluna em tabelas; Cria documentos independentes de plataforma; Inclui ferramentas de navegao e orientao; A verificao da usabilidade em sistemas pode ser realizada atravs de diversos mtodos de avaliao. Os objetivos principais desta verificao so: avaliar a funcionalidade, avaliar o impacto do design junto ao usurio e identificar problemas especficos com o design. Uma das tcnicas de avaliao da usabilidade baseada em heursticas. As heursticas de usabilidade aplicadas neste projeto foram criadas por Nielsen [5] (cap. 4, pg. 170). Segundo o autor, esta tcnica fcil, rpida e barata. Cada avaliador percorre a interface diversas vezes inspecionando os diferentes componentes e ao detectar problemas relata quais heursticas foram violadas. Neste projeto aplicou-se este tipo de avaliao, onde em um primeiro momento detectou-se que as seguintes heursticas foram violadas: 1. Controle do usurio e liberdade: no existiam opes de sada para os casos onde o usurio havia escolhido por engano alguma funcionalidade do sistema, ou seja, falta de funes como undo e redo; 2. Preveno de erros: o sistema no previnia possveis erros cometidos pelo usurio; 3. Flexibilidade e eficincia de uso: o sistema apresentava carncias em formas de acesso mais rpida em algumas de suas funcionalidades, no oferecendo aos usurios mais experientes formas de acelerar a interao. 4. Help e documentao: a inexistncia de um help que focalize as principais funcionalidades do sistema e direcione as tarefas do usurio tambm estava faltando no sistema.

ISSN 1932-8540 IEEE

60 Como j foi descrito anteriormente, a avaliao foi aplicada durante o processo de desenvolvimento do sistema estes problemas identificados atravs da avaliao com estas heursticas j foram corrigidos, possibilitando melhorias na interface, para a obteno da usabilidade. Cabe ressaltar que no foram diagnosticados problemas na interface do software quando analisado sob as seguintes heursticas: visibilidade do status do sistema, compatibilidade com o mundo real, consistncia e padres, ajudar os usurios a reconhecer, diagnosticar e corrigir erros, esttica e design minimalista e reconhecimento ao invs de relembrana. B. Implementao e Testes A implementao do ambiente e-Nsino fez uso de diversas tecnologias, sempre visando a utilizao do ambiente em diversas plataformas. Conforme citado anteriormente, todos os editores apresentados na subseo IV-B foram implementados nas linguagens PHP e Ajax, utilizando o banco de dados MySQL para a gesto das contas de usurios e XML para o armazenamento dos documentos. Por sua vez, os parsers com a funo de converter os documentos didticos em diferentes formatos foram programados com a linguagem XSL. A implementao dos ambientes Oveia e Ulisses foi efetuada na linguagem Java. A atividade de testes uma etapa indispensvel no desenvolvimento de um software. Dada a diversidade dos testes de software existentes, vantajoso considerar os tipos de testes, medida que se tornam disponveis a um projetista. Sendo assim, os principais tipos de testes so [15] (cap. 17): 1. Testes de Desempenho: determinam o desempenho do sistema de software como tempo de execuo, ou seja, durante o tempo de execuo do software associado a vrias partes do cdigo, ao tempo de resposta e utilizao do dispositivo. 2. Testes Funcionais: so os testes que abordam e enfatizam as entradas, sadas e princpios funcionais dos mdulos do software. 3. Testes Estruturais: destinam-se ao exerccio da lgica interna de um sistema de software. 4. Testes de Validao: srie final dos testes de software. A validao bem sucedida, quando o software funciona de uma maneira razoavelmente esperada pelo usurio. 5. Testes de Aceitao: so testes formais conduzidos para determinar quando o sistema de software satisfaz os critrios de aceitao e, portanto, aceito de acordo com as necessidades do usurio. No e-Nsino foram aplicados todos os testes acima descritos, porm a nfase maior foi dada na aplicao dos Testes de Aceitao, porque trata diretamente com o envolvimento do usurio no desenvolvimento dos requisitos e critrios de aceitao. Portanto, o objetivo deste tipo de teste foi de verificar se o software atendeu s necessidades do usurio. Os testes foram aplicados com questionrios aos usurios com o objetivo de verificar a eficincia e a eficcia do sistema. Os questionrios foram respondidos pelos usurios

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007 em seu ambiente de trabalho, sem a presena do desenvolvedor. Aps o preenchimento, o software foi corrigido e novamente testado para verificar se os erros foram solucionados. VII. CONCLUSO O sistema e-Nsino surgiu, inicialmente, como uma aplicao prtica do ambiente Metamorphosis, resultado de uma tese de doutorado [3]. Desta forma, uniu-se ontologias com ensino a distncia, criando um ambiente que permite ao docente uma edio especializada dos seus documentos didticos, a gerao de vrios formatos distintos para cada documento, alm de gerar interfaces Web para a disponibilizao dos mesmos guiadas atravs de uma rede semntica. Uma das principais vantagens do e-Nsino a utilizao de XML em todos os seus mdulos. Com isso, garante-se a portabilidade e o reuso dos documentos criados, a independncia entre software e hardware, alm de facilitar a manuteno e o desenvolvimento de demais tecnologias para serem acrescentadas a este ambiente. Atualmente, o e-Nsino est sendo utilizado por professores dos cursos de Cincia da Computao e Sistemas de Informao do Centro Universitrio Franciscano (UNIFRA). Na maioria dos casos prticos, percebe-se que o ambiente tem sido utilizado para disciplinas ministradas a distncia, onde o portal Web da mesma gerado automaticamente pelo prprio ambiente, disponveis na intranet da instituio. Contudo, em alguns casos o e-Nsino serviu como base para a preparao propriamente dita do material didtico. Os resultados da utilizao do ambiente na prtica por docentes serviram para detectar melhorias que j esto empregadas na verso atual do sistema; outras, entretanto, somente sero implementadas na sua prxima verso. Em termos de trabalhos futuros, um dos projetos a criao de um sistema para a avaliao automtica das provas geradas pelo sistema. Assim, as provas podero ser dinmicas a ponto de serem feitas via Web pelos alunos, podendo possuir alguns termos funcionais, tais como questes com tentativa nica e limite temporal para a resposta. Outro objetivo a ser posto em prtica na prxima verso do e-Nsino a utilizao de documentos didticos existentes, ou seja, que o docente j tenha criado previamente, fazendo com que ele no tenha a necessidade de edit-los atravs do prprio ambiente. Para isso, ser utilizado o extrator de ontologias Oveia [4], o qual permite a extrao automtica de uma ontologia a partir de um sistema de informao que pode ser composto de bancos de dados e documentos de diversos formatos distintos. Desta forma, qualquer documento didtico poder ser posto na rede semntica de uma disciplina ou curso, independente do formato ou do editor utilizado para sua construo.

ISSN 1932-8540 IEEE

LIBRELOTTO E CASSAL: INTEGRANDO A PRODUO DE DOCUMENTOS DIDCTICOS REFERNCIAS


[1] [2] [3] Advanced Distributed Learning, Sharable Content Object Reference Model SCORM 2004, 2nd Edition Overview, 2004. D. P. Ausubel, Educational Psychology, A Cognitive View. New York: Holt, Rinehart and Winston, Inc, 1968. G. R. Librelotto, XML Topic Maps: da Sintaxe Semntica, PhD thesis, Departamento de Informtica, Escola de Engenharia, Universidade do Minho, 2005. G. R. Librelotto and J. C. Ramalho and P. R. Henriques, Metamorphosis - A Topic Maps Based Environment to Handle Heterogeneous Information Resources, In Lecture Notes in Computer Science, volume 3873, pages 1425, Springer-Verlag GmbH., 2006. H. V. Rocha and M. C. C. Baranauskas, Design e Avaliao de Interfaces Humano-Computador, Campinas, SP:NIED/UNICAMP, 2003. J. C. Ramalho and P. R. Henriques, XML & XSL: Da Teoria Prtica, FCA Editora, 2002. J. Novak and D. Gowin, Aprendiendo a aprender. Barcelona: Martnez Roca livros universitrios y professionales, 1988. J. Novak and A. Caas, The Theory Underlaying Concept Maps and How to Construct Them, Technical Report IHMC CmapTools 2006-01, Institute for Human and Machine Cognition, 2006. J. Park and S. Hunting, XML Topic Maps: Creating and Using Topic Maps for the Web, ISBN 0-201-74960-2, Addison Wesley, 2003.

61

[14] N. Walsh and L. Muellner, Docbook: The Definitive Guide, OReilly & Associates, 1999. [15] R.S. Pressman, Engenharia de Software. 5 ed. Rio de Janeiro: Mc Graw-Hill, 2002. [16] W3C, Extensible Markup Language (XML), http://www.w3.org/XML/, 2006. [17] W3C-WAI, Web Accessibility Initiative, http://www.w3.org/WAI/, 2006. Object Metadata,

[4]

[18] W. Hodgins, WG12: Learning http://ltsc.ieee.org/wg12/, 2003.

[5]

[6] [7] [8]

[9]

Giovani Rubert Librelotto Doutor em Informtica pela Universidade do Minho, Portugal, desde 2005. Em 2001, obteve o ttulo de Mestre em Cincia da Computao pela Universidade Federal do Rio Grande do Sul. Atualmente professor titular do Centro Universitrio Franciscano (UNIFRA), em Santa Maria, RS. professor dos cursos de Mestrado em Nanocincias e de Graduao de Cincia da Computao e Sistemas de Informao. Publicou diversos artigos em peridicos especializados e em anais de eventos nacionais e internacionais. Atualmente coordena 2 projetos de pesquisa. Suas principais reas de interesses so: eXtensible Markup Language (XML), Topic Maps, Compiladores, Semantic Web, Constraint Languages e Linguagens de Programao. Marcos Lus Cassal possui graduao em Informtica pela Universidade Regional do Noroeste do Estado do Rio Grande do Sul (1995) e mestrado em Cincias da Computao pela Universidade Federal do Rio Grande do Sul (2001). Atualmente professor titular do Centro Universitrio Franciscano. Atua principalmente nos seguintes temas: Computao Grfica, Geometria Slida Construtiva CSG, Realismo, OpenGL.

[10] R. Koper and B. Olivier and T. Anderson (Editors), IMS Learning Design Information Model. Version 1.0. IMS Global Learning Consortium, 2003. [11] L. M. Garshol and G. Moore, Topic Maps http://www.isotopicmaps.org/sam/sam-model/, 2005. Data Model,

[12] M. Biezunskyand M. Bryan and S. Newcomb, ISO/IEC 13250 Topic Maps, ISO/IEC JTC 1/SC34, 1999. [13] N. Guarino, Formal Ontology and Information Systems. In Conference on Formal Ontology (FOIS98), 1998.

ISSN 1932-8540 IEEE

62

IEEE-RITA Vol. 2, Nm. 1, Mayo 2007

ISSN 1932-8540 IEEE

IEEE-RITA (http://webs.uvigo.es/cesei/RITA) Volumen 2, Nmero 1: Lista de Revisores

Addison Salazar Afanador, Universidad Politcnica de Valencia, Espaa Alberto Jorge Lebre Cardoso, Universidad de Coimbra, Portugal Alfredo Fernndez Valmayor, Universidad Complutense de Madrid, Espaa Ana Arruarte Lasa, Universidad del Pas Vasco, Espaa Angel Mora Bonilla, Universidad de Mlaga, Espaa Anglica de Antonio Jimnez, Universidad Politcnica de Madrid, Espaa Antonio J. Mndez, Universidad de Coimbra, Portugal Baltasar Fernndez, Universidad Complutense de Madrid, Espaa Basil M. Al-Hadithi, Universidad Alfonso X El Sabio, Espaa Carlos Vaz do Carvalho, INESP, Portugal Carmen Fernndez Chamizo, Universidad Complutense de Madrid, Espaa Cecilio Angulo Bahn, Universidad Politcnica de Catalunya , Espaa Csar Alberto Collazos Ordez, Universidad del Cauca, Colombia Claudio da Rocha Brito, COPEC, Brasil Crescencio Bravo Santos, Universidad de Castilla-La Mancha, Espaa Daniel Montesinos i Miracle, Universidad Politcnica de Catalunya, Espaa David Benito Pertusa, Universidad Publica de Navarra, Espaa Edmundo Tovar, Universidad Politcnica de Madrid, Espaa Faran Llorens Largo, Universidad de Alicante, Espaa Fernando Pescador, Universidad Politcnica de Madrid, Espaa

Francisco Arcega, Universidad de Zaragoza, Espaa Francisco Jurado, Universidad de Jaen, Espaa Gracia Ester Martn Garzn, Universidad de Almeria, Espaa Inmaculada Plaza, Universidad de Zaragoza, Espaa Ismar Frango Silveira, Universidad de Cruzeiro do Sul, Brasil Jaime Snchez, Universidad de Chile, Chile Javier Areitio Bertolin, Universidad de Deusto, Espaa Javier Gonzlez Castao, Universidad de Vigo, Espaa Jorge Alberto Fonseca e Trindade, Escola Superior de Tecnologa y Gestin, Portugal Jose ngel Irastorza Teja, Universidad de Cantabria, Espaa Jos Carpio, UNED, Espaa Jos Javier Lpez Monfort, Universidad Politcnica de Valencia, Espaa Jos Luis Guzmn Snchez, Universidad de Almeria, Espaa Jos Luis Snchez Romero, Universidad de Alicante, Espaa Juan Carlos Soto Merino, Universidad del Pais Vasco, Espaa Juan I. Asensio Prez, Universidad de Valladolid, Espaa Juan Suardaz Muro, Universidad Politcnica de Cartagena, Espaa Luis Fernando Mantilla Pealba, Universidad de Cantabria, Espaa Luis Zorzano Martnez, Universidad de La Rioja, Espaa Manuel Benito Gmez, Universidad del Pais Vasco, Espaa Manuel Caeiro Rodrguez, Universidad de Vigo, Espaa Manuel Castro Gil, UNED, Espaa Manuel Fernndez Iglesias, Universidad de Vigo, Espaa

Manuel Ortega, Universidad de Castilla La Mancha, Espaa Manuel Prez Cota, Universidad de Vigo, Espaa Mario Muoz Organero, Universidad de Carlos III, Espaa Marta Costa Rosatelli, Universidad Catlica de Santos , Brasil Martn Llamas Nistal, Universidad de Vigo, Espaa Maria Antonia Martnez Carreras, Universidad de Murcia, Espaa Mateo Aboy, Instituto de Tecnologa de Oregn, USA Miguel Angel Gmez Laso, Universidad Pblica de Navarra, Espaa Miguel ngel Redondo Duque, Universidad de Castilla-La Mancha, Espaa Miguel Angel Salido, Universidad Politcnica de Valencia, Espaa Miguel Rodrguez Artacho, UNED, Espaa Oriol Gomis Bellmunt, Universidad Politcnica de Catalunya, Espaa Paloma Daz, Universidad Carlos III de Madrid, Espaa Rafael Pastor Vargas, UNED, Espaa Ral Antonio Aguilar Vera, Universidad Autnoma de Yucatn, Mxico Robert Piqu Lpez, Universidad Politcnica de Catalunya, Espaa Vctor H. Casanova, Universidad de Brasilia, Brasil Vitor Duarte Teodoro, Universidade Nova de Lisboa, Portugal Vladimir Zakharov, Universidade Estatal Tcnica MADI, Mosc, Rusia Xabiel Garca Paeda, Universidad de Oviedo, Espaa Yannis Dimitriadis, Universidad de Valladolid, Espaa

DOI (Digital Object Identifier) Pendiente

IEEE-RITA

IEEE-RITA es una publicacin lanzada por el Captulo Espaol del IEEE (CESEI) a travs de su Comit Tcnico, de Acreditacin y Evaluacin (CTAE), y apoyada por el Ministerio Espaol de Educacin y Ciencia a travs de la accin complementaria TSI2005-24068-E, Red Temtica del CESEI Vol. 2, Num. 1, 05/2007 IEEE-RITA uma publicao lanada pelo Captulo Espanhol da Sociedade da Educao de IEEE (CESEI), atravs de seu Comit Tcnico, do Acreditao e da Avaliao (CTAE), e suportada pelo Ministrio Espanhol da Educao e da Cincia com a ao complementaria TSI2005-24068-E, Rede Temtica do CESEI. IEEE-RITA is a publication launched by the Spanish Chapter of the Education Society of IEEE (CESEI), through its Technical Committee, of Accreditation and Evaluation (CTAE), and supported by the Spanish Ministry of Education and Science through complementary action TSI2005-24068-E, Thematic Network of CESEI.

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