Presentación PFC - CICEI - ULPGC
-
Upload
borja-rubio-reyes -
Category
Technology
-
view
1.489 -
download
1
description
Transcript of 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
Contenido Introducción y estado actual del tema Objetivos Metodología Recursos utilizados Desarrollo del proyecto Resultados y conclusiones Trabajo futuro Demostración
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
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
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
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>>, …
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
Desarrollo Familiarización Análisis de requerimientos Diseño Implementación Prueba Difusión del proyecto
Documentación en paralelo
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, …
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
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
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
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
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
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
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
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
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
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
Desarrollo: Análisis (XI) Casos de uso: profesor creador de cursos
Desarrollo: Análisis (XII) Clases: diagnosticar estilo aprendizaje
Desarrollo: Análisis (XIII) Secuencia: definir nuevo test de estilos
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
Desarrollo: Diseño (II) Clases: diagnosticar
estilo de aprendizaje
<<server page>> <<client page>> <<build>> <<include>> <<form>> <<select>> <<text>> <<text area>>
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
Desarrollo: Diseño (IV) Diseño de la base de datos
15 tablas nuevas y 1 modificada
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>
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>
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>
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
Desarrollo: Prueba
Desde Linux Konqueror, Mozilla, Firefox y Epiphany
Desde Windows Firefox e Internet explorer
CICEI Comunidad Moodle
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)
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
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
Demostración en vivo
Demostración en vivo del software desde un curso alojado en un servidor en producción del CICEI