Herramienta De Software Libre Para La Construcción De .

3y ago
23 Views
2 Downloads
1.14 MB
18 Pages
Last View : 4m ago
Last Download : 3m ago
Upload by : Gideon Hoey
Transcription

Herramienta de software libre para la construcción decontenido SCORM: un caso de estudioFrancisco Javier Díaz1, Alejandra Schiavoni1Nidia Banchero11LINTI – Laboratorio de Investigación en Nuevas Tecnologías InformáticasCalle 50 y 120, 2do PisoLa Plata, Argentinajdiaz@unlp.edu.ar, ales@info.unlp.edu.ar, n banchero@yahoo.com.arResumenEn los últimos años, el aprendizaje electrónico ha cobrado vital importancia, debido alextendido uso de las IT. Por ello, han surgido un conjunto de estándares tendientes adesarrollar contenido educativo de alta calidad. La tarea de creación de contenidoSCORM, requiere de una serie de pasos que consisten en la creación de los objetosde aprendizaje, y en la incorporación de metadatos y funciones de comunicación conel LMS. A través de esta comunicación es posible registrar la información deldesempeño del alumno en el seguimiento del curso. Sin embargo, incorporar estacomunicación no representa una tarea sencilla, ya que es necesario conocer detallesde implementación del estándar. En este artículo se propone una herramienta OpenSource cuyo objetivo es simplificar la incorporación de funciones que implementen lacomunicación entre los objetos de aprendizaje y el LMS. La herramienta consiste enextender la funcionalidad de un editor HTML, para que en el momento de creación deuna página el autor tenga la posibilidad de agregar componentes predefinidosorientados a la comunicación. La funcionalidad de la herramienta se muestra en eldesarrollo de un caso concreto.1. IntroducciónDesde hace unos años, el proceso de aprendizaje ha variado considerablemente hacialo que se conoce como e-learning (electronic learning), debido al extendido uso de lastecnologías de la Información y la Comunicación que soportan esta nueva forma deeducación, también llamada educación a distancia. Por esta razón, diversasorganizaciones internacionales vienen trabajando para lograr un conjunto deestándares cuyo objetivo es el desarrollo de sistemas de e-learning, herramientas ymetodologías que combinadas producen e-Educación de alta calidad [1]. Losestándares más difundidos hoy en el mercado son: IEEE LTSC cc.org]yADLSCORM[http://www.adlnet.org/], aunque también existen otros como Dublín Core[http://dublincore.org] y EML [http://eml.ou.nl/eml-ou-nl.htm]. En la evolución de estosestándares, se produjo un proceso de convergencia hacia ADL SCORM, el cualintegra IMS, LOM y AICC y que hoy en día aparece como el estándar internacionalmás conocido.La posibilidad de disponer de material educativo reusable, durable, accesible einteroperable, y que pueda, de esta manera, ser utilizado desde cualquier plataformade aprendizaje o LMS (Learning Management System) representa un hecho muyprometedor. Sin embargo, habiendo transcurrido varios años desde la aparición de losestándares mencionados, la creación de objetos de aprendizaje que cumplan las

normas, sigue siendo una tarea costosa y que requiere ciertos conocimientos técnicosespecíficos. La generación de contenido reutilizable agrega complejidad a la merageneración de contenido [2]. Por esta razón, es que se ha retardadoconsiderablemente la imposición de e-learning como modalidad de aprendizajeuniversal cuando se habla de las nuevas tendencias en educación. Al momento deusar el estándar SCORM, existen herramientas que facilitan la creación y validación delos objetos, pero que no cubren todos los aspectos. Quienes intentan crear su propiomaterial encuentran diversas dificultades, ya que deben conocer en detalle lascaracterísticas del estándar, hecho que comúnmente no sucede.En particular, implementar la comunicación entre el LMS y el contenido no representauna tarea sencilla, ya que se debe conocer tanto el lenguaje JavaScript como elmodelo de datos con el que trabaja el estándar para poder lograr el intercambio deinformación. Este intercambio resulta de gran utilidad si se desea registrar datos delalumno y su evolución durante el seguimiento del curso.Este artículo describe en detalle los pasos a seguir en la creación y uso de objetos deaprendizaje y propone una herramienta basada en entornos de software libre que tienecomo objetivo facilitar uno de los aspectos presentes en este proceso. Lafuncionalidad de esta herramienta consiste en simplificar la incorporación de funcionesque implementen la comunicación entre los objetos de aprendizaje y el LMS. En laspróximas secciones se muestran las etapas del proceso de creación de contenidoSCORM, sus dificultades y la funcionalidad de la herramienta propuesta. Además, sedescribe un caso práctico de desarrollo de un curso utilizando la herramienta, y cómose visualiza en un LMS como Moodle.2. Creación de contenido SCORMEl estándar SCORM enfoca todos sus esfuerzos en la creación de material educativoque sea reusable, interoperable, durable y accesible independientemente del sistemaque se utilice para su administración y visualización [3]. Para ello propone el uso deobjetos de aprendizaje compartidos (SCOs, Shareable Content Objects) denominadosrecursos (assets), compuestos de material educativo y que pueden incluir objetivos,autoevaluaciones, simulaciones, etc. Estos objetos pueden ser entregados en unentorno de ejecución SCORM, eventualmente provisto por un LMS o desde unrepositorio de objetos de aprendizaje capaz de dar cumplimiento a los requerimientosSCORM. Además, el uso de metadatos permite identificar y ubicar el materialeducativo, por ejemplo en repositorios de contenidos en línea.SCORM hace una clara distinción entre el rol del LMS y el rol del contenido en símismo. El hecho de confundir estos roles es una de las principales causas de la faltade interoperabilidad y reusabilidad [4]. Por ejemplo, al usar SCORM toda lainformación relativa al estudiante es almacenada en el LMS y no dentro del materialeducativo.La creación de contenido compatible con SCORM es un proceso que lleva una seriede etapas, según lo menciona la guía de LSAL Carnegie Mellon [3]. En primer lugar, latarea es identificar y diseñar los SCO. Es importante tener en cuenta que una forma deasegurar la integridad instruccional del contenido SCORM, es que cada SCOrepresente una unidad de aprendizaje independiente.Si estamos trabajando con un curso creado con anterioridad y queremos convertirlo alestándar SCORM, es necesario hacer un proceso de reingeniería. El primer paso esestructurar el contenido armando una jerarquía compuesta por módulos, donde cadamódulo, a su vez, está compuesto por lecciones. El siguiente paso es identificar lasaudiencias potenciales, para luego determinar cada uno de los SCOs que integrarán elmaterial. En el artículo “Standardizing educative content with SCORM: a case study”se describe cómo se convirtió a SCORM un curso diseñado dentro del Plan deCapacitación en el uso de las TICs del Ministerio de Educación de la Nación y que fuedictado por la Facultad de Informática de la Universidad Nacional de La Plata [5].

Una vez definidos los SCOs, es importante la incorporación de metadatos, que permiteque los objetos sean localizados en forma eficiente. El esquema de metadatos que usaSCORM está basado en el estándar LOM (Learning Object Metadata), e incluye nuevecategorías de campos divididos en subcategorías. La elección de los metadatos aincorporar depende del tipo y volumen del contenido que se está creando.Existen, además, otros aspectos a considerar como son la implementación delsecuenciamiento y navegación del contenido implementados a través de un conjuntode reglas, y la creación de tests o evaluaciones dentro de los objetos SCORM , tareasque resultan bastante difíciles para autores no especializados [2] [6].Uno de los puntos más interesantes del estándar SCORM es que permite llevar a cabola comunicación entre los objetos de aprendizaje y el LMS. A través de estacomunicación es posible registrar la información relativa al desempeño del alumno enel seguimiento del curso. En las siguientes secciones profundizaremos este aspectojunto con las características de la herramienta propuesta y mostraremos el desarrollode un caso concreto.La necesidad de contar con metadatos, empaquetamiento y un secuenciamiento quepueda ser interpretado sin ambigüedades, lleva a imponer una norma y lograr suimplementación correcta en los distintos LMSs. La norma SCORM se propone estosobjetivos, pero tropieza también con dificultades de adopción por los autores debido ala complejidad de los metadatos, la comunicación con el LMS y los cambios de unaversión a otra [2].En SCORM, la fase de desarrollo requiere experiencia técnica adicional para cumplirlas pautas de conformidad del modelo de referencia. Los programadores ydesarrolladores deben tener los conocimientos básicos de la tecnología requerida paraaplicar SCORM, basada en las guias Aggregation Model, Run-time Environment, ySequencing y Navigation para los Objetos de Aprendizaje. Ellos deben ser capaces deestructurar los datos apropiadamente y agregar metadatos a las organizaciones,agregaciones, actividades, SCOs y assets.[7].3. Comunicación entre el contenido y LMSComo mencionamos anteriormente una de las grandes ventajas del modelo SCORMes que el contenido, representado a través de los objetos de aprendizaje, puedecomunicar información sobre el alumno a cualquier sistema LMS compatible conSCORM. La especificación SCORM determina exactamente cuáles son las piezas deinformación que se pueden recuperar y actualizar: identificación del alumno, nombre,puntuación en tests, tiempo empleado en cada objeto de aprendizaje y suspreferencias de visualización.La comunicación se realiza mediante una interfaz que estandariza los protocolos decomunicación proporcionando métodos para que el LMS pueda conseguir el estadoactual (inicializado, finalizado, etc.) de los objetos y para el envío de datos entreambos.La utilización de una interfaz (API, Application Program Interface) proporciona unaforma estandarizada para que los contenidos se comuniquen con el LMS, aunque laimplementación de esta comunicación es transparente para el desarrollador de loscontenidos. La forma en la que esté implementada la API no es importante para losdesarrolladores, pero todos deben usar la interfaz externa que ofrece la funcionalidadde la API. Ésta esconde los detalles de implementación a los contenidos permitiendocon ello la reutilización e interoperabilidad de los mismos.El adaptador de la API (API Adapter) es el software que expone las diferentesfunciones de la API y está basada en JavaScript. Este adaptador hace posible lacomunicación entre los SCO s y el LMS, pues es el medio que se les ofrece a losSCO s para conversar con el LMS.

Con este adaptador se pretende conseguir una independencia entre los contenidos yel entorno de ejecución. De esta manera, los encargados de la implementación deentornos de enseñanza, no tienen más que tener en cuenta las funciones que ofrece laAPI, y los creadores de contenidos no se tienen que preocupar por el tipo de sistemaen el que serán mostrados o el tipo de plataforma. La aparición de este adaptadorsupone la separación total entre contenidos y sistemas.Para establecer la comunicación, el estándar SCORM utiliza, además de la API, unmodelo de datos que define el flujo de datos intercambiado entre el entorno LMS y elcontenido.El propósito de establecer un modelo de datos común es asegurarse que lainformación sobre el SCO pueda ser seguida por diferentes LMSs. Si, por ejemplo, sedetermina que seguir la puntuación de un alumno es un requerimiento del sistema,entonces es necesario establecer una vía común en el contenido para informar al LMSde las puntuaciones. Si los SCO usan su propio sistema de puntuaciones, los sistemasde aprendizaje no sabrían como recibir, almacenar o procesar la información.Hay un número de modelos de datos bajo desarrollo en varias comunidades yorganizaciones estándar. El modelo de datos del entorno de ejecución de SCORMderiva directamente del modelo de datos de AICC CMI. Los elementos del modelo dedatos están divididos en 2 categorías: obligatorios y opcionales. La guía AICC CMI001entrega recomendaciones y lineamientos a seguir para lograr la interoperabilidad entreLMSs y especifica cuáles de los elementos de datos son obligatorios y cuálesopcionales. Los elementos de datos obligatorios deben ser admitidos por nuestro LMS.Además el LMS también puede proporcionar implementación para admitir algunos otodos los elementos del modelo de datos opcionales.Según lo expuesto anteriormente para poder llevar a cabo esta comunicación esnecesario conocer detalles de implementación del estándar SCORM, como el RTEManagement, los requerimientos de comunicación expuestos por la API y losrequerimientos de administración y comportamiento del modelo de datos. El objetivode la herramienta propuesta es facilitar la incorporación de las funciones decomunicación entre los SCOs y el LMS utilizado.4. Herramienta para facilitar la comunicación con el LMSLa tarea de crear contenido SCORM enriquecido con toda la funcionalidad provista poreste estándar, requiere, por un lado entender las características e implementación delestándar en sí mismo, y por otro lado conocer un conjunto de tecnologías que incluyenXML, HTML y JavaScript.Siguiendo los pasos de la guía de LSAL Carnegie Mellon [3] descriptos conanterioridad, resulta sencilla la identificación de los SCOs que integrarán el curso.Además, toda persona que haya construido un curso SCORM, habrá podido eloadEditor[http://www.reload.ac.uk/], fácilmente es posible importar los objetos que formaránparte del curso (documentos HTML, imágenes, archivos multimedia, etc.) y especificarcuál será la estructura del curso y sus metadatos básicos, obteniendo de esta formaun paquete SCORM. Este paquete puede ser visualizado con un LMS compatible conSCORM, como por ejemplo Moodle [http://moodle.org].Si bien la construcción y visualización de un paquete SCORM son tareas simples,resueltas hoy por herramientas Open Source como las mencionadas, una de lasmayores dificultades está dada en la incorporación de las funciones JavaScript quepermiten que el contenido envíe o tome información del LMS. La complejidad de estasfunciones crece a medida que crece el número y el detalle de la información que sedesea enviar.Para la implementación de esta herramienta se evaluaron distintas alternativas. Por unlado, se analizó el editor HTML embebido en Moodle, que es un editor gráficoWYSIWYG. Es un editor muy simple que permite únicamente ingresar texto plano con

tags HTML. Además de componer el texto directamente en el editor, también permitecopiar y pegar texto con formatos y estructuras desde documentos generados en otroprocesador de textos, insertar imágenes, tablas y enlaces. Con estas característicasrepresenta un método cómodo y directo de componer una página web sin necesidadde conocer y dominar el lenguaje. La desventaja que presenta para nuestro proyectoes que no está permitida la escritura de scripts, y éstos son eliminadosautomáticamente al momento de almacenar la página. A consecuencia de estosresultados, el editor incluido en el Moodle no fue utilizado y se decidió trabajar sobreun editor HTML Open Source, que pudiera ser modificado para agregarle lafuncionalidad deseada. Se eligió el editor FCKEditor [http://www.fckeditor.net/], quetiene todas las características básicas de esta clase de editores, ya que ofrecefunciones para el formateo de texto, gestión de imágenes, inserción de enlaces,manejo de XHTML, etc. Además, soporta el uso de ASP, ASP.NET, PHP, Java yJavaScript. La versión actual es una versión estable, que puede integrarse fácilmenteen cualquier aplicación existente.La incorporación de la funcionalidad mencionada consiste en modificar la barrasuperior de herramientas agregándole nuevos botones que permitan insertar el códigoJavaScript en la página que se está editando.5. Funcionalidad de la herramienta FCKScormExisten en la actualidad algunas herramientas que facilitan este proceso, pero sonherramientas propietarias y que necesitan determinados requerimientos para su uso.El objetivo de nuestro proyecto es obtener una herramienta que cumpla con estafuncionalidad bajo la filosofía Open Source. La idea es extender un editor de códigoHTML de modo que, en el momento mismo de la creación o edición de una página seaposible agregarle las funciones JavaScript necesarias para la comunicación entre elSCO (al que pertenece dicha página) y el LMS. Esta funcionalidad será transparentepara un usuario sin conocimientos de programación JavaScript, e inclusive sinconocimientos del lenguaje HTML. De esta forma se le brinda al usuario la posibilidadde incorporarle a las páginas componentes predefinidos orientados a la comunicación.Los métodos disponibles en principio son los métodos básicos de Sesión yTransferencia de datos, implementados por la API. Con los primeros es posible iniciary finalizar la sesión de comunicación entre un SCO y el LMS a través de la instanciade la API. Los últimos son utilizados para intercambiar valores del modelo de datos, eneste caso los resultados de las evaluaciones.Para poder plasmar nuestra propuesta en una aplicación real, se construyó unaaplicación Web que permite al usuario generar la estructura del curso, crear páginascon o sin el agregado de funciones específicas para la comunicación con un sistemaLMS y la posibilidad de importar páginas generadas fuera de la aplicación.Con el objetivo de acotar el amplio conjunto de funciones SCORM provistas por la API,la aplicación permite diseñar cursos que responden al modelo de cursos propuestospor el CDTC (Centro de Difusão de Tecnologia e /Swlivre/Cdtc] a través del acuerdo de cooperaciónentre el ITI (Instituto Nacional de Tecnologia da Informação), Brasil[http://www.iti.gov.br/] y la ONTI (Oficina Nacional de Tecnologías de i/onti.html]. En el marco de este acuerdo laUniversidad Nacional de La Plata está participando activamente en el Foro deResponsables Informáticos, donde la ONTI coordina las actividades. Estos cursosabarcan una amplia gama de temas y son utilizados actualmente en forma masiva. Laestructura comprende unidades de teoría y una evaluación.La aplicación se diseñó para ser ejecutada en un servidor Web donde sealmacenará toda la estructura del curso y las páginas generadas, con el objetivo deque pudieran ser accedidas desde cualquier máquina conectada al servidor.

Recursosgenerados con el editorEditor PersonalizadoReload EditorCon este diseño fue necesario brindarle al usuario la funcionalidad de exportar todoel curso generado con la aplicación fuera del servidor y de esta manera poder crear unpaquete SCORM con una herramienta como ReloadEditor.MoodleEn la figura 1 se muestra un esquema con los pasosa seguir en la construcción deSCOun paquete SCORM;desde la creación de las páginas HTML con nuestro editor hastala visualización21con alguna herramienta LMS.Páginascreadas conel editorSCO21Paquete deSCOSCO21Figura 1. Esquema de creación de un paquete SCORM.Las funciones provistas por la aplicación comprenden:Ø Crear curso: Permite generar la estructura del curso.Ø Crear página: Permite crear páginas con o sin el agregado de funcionesespecíficas para la comunicación con un sistema LMS.Ø Editar página: Permite abrir páginas ya generadas para poder editarlas.Ø Exportar curso: Permite exportar el curso generado fuera del servidor.6. Caso de estudio: Curso “UML” de CDTCComo caso práctico de este proyecto se tomó como base el curso UML delproyecto CDTC mencionado anteriormente y se lo construyó utilizando la herramientaimplementada.El contenido del curso original se distribuye en cuatro lecciones: Introducción,Conceptos Iniciales, Diagramas de Estructuras y Diagramas de Comportamiento. En lafigura 2 es posible ver la pantalla inicial con el índice del curso a partir del cual sepuede acceder a cada lección y a la evaluac

Herramienta de software libre para la construcción de contenido SCORM: un caso de estudio Francisco Javier Díaz1, Alejandra Schiavoni1 Nidia Banchero1 1 LINTI – Laboratorio de Investigación en Nuevas Tecnologías Informáticas Calle 50 y 120, 2do Piso

Related Documents:

Paleta de herramientas. LabView. 15. Herramienta de operación Herramienta de posicionamiento y redimensión Herramienta de etiquetado Herramienta de cableado Herramienta de menú Seleccionar View» Tools Palette Paleta flotante Utilizado para operar y modificar objetos en el panel frontal y en el diagrama de bloques. Herramienta de .

7. Cómo promover el software libre si trabajas en la Universidad 63 8. Vender software libre 66 ¿Puede perjudicar un precio de distribución más alto a algunos usuarios? . . 67 ¿Puede desalentar un precio de distribución más alto el uso de software libre? 67 La expresión «vender software» también puede ser confusa . . . . . . . . . . . 67

¿Qué es el hardware Libre? Paralelismo con Software Libre Software Libre: Ofrece 4 libertades Libertad de uso Libertad de compartir (distribuir) Libertad de modificación (Fuentes) Libertad de distribución de las modificaciones Hardware libre: Aspira a ofrecer esas mismas 4 libertades, pero aparecen problemas. ¿ ? El objetivo del hardware libre es aplicar las mismas 4

El uso de estos dispositivos reduce los riesgos relacionados con el polvo. Uso y cuidados de la herramienta No fuerce la herramienta. Use la herramienta adecuada para el trabajo a realizar. La herramienta adecuada hace un trabajo mejor y más seguro cuando se usa al ritmo para el que fue diseñada. No use la herramienta si el interruptor no .

Ejemplos de caída libre deportiva los encontramos en actividades basadas en dejarse caer una persona a través de la atmósfera sin sustentación alar ni de paracaídas durante un cierto trayecto.1 2 La caída libre como sistema de referencia Caída libre ideal Ecuación del movimiento Trayectoria en caída libre Caída libre totalmente vertical

- Tratado de Libre Comercio entre México y Uruguay 6 tratados comerciales son Multilaterales; -Tratado de libre comercio de América del Norte (TLCAN) 2-Tratado de Libre Comercio México- Triángulo del Norte. 3-Tratado de Libre Comercio con la Unión Europea (TLCUE) 4-Tratado de Libre Comercio México - Asociación Europea de Libre Comercio .

3.7. Pérdidas por espacio libre (PEL o Lo) El espacio libre es un medio homogéneo libre de co-rrientes y cargas eléctricas, por lo tanto, libre de pérdidas por efecto Joule, en el cual las ondas de radio viajan en línea recta y sin atenuación [36]. El espacio libre es una abstracción. (13)

Certifications: American Board of Radiology Academic Rank: Professor of Radiology Interests: Virtual Colonoscopy (CT Colonography), CT Enterography, Crohn’s, GI Radiology, (CT/MRI), Reduced Radiation Dose CT, Radiology Informatics Abdominal Imaging Kumaresan Sandrasegaran, M.B., Ch.B. (Division Chair) Medical School: Godfrey Huggins School of Medicine, University of Zimbabwe Residency: Leeds .