TeduK Activity: Una herramienta para el seguimiento de la actividad del estudiante
88
0
0
Texto completo
(2) 2. Hago constar que el presente trabajo fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de los estudios de la especialidad de Ciencias de la Computación, autorizando a que el mismo sea utilizado por la institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos ni publicado sin la autorización de la Universidad.. Firma del autor. Los abajo firmantes, certificamos que el presente trabajo ha sido realizado según acuerdos de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. Firma del tutor. Firma del jefe del Seminario.
(3) 3. Dedicatoria. A los que creyeron en mí, aun cuando parecía imposible..
(4) 4. Agradecimientos. A mi tutor, por aguantar mis malacrianzas durante 6 meses y saber combinar tan bien la amistad y el trabajo. A mi Roxi, por estar siempre incondicionalmente, por quererme tanto. A mis padres, por el apoyo y el impulso para lograr mis metas. A mi hermano, por el invaluable apoyo logístico. A mis amigos, por creer en mí y no dejarme caer, a los de aquí y a los de allá. A mi sobri, por las sonrisas durante las largas horas de trabajo..
(5) 5. Resumen En la actualidad diferentes entornos virtuales de aprendizaje (EVA) como Moodle, Dokeos y Blackboard, posibilitan al profesor dar seguimiento a la actividad que desarrolla el estudiante. Sin embargo, a pesar de la aceptación que experimentan tales entornos en Cuba, la producción de medios didácticos soportados en dispositivos removibles –considerados entornos virtuales de aprendizaje- se ha mantenido como una alternativa a la utilización de dichas plataformas. Tales circunstancias, presentes en Cuba, favorecen cada vez más a la utilización de múltiples entornos de aprendizaje por el estudiante, al tiempo que dificultan el seguimiento de su actividad por parte del profesor. Ante esta problemática el presente trabajo considera como problema de investigación: ¿Cómo facilitar el seguimiento de la actividad del estudiante que utiliza múltiples entornos virtuales de aprendizaje? En correspondencia con el problema que plantea la investigación, en el presente trabajo se describen los fundamentos teóricos vinculados al seguimiento de la actividad del estudiante en entornos virtuales de aprendizaje; las principales actividades del estudiante en un entorno virtual de aprendizaje; los elementos que componen a una especificación para la descripción de dichas actividades; así como el diseño de una herramienta informática (Teduk Activity) que facilita el seguimiento al estudiante que utiliza múltiples entornos virtuales de aprendizaje..
(6) 6. Abstract At present different virtual learning environments (VLE) as Moodle, Blackboard, Dokeos, enable the teacher to track learning activities. However, despite the acceptance of such environments in Cuba, the production of removable mediasupported virtual learning environments has remained as an alternative to the use of such platforms. As a result, the use of multiples VLE by Cuban students has become a problem for teachers looking for an effective tracking of students’ activity. In line with the above problem, this research considers as the general research problem: How to facilitate the tracking of students that uses multiple virtual learning environments? According to this, the paper describes the theoretical foundations of tracking learning activities; the main learning activities in today’s virtual learning environments; as well as a specification for the description of those activities. Finally, the paper outlines the design of a learning tool (Teduk Activity) for tracking students that uses multiple virtual learning environments..
(7) 7. Tabla de Contenidos INTRODUCCIÓN ................................................................................................................. 11 1. SEGUIMIENTO A LA ACTIVIDAD DEL ESTUDIANTE EN ENTORNOS VIRTUALES DE APRENDIZAJE........................................................................................ 16 1.1 Entornos virtuales de aprendizaje .................................................................................... 17 1.1.1 Entornos virtuales de aprendizaje en Cuba ........................................................... 19 1.2 La actividad del estudiante en los entornos virtuales de aprendizaje ........................... 22 1.2.1 Principales actividades en los entornos virtuales de aprendizaje. ......................... 24 1.3 Estándares vinculados a la descripción de la actividad del estudiante en entornos virtuales de aprendizaje. ..................................................................................................... 26 ATOM + ODATA .......................................................................................................... 29 1.4 Seguimiento del profesor a la actividad del estudiante en entornos virtuales de aprendizaje ......................................................................................................................... 30 1.5 Microsoft .NET Framework ......................................................................................... 33 1.6 Conclusiones parciales ................................................................................................. 34 2. DISEÑO DE LA HERRAMIENTA .................................................................................. 36 2.1 ¿Qué es UML? ............................................................................................................. 37 2.2 Diseño de la herramienta Teduk Activity .................................................................... 38 2.2.1 Arquitectura de la herramienta .............................................................................. 38 2.2.2 Diagrama de casos de uso ..................................................................................... 39 2.2.3 Diagrama de clases de la capa de datos................................................................. 42 2.2.4 Diagrama de clases de la capa de la lógica del negocio ........................................ 48 2.2.5 Diagrama de clases de la capa de presentación. .................................................... 52 2.3 Conclusiones parciales ................................................................................................. 54 3. MANUAL DE USUARIO Y DESCRIPCIÓN DEL ARCHIVO DE SEGUIMIENTO .... 55 3.1 Ayuda para el uso de Teduk Activity ........................................................................... 56 3.1.1 Menú Archivo ....................................................................................................... 56 3.1.2 Menú Crear ........................................................................................................... 58.
(8) 8. 3.1.3 Menú Vistas .......................................................................................................... 59 3.1.4 Menú Datos ........................................................................................................... 59 3.1.5 Árbol de Fuentes, Usuarios y Grupos de Usuarios ............................................... 60 3.1.6 Árbol de Sujetos y Grupos de Sujetos................................................................... 64 3.2 Descripción del archivo de seguimiento ...................................................................... 65 3.2.1 Modelo Informacional ........................................................................................... 66 3.2.2 Representación en XML ....................................................................................... 71 Conclusiones .......................................................................................................................... 76 Recomendaciones................................................................................................................... 77 Bibliografía ............................................................................................................................ 78 Anexos ................................................................................................................................... 80.
(9) 9. Lista de figuras Figura 1.1 Proceso de desarrollo de un estándar (Berlanga and García, 2004)...................... 26 Figura 1.2 Informe de actividades en Moodle. (Castro, 2004) .............................................. 32 Figura 1.3 Libro de calificaciones de Moodle. (Castro, 2004) .............................................. 32 Figura 1.4 Libro de calificaciones Blackboard. (SAINSP) .................................................... 33 Figura 1.5 Tecnologías de .NET (Wikipedia) ........................................................................ 34 Figura 2.1 Diagramas de UML. (Rodríguez, 2006) ............................................................... 38 Figura 2.2 Arquitectura de Teduk Activity. ........................................................................... 39 Figura 2.3 Diagrama de casos de uso ..................................................................................... 40 Figura 2.4 Modelo de Capas. (Microsoft, 2002) .................................................................... 41 Figura 2.5 Modelo de datos.................................................................................................... 43 Figura 2.6 Modelo de datos (continuación). .......................................................................... 45 Figura 2.7 Gestión de entidades y archivos de seguimiento .................................................. 47 Figura 2.8 Diagrama de clases de la capa de la lógica del negocio ....................................... 48 Figura 2.9 Conjunto de datos del tipo UserResourceActivityReturnValue ........................... 49 Figura 2.10 Conjunto de datos del tipo UserForumActivityReturnValue.............................. 50 Figura 2.11 Conjunto de datos del tipo UserActivitySummaryReturnValue ......................... 50 Figura 2.12 Conjunto de datos del tipo UserAGradeBookReturnValue ................................ 51 Figura 2.13 Conjunto de datos del tipo SubjectActivitySummaryReturnValue .................... 52 Figura 2.14 Conjunto de datos del tipo SubjectGradeBookReturnValue .............................. 52 Figura 2.15 Diagrama de clases de la capa de presentación. ................................................. 53 Figura 3.1 Menú Archivo ....................................................................................................... 56 Figura 3.2 Botón Ayuda ......................................................................................................... 57 Figura 3.3 Botón Salir ............................................................................................................ 57 Figura 3.4 Menú Crear. .......................................................................................................... 58 Figura 3.5 Crear nueva fuente. ............................................................................................... 58.
(10) 10. Figura 3.6 Crear nuevo sujeto. ............................................................................................... 58 Figura 3.7 Crear nuevo grupo de sujetos. .............................................................................. 59 Figura 3.8 Menú Vistas. ......................................................................................................... 59 Figura 3.9 Menú Datos y Archivo de seguimiento. ............................................................... 60 Figura 3.10 Árbol de fuentes.................................................................................................. 61 Figura 3.12 Menú contextual de grupos de usuarios .............................................................. 62 Figura 3.13 Menú contextual de usuario. ............................................................................... 63 Figura 3.14 Árbol de grupos de sujetos y sujetos .................................................................. 64 Figura 3.15 Menú contextual de sujetos. ............................................................................... 65 Figura 3.16 Menú contextual del árbol de grupo de sujetos .................................................. 65 Figura 3.17 Elemento <feed>................................................................................................. 71 Figura 3.18 elemento <entry> ................................................................................................ 72 Figura 3.19 elemento <author> .............................................................................................. 73 Figura 3.20 elemento <content> ............................................................................................ 74 Figura 3.21 elemento <m:properties> .................................................................................... 75.
(11) 11. INTRODUCCIÓN Actualmente resulta evidente la utilización de las tecnologías de la información y la comunicación (TIC) extendiéndose a todos los sectores de la sociedad. En los últimos tiempos, las nuevas herramientas tecnológicas han venido produciendo cambios significativos en todos los ámbitos de la vida, de los cuales no está exento el sector de la Educación. En el área de la Educación se ha producido una revolución que impulsa cambios importantes al interior de las relaciones profesor-alumno, alumno-alumno. Dicha revolución también ha influenciado en la organización de la educación, todo esto consecuencia de las poderosas herramientas y ventajas de las TIC en este sector. Gracias a la utilización de las TIC en la Educación el aprendizaje asistido por computadoras también conocido como e-learning se ha convertido en una estrategia para la enseñanza. Los entornos virtuales de aprendizaje (EVA) se encuentran ubicados en el centro de su actual desarrollo y aplicación. Los entornos virtuales de aprendizaje son elementos centrales en la concepción del aprendizaje asistido por computadoras o e-learning. Los mismos han resultado fundamentales en el impacto que hoy tienen modelos alternativos a la educación presencial como la educación semipresencial y la educación a distancia. En la literatura existen varias definiciones para referirse a los EVA, de hecho, encontramos diferentes términos para acuñar estas herramientas, tales como: ambientes virtuales de aprendizaje, plataformas de aprendizaje, del inglés Learning Platform (LP), Sistemas de Gestión del Aprendizaje, del inglés Learning Management System (LMS), Sistema de Gestión de Curso, del inglés Course Management System (CMS), Sistema de Gestión de Contenido para el Aprendizaje, del inglés Learning Content Management System (LCMS), Ambientes de Aprendizaje Gestionado, del inglés Managed Learning Environment (MLE). Sobre esto, la UNESCO (Monasterio, 2009) en su informe mundial de la educación, señala que los EVA constituyen una forma totalmente nueva dentro de las TIC. Los mismos ofrecen una variedad de oportunidades y tareas a las instituciones de enseñanza de todo el mundo. Los EVA son definidos como un programa informático.
(12) 12. interactivo de carácter pedagógico que posee una capacidad de comunicación integrada. Según Ávila y Col (citado en Monasterio, 2009) los ambientes virtuales de aprendizaje son aquellos espacios físicos donde las nuevas tecnologías tales como multimedia, sistemas satelitales, internet, televisión interactiva, entre otros; que dadas sus potencialidades sobrepasan los límites del entorno escolar tradicional, favorecen el conocimiento y la apropiación de contenidos, experiencias y procesos pedagógicos-comunicacionales. El espacio, el estudiante, el asesor, los contenidos educativos, la evaluación y los medios de evaluación y comunicación conforman dichos ambientes. Según (Dillenbourg et al., 2002) un entorno virtual de aprendizaje responde a un espacio informacional y social no restringido a la educación a distancia que integra un conjunto de herramientas de propósito específico. En los EVA el estudiante no es solo es consumidor de información sino que también es productor. de nueva. información a partir de su inteligencia, interacción con otros usuarios e incluso el propio sistema. Para las personas que no son expertas en el tema, Wikipedia ofrece una de las definiciones más sencilla y aclarativa, la cual plantea: “Un Ambiente Virtual de Aprendizaje es un sistema de software diseñado para facilitar a profesores la gestión de cursos virtuales para sus estudiantes, especialmente ayudándolos en la administración y desarrollo del curso. El sistema puede seguir a menudo el progreso de los principiantes, puede ser controlado por los profesores y los mismos estudiantes”. Podemos apreciar que estas definiciones no constituyen patrones de generalización, aun así, se pueden apreciar características en común entre todas ellas. Sin embargo, Dillenbourg, Schneider & Synteta ofrecen una definición que aporta una serie de elementos importantes que no deben ser obviados. Las características y elementos presentes en esta definición la convierten en la más completa y la usada en esta investigación para identificar a los EVA. Dentro de los entornos con mayor aceptación en la educación se encuentran Moodle y Blackboard, aunque otros como Dokeos, Claroline, Sakai y LAMS son también muy utilizados en diversos países. Blackboard es un entorno comercial perteneciente.
(13) 13. a Blackboard Inc., fue desarrollado originalmente con personal de la universidad de Cornell. Permite a los educadores enriquecer el aprendizaje en clase y permite la educación a distancia incorporando a la Web materiales de cursos, discusiones de grupos, ejercicios y evaluaciones. El profesor puede controlar, administrar y personalizar el aprendizaje en línea haciendo uso de un navegador común. Otro de los EVA de gran uso es Moodle que es el acrónimo de Modular Object Oriented Dynamic Learning Environment (Entorno de Aprendizaje Modular Orientado a Objetos). Moodle ha sido desarrollado como una herramienta de código abierto y tiene algunas características interesantes, tales como su diseño modular, permitiendo una gran flexibilidad para añadir (y eliminar) funcionalidades en varios niveles, tiene una interfaz simple, ligera, eficiente y compatible con multitud de navegadores, es adecuado para el apoyo a la docencia, permite la creación de múltiples cursos por parte del profesor, entre otros. En Cuba además del gran uso de Moodle destaca la utilización de otros entornos virtuales de aprendizaje como es el caso de SEPAD en la educación superior. A pesar de ello, la producción de medios didácticos soportados en CD/DVD y dispositivos removibles se ha venido desarrollando como una alternativa al empleo de los EVA, al punto que muchos de estos medios se incluyen dentro de la categoría de entorno virtual de aprendizaje. Tal panorama, presente hoy en la educación superior cubana, propicia la existencia de procesos de enseñanza-aprendizaje donde el estudiante utiliza múltiples entornos virtuales de aprendizaje. Frente a un estudiante que utiliza diversos EVA el seguimiento a toda su actividad adquiere mayor complejidad. Ello se debe, en lo fundamental,. a la carencia de herramientas y estándares. educativos que faciliten un seguimiento que resulte de la unificación de las principales actividades realizadas por el estudiante en cada uno de los entornos virtuales de aprendizaje. Ante el reto del seguimiento a la actividad del estudiante que utiliza múltiples entornos virtuales de aprendizaje, la presente investigación plantea el siguiente problema científico:. Problema de la Investigación.
(14) 14. ¿Cómo facilitar el seguimiento de la actividad del estudiante que utiliza múltiples entornos virtuales de aprendizaje?. Objetivo General Desarrollar una herramienta informática que permita dar un seguimiento a la actividad del estudiante que utiliza múltiples entornos virtuales de aprendizaje.. Objetivos Específicos 1. Sistematizar los fundamentos teóricos vinculados al seguimiento de la actividad del estudiante en entornos virtuales de aprendizaje. 2. Determinar los elementos fundamentales que describen a la actividad del estudiante en un entorno virtual de aprendizaje.. 3. Elaborar una especificación para la descripción de las principales actividades del estudiante en un entorno virtual de aprendizaje.. 4. Diseñar una herramienta informática que permita dar un seguimiento a la actividad del estudiante que utiliza múltiples entornos de aprendizaje.. 5. Implementar una herramienta informática que permita dar un seguimiento a la actividad del estudiante que utiliza múltiples entornos de aprendizaje.. Preguntas de investigación 1. ¿Qué fundamentos teóricos sustentan el seguimiento del estudiante en entornos virtuales de aprendizaje? 2. ¿Cuáles atributos definen las principales actividades que desarrolla el estudiante en un entorno virtual de aprendizaje? 3. ¿Cómo elaborar una especificación que describa las principales actividades del estudiante en un entorno virtual de aprendizaje? 4. ¿Cómo implementar una herramienta informática que permita dar un seguimiento a la actividad del estudiante que utiliza múltiples entornos de aprendizaje?. El trabajo escrito está estructurado de la manera siguiente:.
(15) 15. El Capítulo 1 está dedicado fundamentalmente a sistematizar los fundamentos teóricos vinculados a la actividad del estudiante, la utilización de los entornos virtuales de aprendizaje en Cuba y al análisis de cuáles son los elementos fundamentales que describen la actividad del estudiante en los entornos virtuales de aprendizaje, así como los estándares que describen dicha actividad, esto conlleva a proponer el diseño de la herramienta Teduk Activity. En el Capítulo 2 se explicarán las características fundamentales del diseño de la herramienta Teduk Activity. Se describe mediante el uso de diagramas UML el diseño, el cual se basa en la programación por capas, o sea, específicamente tres capas: capa de datos, capa de negocios, capa de presentación. El Capítulo 3 está dedicado al manual de usuario, permitiéndole de esta forma al profesor una guía para hacer un uso eficiente de la herramienta. La descripción detallada del archivo de seguimiento de la actividad del estudiante continúa en este capítulo, los desarrolladores de EVA pueden encontrar útil este último tema..
(16) 16. 1. SEGUIMIENTO A LA ACTIVIDAD DEL ESTUDIANTE EN ENTORNOS VIRTUALES DE APRENDIZAJE.
(17) 17. El presente capítulo hace referencia principalmente a los elementos teóricos vinculados a la actividad del estudiante y a determinar los elementos fundamentales que describen la actividad del estudiante en los entornos virtuales de aprendizaje.. 1.1 Entornos virtuales de aprendizaje El desarrollo cada vez más acelerado de las TIC actualmente extiende sus efectos en áreas del conocimiento social tan específicas y tradicionales como la Educación. Los entornos virtuales de aprendizaje son un pilar importante y de gran impacto en el eLearning. Pese a ello no existe una definición generalizada en relación a los entornos virtuales de aprendizaje. Según (Dillenbourg et al., 2002) existen un grupo de características que identifican a un entorno virtual de aprendizaje: 1. Un entorno virtual de aprendizaje es un espacio informacional. Nos referimos a la arquitectura en vez de la estructura o la organización de la información para enfatizar que la arquitectura de un entorno virtual de aprendizaje debe ser el resultado del análisis de los requerimientos funcionales para el aprendizaje, que por cierto, son numerosos (interacciones educacionales, múltiples productores de información, mantenimiento de la información, compartir la información, entre otros). 2. Un entorno virtual de aprendizaje es un espacio social. Ocurre cuando hay una interacción sobre o alrededor de la información. La interacción puede tomar muchas formas, incluyendo comunicación sincrónica (e. g. chat) o asincrónica (e. g. correo electrónico, foros), uno a uno, uno a muchos, muchos a muchos, texto, audio o video, e incluso comunicación indirecta tal como compartir objetos. 3. El espacio virtual es representado explícitamente. La representación del entorno de aprendizaje va desde interfaces de texto hasta los más complejos gráficos en 3D. La clave no es la representación en sí, sino lo que el estudiante realmente puede hacer con esta representación. Aunque se tiene conocimiento que una buena representación propicia una actitud positiva hacia el EVA..
(18) 18. 4. En los entornos virtuales de aprendizaje los estudiantes no son solamente activos, sino actores. En otras palabras, los estudiantes no solo consumen información, también son productores de nueva información. 5. Los entornos virtuales de aprendizaje no están restringidos a la educación a distancia.. Estos también son utilizados en la. educación presencial y. semipresencial. 6. La integración de múltiples herramientas distingue a un entorno virtual de aprendizaje. Estos se caracterizan por integrar diferentes herramientas en función de dar soporte a la información, la comunicación, la colaboración, el aprendizaje, entre otras funciones. La mayoría de los entornos virtuales de aprendizaje integran no solo herramientas de software sino cualquier herramienta clásica que se encuentre en un aula. Las características enunciadas anteriormente proporcionan una definición general y representativa de los EVA en la actualidad. Los EVA agrupan a los Sistemas de Manejo de Contenido (CMS, por sus siglas en inglés), los EVA y los Entornos de Manejo de Aprendizaje (Becta, 2005). A continuación se ofrecen descripciones de estos últimos: Los Sistemas de Manejo de Contenido almacenan, cargan y reproducen contenido. Algunos les permiten a los profesores organizar y secuenciar contenido para sus estudiantes. Dichos sistemas deberían brindar la facilidad de comunicar estas secuencias a otros profesores, permitiendo que las estructuras de la lección sean usadas por más de una persona. Los CMS no almacenan la actividad de los estudiantes. Idealmente, los CMS deberían permitir a los usuarios importar contenido de diferentes fuentes. Los EVA realizan todas las funciones de un CMS y además almacenan la actividad de los estudiantes. Los Entornos de Manejo de Aprendizaje abarcan todos los sistemas y procesos de información y contenido de toda una institución que contribuyen directa o indirectamente en el aprendizaje y el manejo del mismo..
(19) 19. Los entornos virtuales poseen esas características generales, pero además incluyen otras más específicas. El uso de las herramientas de telecomunicación en el proceso de enseñanza y aprendizaje es la diferencia clave. En general los EVA son dominios en línea que permiten la interacción sincrónica y asincrónica entre el profesorado y el alumnado. Además, los EVA contienen recursos de aprendizaje que pueden utilizarse por los estudiantes en cualquier momento. En los EVA han de estar presentes ciertos componentes que se definen desde una óptica interdisciplinar, tales como: a) funciones pedagógicas (actividades de aprendizaje, situaciones de enseñanza, materiales de aprendizaje, apoyo y autorización, evaluación, entre otros), b) las tecnologías apropiadas (y como esa herramientas seleccionadas están conectadas con el modelo pedagógico) y c) la organización social de la educación (espacio, calendario y comunidad) (Monasterio, 2009). A pesar de la diversidad de definiciones que acompañan a los EVA, existen puntos en común entre todas ellas. En general los EVA son sistemas que permiten la comunicación sincrónica y asincrónica entre el alumnado y el profesorado, además contienen recursos de aprendizaje que pueden ser utilizados por los estudiantes en cualquier momento. Pero los EVA son mucho más, son entornos que en esencia han enriquecido el concepto de enseñanza-aprendizaje proveyendo a los profesores y alumnos de nuevas herramientas para impartir y recibir conocimientos. ¿Realmente mejoran los EVA el proceso de enseñanza-aprendizaje? Según la opinión de un gran número de autores es muy difícil evaluar en abstracto su factibilidad, pero es mucho más sencillo observarlo en la práctica: solo los EVA que mejoran dicho proceso emergerán del fondo y se convertirán en claves fundamentales en los procesos de aprendizaje. Por ejemplo en casos como la Educación Superior los EVA ofrecen una variedad de oportunidades tanto a docentes como a estudiantes, sobre todo a estos últimos. La accesibilidad, la flexibilidad y los costos son algunas de estas oportunidades (Dillenbourg et al., 2002). 1.1.1 Entornos virtuales de aprendizaje en Cuba.
(20) 20. Hoy en día muchos sectores hacen uso de estas herramientas como ayuda a la capacitación de su personal. (Ávila and Bosco, 2001). En la actualidad son disímiles los EVA que son utilizados en todo el mundo, algunos como WebCT, Blackboard, TopClass son productos comerciales y otros como Moodle, Claroline, Ilias son productos libres. Un ejemplo representativo del uso a nivel mundial de los EVA es lo ampliamente que está diversificado Moodle con más de 7000 sitios en 160 países en más de 75 idiomas (Romero et al., 2007). Moodle puede ser desde un entorno con solo un curso y un profesor, hasta ser usado en una universidad de 40000 estudiantes. (Cole, 2005, citado en Romero et al., 2007). Otro EVA que ha llegado a ser uno de los más usados es Blackboard, este se ha convertido en un EVA de gran uso en instituciones de Educación Superior en todo el mundo. El número de su uso asciende a 3 600 entre escuelas secundarias, nivel medio y nivel superior, en más de 60 países. (Gatton et al., 2006). Su amplia utilización está sustentada por sus beneficios al aprendizaje colaborativo. El uso de los EVA rompe con rigideces académico-administrativas, se desarrollan habilidades técnicas y cognitivas diferentes, obliga a tener responsabilidad para el logro de los objetivos propuestos, además de eliminar la presencia física del profesor y no es necesario ajustarse a horarios predeterminados, entre otros. La evolución de los EVA y su creciente uso en la Educación Superior lleva a cambios en los roles del profesor y del alumno. En este caso el papel del profesor cambia de ser la transmisión del conocimiento a los alumnos a ser mediador en la construcción del propio conocimiento por parte estos. (Salinas, 2003). Los alumnos se benefician de formas muy diversas y se requieren nuevas estrategias relacionadas con el uso, selección, utilización y organización de la información, de manera que el alumno vaya formándose como un maduro ciudadano de la sociedad de la información. En resumen ser requiere mucha flexibilidad para pasar de ser un alumno presencial a uno a distancia y viceversa. (Salinas, 2003). Según Benítez & Fimia (2010) en Cuba, con motivo de las intenciones renovadoras que han pautado la política educativa en los últimos años, actualmente se prioriza la producción de herramientas que puedan contribuir con el avance en esta área.
(21) 21. específica y en correspondencia con el propio desarrollo alcanzado por las TIC. La Universidad Central “Marta Abreu” de Las Villas (UCLV) ha sido precursora en el proceso de formación profesional. Desde hace aproximadamente una década se trabaja en el desarrollo de herramientas que faciliten la formación presencial, semipresencial y la educación a distancia, de esta forma se ha logrado la creación de productos que no sólo han sido utilizados en la Educación Superior, sino también en el sector empresarial y en la comunidad. Dentro de la UCLV el Departamento de Tecnología Educativa (DTE) ha sido pionero y precursor de las actividades relacionadas con las TIC. Su trabajo ha estado dedicado a la formación del profesorado universitario en la utilización de las TIC a partir de la creación y difusión de herramientas informáticas que apoyan el proceso de enseñanza-aprendizaje en la educación superior. Estas herramientas se han utilizado en varios programas de pregrado y postgrado, ejemplo de ello es la Maestría de Nuevas Tecnologías para la Educación, la Maestría de Amplio Acceso de Estudios Socioculturales; así como la capacitación de personal de áreas tan diversas como la salud, el turismo, ETECSA y el MININT. SEPAD es un EVA que es resultado de las investigaciones y el trabajo del DTE de la UCLV. El Ministerio de Educación Superior (MES) la selecciona como la plataforma cubana que dará soporte a la universalización de la enseñanza. También se amplía su uso a otras universidades con mayor destaque las de Camagüey y Cienfuegos. Posteriormente, se produce la introducción en la Universidad Virtual de la Salud, ampliando su uso a las ciencias médicas. También se introducen estas herramientas en el Instituto Superior Pedagógico “Félix Varela” y en las escuelas de FORMATUR. Desde el punto de vista económico se comienza la comercialización de SEPAD percibiendo la UCLV un importe de 40000.00 CUC por la compra por parte de ETECSA, que adopta esta plataforma en su Centro de Formación Nacional. La. utilización. de. los. productos. informáticos. elaborados. en. proyectos. transformadores de nuestra sociedad como los aquí mencionados y el rol que estos le.
(22) 22. confieren, refleja en gran medida la importancia de estas herramientas en el beneficio social y económico que se obtiene a través de tales proyectos.. 1.2 La actividad del estudiante en los entornos virtuales de aprendizaje Romero (2007) argumenta que los estudiantes durante su paso por los EVA realizan actividades que quedan registradas en las bases de datos de dichos entornos. Estos dan soporte para la comunicación, la colaboración, el aprendizaje, etc. Esto se ve reflejado en las actividades que los estudiantes pueden realizar, tales como lectura, escritura, exámenes, comunicación entre ellos mismos y los profesores mediante el uso de correo electrónico, wiki, foros y chat. En algunos casos la actividad es guiada por el profesor y se encuentra implícita cuando es creado y organizado el curso por parte de este último, dentro del curso se encuentran actividades que realiza el estudiante influenciado por sus intereses, necesidades, lo aprendido hasta ese momento, etc. En los EVA existen una gran variedad de actividades con las que los estudiantes pueden obtener conocimientos nuevos, mejorar los ya obtenidos o simplemente demostrar lo aprendido. Durante la investigación se pudo observar y documentar un conjunto de actividades dentro de los EVA de mayor uso y relevancia en el mundo y nuestro país. Moodle es uno de los EVA con más difusión en el mundo y en nuestro país. Entre las actividades principales que están presentes en él son: Chat: Permite conversaciones en tiempo real entre usuarios. Consulta: Similar a una encuesta, el profesor formula una pregunta y ofrece a los usuarios distintas elecciones. Cuestionario: Permite la realización de exámenes de diferente tipo: respuesta múltiple, verdadero/falso y respuestas cortas. Encuesta: Similar a la consulta, pero con varias preguntas. Foro: Actividad para el debate ente usuarios de un curso..
(23) 23. Glosario: Permite crear y mantener una lista de definiciones, como un diccionario. Lección: Consiste en una serie de páginas flexibles que ofrecen contenido y preguntas para el alumno. Recurso: Admite la presentación de cualquier contenido digital, Word, PowerPoint, Flash, vídeo, sonidos, etc. Taller: Actividad de trabajo en grupo que permite la evaluación entre estudiantes. Tarea: Permiten al profesor calificar trabajos enviados por los alumnos. Wiki: Posibilita la creación colectiva de documentos en un lenguaje simple de marcas utilizando un navegador Web. Entre los EVA comerciales se encuentra Blackboard con gran uso y difusión en todo el mundo. En el caso de Blackboard se identificaron varias actividades tales como: las evaluaciones que le permiten al profesor valorar los conocimientos de los estudiantes, existen las Actividades las cuales detallan el nombre, la descripción y los documentos adjuntos para el trabajo en clase. Blackboard presenta a los estudiantes las unidades didácticas, de esta forma los estudiantes pueden seguir una ruta estructurada para el aprendizaje. Los estudiantes acceden mediantes los enlaces externos a sitios web externos. Una de las actividades más frecuente en EVA está presente aquí, los foros de discusión, estos les permiten el debate entre estudiantes. Aula Virtual es una de las actividades que tienen lugar en este EVA, esta le permite al estudiante hacer preguntas, dibujar en la pizarra y tener sesiones privadas. El chat se encuentra en este entorno con las mismas características que se explicaron anteriormente. Blackboard posee un calendario, aquí se pueden apreciar los eventos por día, semana, mes, año. Las tareas también están presentes en este EVA y cumplen el objetivo de orientar trabajos individuales al estudiante. En el caso de SEPAD uno de los EVA desarrollados en Cuba y con gran difusión se identifican varias actividades, tales como: Chat: Los estudiantes pueden tener conversaciones en tiempo real.
(24) 24. Foro: Permite el debate en tiempo asíncrono de temas de interés entre los estudiantes. Autoevaluaciones: SEPAD ofrece diferentes tipos de preguntas con las que los estudiantes pueden comprobar sus conocimientos. Descargas: Aquí están los recursos que pueden ser accedidos por el estudiante. Anuncios: Los estudiantes pueden estar al tanto de las actividades planificadas y noticias a través de los anuncios. Enviar trabajos: Las tareas orientadas por el profesor son entregadas para su evaluación. Lecciones: Los estudiantes realizan actividades siguiendo una secuencia estructurada de estas. 1.2.1 Principales actividades en los entornos virtuales de aprendizaje. Durante el proceso de análisis de las actividades que realiza el estudiante en los entornos virtuales de aprendizaje, se llevaron a la mesa de estudio diferentes EVA con un amplio uso en el mundo de la educación, tales fueron Dokeos, ATutor, Claroline, LAMS, este estudio trajo como conclusión las principales actividades que el estudiante realiza en los entornos virtuales de aprendizaje. Las actividades del estudiante que son comunes en los EVA son: Chat: Permite conversaciones en tiempo real entre usuarios, además el profesor puede ser parte del intercambio y contribuir al mismo. Esta actividad está presente en Moodle, LAMS, Blackboard, Dokeos, Claroline, ATutor y en SEPAD, el chat tiene como propiedades una sesión y una sala de chat. Foros: Esta actividad permite a los estudiantes debatir temas relacionados con los temas que se imparten en los respectivos cursos. Moodle tiene esta actividad entre las que puede realizar el estudiante, también la poseen Blackboard, LAMS, Dokeos, Atutor, Claroline y SEPAD. El foro es identificable por el nombre del foro y el del hilo de discusión..
(25) 25. Wiki: Aquí los estudiantes pueden crear artículos y estos a su vez pueden ser modificados por otros, de esta forma todos pueden contribuir al desarrollo del tema y crear un mejor trabajo. Blackboard junto a Moodle, Dokeos, Claroline poseen esta actividad. Toda actividad wiki tiene el nombre del artículo como propiedad. Videoconferencia: El profesor mediante el uso del video puede tener una sesión con los estudiantes lo mismo para impartir nuevos conocimientos que para una consulta o aclaración de dudas. Las videoconferencias tienen como atributo un nombre de sesión. Está presente Dokeos, LAMS y Blackboard. Evaluaciones: Son de gran importancia en los EVA, existen diferentes tipos de evaluaciones, estas ayudan el profesor a tener una noción del conocimiento del estudiante y este último también recibe una retroalimentación de las evaluaciones. La nota alcanzada, el total de preguntas, las respuestas correctas y la duración de la evaluación son propiedades de las evaluaciones. Los siguientes EVA poseen evaluaciones como actividad: Moodle, LAMS, Blackboard, Dokeos, Claroline, ATutor y SEPAD. Tareas: El profesor puede asignar tareas a sus estudiantes para ser entregadas en un tiempo y hora que él oriente. Las tareas tiene una fecha de entrega y esta está presente en Moodle, Blackboard, Dokeos, LAMS, Claroline y SEPAD Recursos: En esta categoría se encuentran todo tipo de material (documentos, presentaciones, hipervínculos) que el estudiante puede acceder desde el EVA. Los recursos son archivos que tienen un tipo y una dirección única en el EVA. Moodle, LAMS, Dokeos, Blackboard, ATutor, Claroline y SEPAD. Encuestas: El profesor puede usar esta actividad para hacer una evaluación de cómo va el curso, los gustos y preferencias de sus estudiantes, etc. Toda encuesta tiene como propiedad un nombre. Los EVA que poseen encuestan son: ATutor, Moodle, LAMS y Dokeos. Glosarios: Ofrecen un conjunto de términos con sus significados que ayudan al estudiante a aumentar su conocimiento. El término es el atributo de los glosarios y estos últimos son actividades en Moodle y ATutor. El propósito de registrar tanta información relacionada con la actividad del estudiante es el seguimiento por parte del profesor del estudiante. La misma ayuda al profesor a.
(26) 26. diagnosticar al estudiante, mejorar los cursos en el contenido y la forma en que se imparten los conocimientos.. 1.3 Estándares vinculados a la descripción de la actividad del estudiante en entornos virtuales de aprendizaje. Frecuentemente los términos estándar y especificación se utilizan indistintamente, no obstante, es importante puntualizar su diferencia. Si una tecnología, formato o método ha sido ratificado por algún organismo oficial de estandarización, se trata de un estándar. Pero si una tecnología, formato o método propuesto no ha sido aprobado por algún organismo oficial de estandarización, se trata de una especificación. Aunque, en algunos casos, una especificación puede considerarse un estándar de facto si su uso es extendido y entretanto se ratifica como estándar (Berlanga and García, 2004). En la definición de un estándar participan diferentes organizaciones integradas por universidades, centros de investigación, y compañías que trabajan con el objetivo de conciliar diferentes criterios, intereses y perspectivas. Cuando se dieron los primeros pasos en el desarrollo de estándares, muchas organizaciones que ahora trabajan juntas, lo hacían por separado. Con el tiempo se han formado consorcios y organizaciones con un frente común.. Figura 1.1 Proceso de desarrollo de un estándar (Berlanga and García, 2004)..
(27) 27. Según Varlamis & Apostolakis (2006) la adopción de estándares y especificaciones facilitan el uso de los EVA y posee ciertos méritos. En general son: Interoperabilidad: Los contenidos de múltiples proveedores pueden ser fácilmente distribuidos a una multitud de sistemas. Problemas de traducción, comunicación, intercambio de información son resueltos con gran facilidad. Reusabilidad: Contenido y código pueden ser ensamblados, desensamblados y reutilizados con rapidez y eficiencia. Contenidos adicionales pueden ser adaptados a un contexto distinto al original. Manejabilidad: Los EVA pueden almacenar y dar seguimiento a la información de los usuarios y de los contenidos. Los perfiles de los usuarios, los apuntes y contenidos “hablan el mismo lenguaje”, por tanto es fácil encontrar y manejar esta información. Accesibilidad: Los usuarios pueden acceder al contenido apropiado, en el tiempo exacto, en el lugar adecuado. Cuando se habla de un estándar o especificación que describa la actividad del estudiante en un EVA, se habla en un tiempo por llegar. Cabe destacar que cada comunidad, región o país tiene sus propias particularidades, por tanto la implementación de estándares y especificaciones en contextos educativos es una ardua tarea con un largo camino aún por recorrer. Existen actualmente un grupo de especificaciones para anotar y estructurar aspectos como la información relativa al estudiante. Una de ellas, una de las más conocidas y usadas, es la IMS Learner Information Package (IMS LIP). Según IMS Global Learning Consortium, esta especificación soporta el intercambio de información relativa al estudiante entre los diferentes EVA. La IMS LIP está enfocada en la información sobre el estudiante, otras informaciones como las actividades administrativas son solo de interés en la manera en que ellos interactúen con actividades de aprendizaje. Un típico grupo de información soportada por IMS LIP es: . Registro educacional – un registro de los logros durante su vida escolar, desde los principios hasta la universidad..
(28) 28. . Registro del desarrollo profesional – un registro de las actividades de desarrollo profesional emprendidas y realizadas.. . Resumen/CV – un registro de los logros personales que incluye experiencia laboral relevante, capacitación y antecedentes de educación. Diferentes tipos de resúmenes tienen que ser soportados e. g. negocios, académico, médico, etc.. IMS LIP está dividido en once categorías principales que son:. Identification: Datos biográficos y demográficos relevantes al aprendizaje. Goal: Objetivos y aspiraciones en su carrera profesional y relativos al aprendizaje. Qualifications,. Certifications. and. Licenses. (qcl):. Calificaciones,. certificaciones y diplomas otorgados por autoridades reconocidas. Activity: Cualquier actividad relacionada con el aprendizaje en cualquier estado de terminación. Incluye educación formal e informal, entrenamiento, experiencia laboral y servicio militar o cívico. Transcript: Un registro usado para proveer un sumario de información sobre logros académicos. Interest: Información sobre actividades recreativas y pasatiempos. Competency:. Destrezas,. conocimiento,. y habilidades. en. las. áreas. cognoscitivas, afectivas y psicomotoras. Affiliation: Membresía en organizaciones profesionales. Accessibility: La accesibilidad general a la información del estudiante está definida por la capacidad con el lenguaje, discapacidades y preferencias en el aprendizaje..
(29) 29. Securitykey: Un conjunto de contraseña y llaves de seguridad asignadas al estudiante para la transferencia de información con el EVA y servicios en general. Relationship: Un conjunto de relaciones entre los componentes del núcleo. (Smythe et al., 2001) IMS Global Learning Consortium pone a disposición el estándar IMS LIP, el cual no fue utilizado para crear el archivo de seguimiento que describe cada una de las actividades realizadas por el estudiante. Las razones que llevaron a esta decisión son que este estándar es muy complejo cuando se habla de solamente de dar seguimiento a las actividades que realiza el estudiante, es muy general, no logra describir las actividades específicas y no se alinea con las tendencias actuales de la Web 2.0. Sin embargo hay que tener en cuenta el aporte de IMS LIP en el concepto de actividad del estudiante.. ATOM + ODATA De acuerdo con Sells (Sells) Atom es una forma simple de exponer datos. Atom es un estándar para sindicación, es un archivo en formato XML que describe colecciones de datos conocidas como feeds, estos a su vez tienen colecciones de objetos conocidos como entries. Odata está basado en el Atom Publishing Protocol (AtomPub), este último es un protocolo para publicar y editar recursos web. Odata (Protocol) es una extensión de Atom, habilita la creación de servicios de datos, los cuales permiten a recursos identificados por URIs y definidos en un modelo abstracto, ser publicados y editados por clientes web usando simplemente mensajes HTTP, Odata tiene la intención de exponer y acceder a información desde una variedad de fuentes incluyendo, sin estar limitado a estas, bases de datos relacionales, sistemas de archivos, sistemas de manejo de contenidos, y sitios web tradicionales. En la actualidad se ha definido el concepto de e-learning 2.0 que no es más que la Web 2.0 aplicada al aprendizaje (ANCED, 2009). Los EVA están utilizando la sindicación para exponer datos sobre ellos, el estándar Atom es uno de los.
(30) 30. estándares. De forma muy sencilla puede ser utilizada esta tecnología para brindar información sobre cambios en los EVA. El uso que hacen los EVA de la sindicación, en especial de Atom no alcanza al nivel de describir de forma específica la actividad del estudiante. En la presente investigación se toma el aporte del punto de vista conceptual que brinda IMS LIP y las bondades que ofrece Atom para exponer y consumir información para crear el formato del archivo de seguimiento de la actividad del estudiante que Teduk Activity importa.. 1.4 Seguimiento del profesor a la actividad del estudiante en entornos virtuales de aprendizaje Cuando se habla de educación a distancia Chaupart et al. (1998) aseveran que existe una evolución en el léxico que tiende a olvidar la palabra profesor para darle paso a un facilitador, tutor moderador, guía, instructor. De igual modo, se habla cada vez menos de “enseñar” y cada vez más de “aprender”. Lo mismo pasa con la palabra "estudiante" que está siendo reemplazada por “aprendiz”. Para asumir el papel de tutor en un curso de un EVA los mismos deben crear nuevas habilidades. (Chaupart et al., 1998). De acuerdo con estos autores en 1993 Schlosser & Anderson enumeraron algunas de estas habilidades: Comprender la naturaleza y la filosofía de la educación a distancia. Identificar las características de los estudiantes de los lugares remotos. Diseñar y desarrollar materiales interactivos que estén adaptados a la tecnología que se va a usar. Adaptar las estrategias de entrega de la instrucción a la situación de distancia. Organizar materiales que faciliten el estudio independiente. Evaluar los logros de los estudiantes y descubrir sus actitudes y percepciones en los lugares remotos. Entre otros. (Chaupart et al., 1998)..
(31) 31. El tutor no es el único que sufre cambios, según (Chaupart et al., 1998) el estudiante debe evolucionar de ser pasivo a convertirse en el personaje principal del proceso de aprendizaje. El mismo determina cuando debe estudiar, por tanto determina el lugar y momento para el aprendizaje. Hasta este momento hemos hablado de que son los EVA, su utilización en el mundo y en nuestro país, e importancia y los roles que desempeñan el tutor y el estudiante. Pero una de las características que hacen de estas herramientas un producto atractivo para los profesores es la posibilidad que le brindan a estos de dar seguimiento a la actividad del estudiante. El seguimiento de la actividad del estudiante por parte del profesor se convierte en el cierre de un ciclo que tiene como inicio la creación de los cursos y el uso por parte del estudiante de los mismos y su actividad en los EVA. Esto se puede ver como un proceso de retroalimentación hacia el profesor, el cuál le permite perfeccionar los cursos atendiendo a los resultados interpretados en el seguimiento. Varios de los EVA en uso en la actualidad en el mundo, entre ellos los mencionados anteriormente posibilitan dar seguimiento a la actividad del estudiante por parte del profesor. En el caso de Moodle existen herramientas para ayudar en esta tarea. Podemos empezar por el informe de actividades que se tiene de cada estudiante. Allí el entorno muestra toda la información de la actividad del estudiante de una forma organizada, se pueden observar los recursos leídos, cantidad de visitas y cuándo fueron hechas, que actividades ha completado y cuáles no, que clasificación se obtuvo, los cuestionarios completados, todos los mensajes mandados a los foros, entradas de diarios y glosarios, etc..
(32) 32. Figura 1.2 Informe de actividades en Moodle. (Castro, 2004) Moodle también cuenta con dos facilidades más en relación con el seguimiento de la actividad del estudiante. Una de ellas es el libro de calificaciones cuya vista es una matriz que tiene una relación de estudiantes que pertenecen al curso en cuestión y sus actividades evaluables. La otra es las escalas de calificación. Todas las actividades evaluables de Moodle pueden tener una calificación numérica (entre 1 y 100), pero también se pueden usar escalas discretas. También permite al profesor definir sus propias escalas que son válidas para el curso en que están definidas.. Figura 1.3 Libro de calificaciones de Moodle. (Castro, 2004) Otro de los EVA con más uso es Blackboard el cual cuenta con su propio libro de calificaciones. En el caso de este EVA el libro de calificaciones le permite ver el.
(33) 33. conjunto de notas de los estudiantes del curso. También se puede, por parte del profesor, ponderar las calificaciones obtenidas, es decir, si un examen es considerado de mayor valía por el profesor le puede asignar a este un porciento mayor de influencia en la nota final. Además le permite al profesor crear su propio sistema de puntuación, aunque posee algunos propios tales como la evaluación de 1 a 100, o la de A a F.. Figura 1.4 Libro de calificaciones Blackboard. (SAINSP) El seguimiento de los EVA a la actividad del estudiante solo es posible en los cursos que se encuentran dentro de los mismos, o sea, solo se pueden hacer a nivel de usuario o grupos de estos. La herramienta Teduk Activity lleva el análisis más allá, otro nivel que se denomina sujeto. El sujeto no es más que la entidad que agrupa a los usuarios que se encuentran en múltiples EVA y que son la misma persona.. 1.5 Microsoft .NET Framework .NET Framework es una tecnología desarrollada por Microsoft que incluye una inmensa librería y da soporte a varios lenguajes de programación, permitiendo una gran interoperabilidad entre ellos (cada uno de los lenguajes puede utilizar código escrito en otros lenguajes). Los programas escritos para .NET Framework se ejecutan en un ambiente de software (en contraste con los ambientes de hardware), conocido como Common Language Runtime (CLR), una aplicación de máquina virtual que provee importantes servicios como: seguridad, manejo de memoria, tratamiento de errores, entre otras muchas más. La librería de clases y CLR constituyen .NET Framework. (Wikipedia). La siguiente figura muestra cada una de las tecnologías que Microsoft fue incluyendo en cada una de las versiones publicadas de .NET..
(34) 34. Figura 1.5 Tecnologías de .NET (Wikipedia) Entre las ventajas que ofrece .NET Framework se pueden encontrar que es una plataforma que contiene un entorno de desarrollo altamente productivo, posibilita la utilización de una amplia gama de lenguajes de programación, además C# es un lenguaje de programación muy completo y con excelentes características. Otra ventaja de esta plataforma es que está diseñada para que los productos desarrollados en ella corran en un entorno de software en vez de uno de hardware.. 1.6 Conclusiones parciales Las principales actividades que el estudiante realiza en los entornos virtuales de aprendizaje se identifican como: chat, foro, videoconferencia, wiki, tareas, evaluaciones, glosario, encuesta y recursos. Los estándares IMS LIP y Atom aportan los elementos necesarios para la elaboración de la especificación para la descripción de la actividad del estudiante. En el seguimiento de la actividad del estudiante se encuentran análisis comunes, tales como: estado de las calificaciones, cantidad de participaciones en foros, chats, wikis, videoconferencias, lista de recursos accedidos, volumen de actividades en general, entre otros. .NET Framework ofrece la posibilidad de crear aplicaciones para la educación, ya que contiene un conjunto de librerías que proveen el rápido y robusto desarrollo de.
(35) 35. aplicaciones, y brinda facilidades para la creación de sencillos y complejos gráficos para los distintos tipos de análisis..
(36) 36. 2.. DISEÑO DE LA HERRAMIENTA.
(37) 37. En el presente capítulo se describe el proceso de diseño e implementación de la herramienta informática Teduk Activity, para ello se usará como herramienta principal el UML (Unified Modeling Language). Se utilizarán diagramas del lenguaje UML para el análisis y comprensión de dicha herramienta.. 2.1 ¿Qué es UML? UML (Unified Modeling Language) (Booch et al., 1998) es el lenguaje que se ha difundido entre la comunidad de desarrolladores de software que tiene como objetivos principales la especificación, visualización, construcción y documentación de los productos de un sistema intensivo de software. Inicialmente este lenguaje surgió como iniciativa de los Doctores James Rumbaugh, Ivar Jacobson y Grady Booch a mediados de la década de los años 90 del pasado siglo, que atrajo la atención de empresas como Microsoft, Oracle y Hewllet Packard, para dar origen a una secuencia de versiones que condujeron a la versión 1.1 de UML, aprobada por la OMG (Object Management Group) en noviembre de 1997. Actualmente este lenguaje es usado por el RUP (Rational Unified Process) como lenguaje de modelado, para lo cual se basa en todos sus tipos de diagramas, que constituyen diferentes vistas del modelo del producto. La siguiente figura ilustra los diferentes diagramas que componen la estructura de un producto descrito por el lenguaje UML:.
(38) 38. Figura 2.1 Diagramas de UML. (Rodríguez, 2006). 2.2 Diseño de la herramienta Teduk Activity En el presente trabajo se hace referencia a Teduk Activity, una herramienta destinada a facilitar el seguimiento a la actividad del estudiante en múltiples Entornos Virtuales de Aprendizaje (EVA). Aunque dicha herramienta forma parte de Teduk, una plataforma para la creación y seguimiento de medios informáticos, su utilización no está limitada al seguimiento de la actividad de los estudiantes en las Compilaciones Multimedia generadas con Teduk, de hecho, es extensible al resto de los EVA existentes en la actualidad. 2.2.1 Arquitectura de la herramienta La arquitectura de Teduk Activity la componen los archivos de seguimiento, lo cuales son exportados por los distintos EVA, dicha herramienta importa estos archivos y los almacena en una estructura interna. A continuación se muestra de manera gráfica la arquitectura, en aspectos generales, de dicha herramienta..
(39) 39. Figura 2.2 Arquitectura de Teduk Activity. La figura muestra mediante tres ejemplos (Moodle, SEPAD y Teduk) la creación y exportación del archivo de seguimiento por parte de los entornos virtuales de aprendizaje. El archivo de seguimiento no es más que los datos de la actividad del estudiante en los EVA. Dicho archivo presenta características generales en su estructura. Cada uno posee los datos de la fuente que lo produjo, además de la secuencia de actividades de aprendizaje realizadas por los estudiantes en dicha fuente. El formato de los datos expuestos en estos archivos responden al estándar para sindicación, Atom y a la extensión de los mismos, OData. La aplicación recibe los datos y los almacena en una estructura interna. El profesor, en este caso el actor del sistema, haciendo uso de la herramienta y de los análisis que la misma ofrece, logra obtener información valiosa sobre la actividad de los estudiantes. Esto es apreciable en los resultados obtenidos después del análisis de los datos por parte de la herramienta. 2.2.2 Diagrama de casos de uso Debido al diseño y propósito de la herramienta hasta el momento, el profesor es el único actor en el sistema. La siguiente figura muestra el diagrama de casos de uso para el mismo..
(40) 40. Figura 2.3 Diagrama de casos de uso Entre las distintas acciones que pueden realizar el profesor se encuentran la creación de fuentes, sujetos y grupos de sujetos. Crear un nuevo proyecto, abrir uno existente y cerrarlos en ambos casos forman parte de la interacción con la herramienta. De gran relevancia son la importación de datos de seguimiento y visualización de los análisis, demostrando así el propósito y objetivo de Teduk Activity, dar seguimiento a la actividad del estudiante que usa múltiples entornos virtuales de aprendizaje. Estos casos de uso contienen diagramas de clases que son la base para llevar a cabo el proceso de inicio a fin. El diseño de clases se confeccionó teniendo en cuenta un modelo de tres capas:.
(41) 41. Figura 2.4 Modelo de Capas. (Microsoft, 2002) Este modelo está compuesto por tres capas bien definidas: Capa de datos, Capa empresarial o lógica de negocio y la Capa de presentación. También es conocido como programación por capas. La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. A continuación se hará una breve referencia a cada capa con el objetivo de tener una noción del modelo que se usó. Capa de presentación: es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). También es conocida como interfaz gráfica y debe tener la característica de ser "amigable" (entendible y fácil de usar) para el usuario. Esta capa se comunica únicamente con la capa de negocio. Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de.
(42) 42. negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos almacenar o recuperar datos de él. También se consideran aquí los programas de aplicación. Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.(Microsoft, 2002) Teniendo en cuenta lo antes planteado en las siguientes secciones se explicarán los diseños de clases que conforman a Teduk Activity. 2.2.3 Diagrama de clases de la capa de datos. 2.2.3.1 Modelo de datos Teduk Activity consta de una estructura interna para almacenar los datos provenientes de los archivos de seguimiento. Para ello se diseñó un modelo de datos haciendo uso de la herramienta de Microsoft .NET, Entity Framework (ver figura 2.5)..
(43) 43. Figura 2.5 Modelo de datos. La figura 2.5 muestra las entidades Source, User, UserGroup, Subject, SubjectGroup y Activity. La entidad Source representa a las fuentes de donde provienen los archivos de seguimiento, e.g. Moodle, SEPAD, Dokeos, entre otros entornos virtuales de aprendizaje. Las fuentes poseen entre sus principales atributos un identificador de la base de datos (DbId), un identificador único (Id), un nombre (Name) y una fecha en la que fue creada (Created). Source. 1..*. UserGroup User. La entidad User caracteriza a los usuarios de cada fuente, la misma tiene entre sus atributos: DbId, identificador de la base de datos, Id, identificador único para cada usuario, Name, nombre del usuario, Subject Id, en caso de estar vinculado a algún sujeto en particular. User. 0.1..*. User. *..*. Subject. UserGroup.
(44) 44. User. 1..*. Activity. UserGroup representa a los grupos de usuarios. Estos pueden estar formados por uno o varios usuarios de una misma fuente y entre sus atributos se encuentra: el identificador de la base de datos (DbId), un id (Id) y el nombre (Name) del grupo. Vale aclarar, que la creación de grupos de usuarios y la decisión de que usuarios pertenecen a dichos grupos es completamente de los profesores que usan la herramienta Teduk Activity. Source. 1..*. UserGroup. User. *..*. UserGroup. La entidad Subject representa a la persona que utiliza múltiples entornos virtuales de aprendizaje. Los sujetos poseen como atributos un identificador de la base de datos (DbId), un id (Id) y un nombre (Name) otorgados por el profesor. Subject. 0.1..*. Subject. *..*. User SubjectGroup. SubjectGroup no es más que la entidad que agrupa a los sujetos para su posterior análisis por parte del profesor, este último es el que crea estos grupos de sujetos. Puede contener a varios sujetos, y estos a su vez pertenecer a más de un grupo de sujetos. La relación entre ellos se muestra a continuación. Subject. *..*. SubjectGroup. La entidad Activity representa a las actividades que realizan los estudiantes en los entornos virtuales de aprendizaje. En general, existen diversos tipos de actividades (ver Figura 2.6), sin embargo todas poseen los siguientes atributos: DbId: El identificador de la base de datos.. Source. 1..*. UserGroup. Id: El identificador único de cada actividad, independiente de cada usuario..
(45) 45. Title: El título que recibe la actividad dentro de la fuente en la que fue creada. Updated: Fecha y hora en la que fue realizada la actividad por parte del usuario. Author: Nombre del usuario que realizó dicha actividad. Summary: Un resumen describiendo los aspectos generales de la actividad. Role: El rol que desempeñado por el usuario cuando realizó la actividad. Context: El contexto donde fue realizada la actividad (ej. curso, módulo, lección, etc.).. Figura 2.6 Modelo de datos (continuación). En la figura 2.6 se muestra el conjunto de actividades que heredan de la actividad general, ellas son: VideoConferenceActivity: Representa la actividad de videoconferencia, la misma tiene como propiedad el nombre de la sesión (Session)..
(46) 46. WikiActivity: Se refiere a los artículos en formato wiki, posee el atributo Article, que es el nombre del artículo de esta actividad. SurveyActivity: No es más que las encuestas realizadas por el usuario, tiene Name como propiedad y es el nombre de la encuesta en sí. GlossaryActivity: La actividad de consultar un glosario de términos, el atributo Term se refiere a estos últimos. ChatActivity: Los usuarios participan en actividades de chat en los EVA. Esta entidad representa esas actividades de chat, posee como atributos el nombre de la sesión (ChatSession) y la sala de chat (Room). ForumActivity: Los foros de debate están caracterizados por esta entidad, la cual consta de las propiedades Forum y Subject, que son el nombre del foro y el nombre del hilo respectivamente. ResourceActivity: Identifica los recursos accedidos por el usuario en su paso por los EVA. Las propiedades Type y Href son para describir el tipo de recurso accedido y su identificador URI respectivamente. TestActivity: Los diferentes tipos de exámenes que el usuario realiza en los EVA tienen su representación en esta entidad. Grade es la propiedad para la calificación, Duration es la duración del exámen, TotalQuestions es la cantidad de preguntas y CorrectAnswers son las respuestas correctas del usuario. AssignmentActivity: Las tareas orientadas por el profesor son representadas aquí, el atributo Deadline es la fecha y hora límite para la entrega de dicha tarea.. 2.2.3.2 Gestión de entidades y archivos de seguimiento Para el manejo de la base de datos y de las actividades se crearon un grupo de clases para llevar a cabo la tarea de importar los datos de los archivos de seguimiento y almacenarlos en la base de datos. A continuación se muestra el diagrama de clases:.
(47) 47. Figura 2.7 Gestión de entidades y archivos de seguimiento La clase EntityManager es la encargada de establecer y manejar la conexión con la base de datos que el profesor utiliza en su proyecto. Contiene la cadena de conexión con la configuración para establecer la comunicación con la base de datos y el contexto de esta última. UserActivityRecord representa a un registro de actividad en un archivo de seguimiento y contiene las propiedades generales de las actividades. Las clases que heredan de ella representan a cada una de las actividades que la herramienta puede utilizar para en el seguimiento al estudiante. Este conjunto de clases cumplen la función de servir de contenedor de las actividades que van siendo importadas para luego guardar dicho información en la base de datos. La clase TrackingReader tiene a su cargo la lectura de los datos contenidos en los archivos de seguimiento. La clase OdataSyndicationReader es una implementación de TrackingReader que lee archivos de seguimiento descritos con extensiones realizadas al estándar de OData. TrackingReader consta de una propiedad que representa la actividad que actualmente está siendo leída, posee como agregación la clase UserActivityRecord..
(48) 48. La clase TrackingManager incluye a las operaciones vinculadas al seguimiento. La misma es la encargada de manejar la lectura de los archivos de seguimiento a través de los TrackingReader así como el almacenamiento de los datos en la base de datos de los proyectos. 2.2.4 Diagrama de clases de la capa de la lógica del negocio Esta capa es la encargada de comunicarse con la capa de presentación para recibir las solicitudes del usuario, hacer el pedido al gestor de la base de datos y devolver los resultados a la capa de presentación y mostrarlos al usuario. La siguiente figura muestra el conjunto de clases que componen a la capa de negocio de Teduk Activity.. Figura 2.8 Diagrama de clases de la capa de la lógica del negocio La clase UserFunction representa a una función (o análisis) al nivel de usuario. Es una clase abstracta que describe una sobrecarga de operadores en los métodos para la ejecución de la función (método Execute). Estos métodos tienen como parámetros a un usuario, o a un grupo de usuarios o una fuente. La razón de esta sobrecarga de.
Figure
+7
Documento similar