Presentación PFC - CICEI - ULPGC

35
Selección y adaptación de un LMS (Learning Management System) para la implementación y gestión de cursos adaptados al perfil individual de cada alumno Autor: Borja Rubio Reyes Tutor: Enrique Rubio Royo Cotutor: Antonio Ocón Carreras

description

Presentación en el 2006 del proyecto de fin de carrera \"Selección y adaptación de un LMS (Learning Management System) para la implementación y gestión de cursos adaptados al perfil individual de cada alumno\" de la Universidad de Las Palmas de Gran Canaria.

Transcript of Presentación PFC - CICEI - ULPGC

Page 1: Presentación PFC - CICEI - ULPGC

Selección y adaptación de un LMS (Learning Management

System) para la implementación y gestión de cursos adaptados al perfil individual de cada alumno

Autor: Borja Rubio ReyesTutor: Enrique Rubio Royo

Cotutor: Antonio Ocón Carreras

Page 2: Presentación PFC - CICEI - ULPGC

Contenido Introducción y estado actual del tema Objetivos Metodología Recursos utilizados Desarrollo del proyecto Resultados y conclusiones Trabajo futuro Demostración

Page 3: Presentación PFC - CICEI - ULPGC

Introducción y estado actual (I)

Definición de e-learning Nuevo sistema de formación Consecuencia del desarrollo de las TIC

Capacidad multimedia de los equipos informáticos de hoy en día

Internet

Otra definición Incluye cualquier herramienta de las TIC,

incluso un cdrom o un teléfono móvil

Page 4: Presentación PFC - CICEI - ULPGC

Introducción y estado actual (II) LMS (learning management system)

Herramienta integrada para crear, gestionar y distribuir formación

Basado en tecnologías web Combina:

Material didáctico: textos, videos, gráficos,… Opciones de interacción y retroalimentación:

foros, correo electrónico, chats, … Oferta amplia y variada UNIFORMIDAD de los cursos

Page 5: Presentación PFC - CICEI - ULPGC

Objetivos Seleccionar un LMS distribuido bajo GPL Modificarlo para ofertar, de manera

automática, itinerarios de aprendizaje personalizados y dinámicos Diagnosticar el estilo de aprendizaje de cada

alumno Seleccionar actividades adecuadas a cada estilo Adaptar dinámicamente la acción formativa al

proceso de aprendizaje de cada alumno

Page 6: Presentación PFC - CICEI - ULPGC

Metodología Ciclo de vida clásico

Análisis: UML Diseño: UML + WAE Implementación Prueba

Manual del desarrollador de Moodle Estilo del código, estructura de la BD, …

Moodle no usa orientación a objetos UML + WAE (web application extension)

<<form>>, <<server page>>, <<client page>>, <<link>>, <<submit>>, …

Page 7: Presentación PFC - CICEI - ULPGC

Recursos utilizados PC con linux Moodle GD Graphics

Library 2 y módulo para PHP

Navegadores web Intérprete PHP Servidor web

Apache

MySQL y PostgreSQL Conexión a internet Latex Poseidon Dia Otro PC con WinXP,

navegadores web y conexión al PC linux

Page 8: Presentación PFC - CICEI - ULPGC

Desarrollo Familiarización Análisis de requerimientos Diseño Implementación Prueba Difusión del proyecto

Documentación en paralelo

Page 9: Presentación PFC - CICEI - ULPGC

Desarrollo: familiarización

Estudio de las herramientas a utilizar Estudio de los LMS (GPL) encontrados

.LRN, ATutor, Bazaar, Claroline, ClassWeb, Eledge, Fle3, ILIAS, LON-CAPA, Manhattan Virtual Classroom, MimerDesk, Moodle y Whiteboard.

Plataforma seleccionada: Moodle Características útiles, independencia del

resto del sw, arquitectura modular, …

Page 10: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (I) Captura de requisitos de usuario y de

aplicación Textuales y diagramas (casos uso, secuencia,

clases) Objetivo 1: diagnosticar estilo de

aprendizaje de cada alumno Test de estilos de aprendizaje

Herramienta para evaluar la forma preferente en que un individuo aprende

Definidos y editados vía web Importados/exportados desde/a un fichero

Page 11: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (II) Información relativa a un test (ej: CHAEA)

Nombre e idioma Estilos de aprendizaje en los que clasifica Items del test y estilo asociado Respuestas posibles a los items Niveles de pertenencia Puntuación obtenida para cada ítem Relación “puntuación/nivel de pertenencia” Respuesta múltiple Preguntas sin contestar Disponibilidad y posibilidad de rehacer

Page 12: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (III) Uso de un test

Alumnos Hacerlo (y rehacerlo si se permite) Consultar resultado (tabla y forma gráfica)

Profesores Elegir test a usar en un curso Consultar estadísticas de alumnos Consultar estadísticas de estilos Consultar estadísticas de preguntas Consultar estadísticas del test

Page 13: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (IV)

Objetivo 2: seleccionar actividades adecuadas al estilo de aprendizaje de cada alumno Clasificar las actividades en estilos Elegir la vista que tendrán los alumnos

Ver todas las actividades del curso Ver sólo las actividades recomendadas Libertad para alternar entre las dos vistas

anteriores en cualquier momento

Page 14: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (V) Objetivos 3: Adaptar dinámicamente la

acción formativa al proceso de aprendizaje de cada alumno Propuesta condicional de cada una de las

actividades Tipos de condiciones

Tarea El alumno la haya o no enviado Calificación obtenida por el alumno

Chat El alumno haya o no participado

Page 15: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (VI)

Tipos de condiciones (continuación) Consulta

Respuesta dada por el alumno Foro

Número de discusiones (hilos) iniciadas Número de mensajes enviados Éxito obtenido (suma de respuestas a todos

los hilos que ha iniciado el alumno) Calificación obtenida

Page 16: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (VII) Tipos de condiciones (continuación)

Glosario Número de entradas añadidas al glosario Número de comentarios hechos a términos

Lección Calificación obtenida Respuesta a pregunta de tipo: opción múltiple,

verdadero/falso, respuesta corta o numérica Emparejamientos correctos en pregunta de tipo

emparejando Puntuación obtenida en pregunta de tipo ensayo

Page 17: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (VIII) Tipos de condiciones (continuación)

Cuestionario Calificación obtenida Respuesta a pregunta de tipo: respuesta

corta, verdadero/falso, opción múltiple, numérica o calculada

Aciertos en pregunta tipo: correspondencia o emparejando respuestas cortas aleatoriamente

Wiki Número de veces que ha editado el wiki

Page 18: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (IX) Tipos de condiciones (continuación)

Taller Calificación obtenida

Recurso Se haya accedido al recurso

Idioma del alumno País del alumno Fecha de alta

Diferencia en días con fecha de alta en el curso Fecha concreta

Diferencia en días con fecha concreta

Page 19: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (X)

Posibilidad de crear condiciones de alto nivel de complejidad mediante la combinación de condiciones más sencillas ( ) not and or

Habilitar y deshabilitar uso de condiciones

Page 20: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (XI) Casos de uso: profesor creador de cursos

Page 21: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (XII) Clases: diagnosticar estilo aprendizaje

Page 22: Presentación PFC - CICEI - ULPGC

Desarrollo: Análisis (XIII) Secuencia: definir nuevo test de estilos

Page 23: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (I)

Concreta la forma en que se van a desarrollar los requisitos identificados en la etapa de análisis Arquitectónico (clases y secuencia) De la Base de datos (ER) De la interfaz de usuario De los ficheros XML para

importar/exportar tests

Page 24: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (II) Clases: diagnosticar

estilo de aprendizaje

<<server page>> <<client page>> <<build>> <<include>> <<form>> <<select>> <<text>> <<text area>>

Page 25: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (III) Secuencia: definir

nuevo test de estilos

Objetos son páginas .php (servidor) .html (cliente)

build submit redirect Entre llaves las

variables que se pasan entre páginas

Page 26: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (IV) Diseño de la base de datos

15 tablas nuevas y 1 modificada

Page 27: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (V) Diseño interfaz de usuario

Funciones de Moodle Poca libertad de diseño Mayor facilidad de creación

Formato ficheros XML <NAME>...</NAME> <LANG>...</LANG> <AVAILABLE>...</AVAILABLE> <REDOALLOWED>...</REDOALLOWED> <MULTIPLEANSWER>...</MULTIPLEANSWER> <NOTANSWEREDQUESTION>...</

NOTANSWEREDQUESTION> <STYLES>...</STYLES>

<STYLE>...</STYLE>

Page 28: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (VI) Formato ficheros XML (continuación)

<LEVELS>...</LEVELS> <LEVEL>...</LEVEL>

<ANSWERS>...</ANSWERS> <ANSWER>...</ANSWER>

<ITEMS>...</ITEMS> <ITEM>...</ITEM>

<ITEMSTYLE>...</ITEMSTYLE> <QUESTION>...</QUESTION>

<SCORES>...</SCORES> <SCORE>...</SCORE>

<SCOREITEM>...</SCOREITEM> <SCOREANSWER>...</SCOREANSWER> <NOCHECKEDSCORE>...</NOCHECKEDSCORE> <CHECKEDSCORE>...</CHECKEDSCORE>

Page 29: Presentación PFC - CICEI - ULPGC

Desarrollo: Diseño (VII)

Formato ficheros XML (continuación) <THRESHOLDS>...</THRESHOLDS>

<THRESHOLD>...</THRESHOLD> <THRESHOLDSTYLE>...</THRESHOLDSTYLE> <THRESHOLDLEVEL>...</THRESHOLDLEVEL> <INFTHRESHOLD>...</INFTHRESHOLD> <SUPTHRESHOLD>...</SUPTHRESHOLD>

Todo encerrado en <TEST>…</TEST>

Page 30: Presentación PFC - CICEI - ULPGC

Desarrollo: Implementación El proyecto se inició en la versión 1.5 de

Moodle y recientemente se adaptó a la versión 1.6

Tests de estilos de aprendizaje Nuevo módulo de Moodle: LSTest

Cursos personalizados Modificar código y BD de Moodle

Textos y mensajes de ayuda Español e Inglés

Nuevas tablas y modificaciones en BD MySQL y PostgreSQL

Page 31: Presentación PFC - CICEI - ULPGC

Desarrollo: Prueba

Desde Linux Konqueror, Mozilla, Firefox y Epiphany

Desde Windows Firefox e Internet explorer

CICEI Comunidad Moodle

Page 32: Presentación PFC - CICEI - ULPGC

Desarrollo: Difusión Conditional Activities en Using Moodle

3 cursos Demo autoexplicativa para acceder como

alumno Demo autoexplicativa para acceder como

profesor Curso vacío para experimentar libremente

1 tutorial en flash EUNIS 2006

Implementation of an adaptive activity-oriented e-learning platform using Moodle (LMS)

Page 33: Presentación PFC - CICEI - ULPGC

Resultados y conclusiones Se han alcanzado los objetivos Dificultades:

No orientación a objetos de Moodle Modificar un software creado por multitud de

programadores Aspectos integradores

Ingeniería del software I y II Asignaturas de programación: MP, TP, ED1 y ED2 Bases de datos Asignaturas relacionadas con e-learning: AGSI y GSI Fundamentos gráficos por computador

Page 34: Presentación PFC - CICEI - ULPGC

Trabajo futuro

Añadir nuevos condicionales sin necesidad de modificar el código fuente de Moodle

Nuevo conjunto de condicionales para detectar cuándo se ha logrado determinado objetivo

Page 35: Presentación PFC - CICEI - ULPGC

Demostración en vivo

Demostración en vivo del software desde un curso alojado en un servidor en producción del CICEI