Publicado el 23 de Julio del 2017
1.079 visualizaciones desde el 23 de Julio del 2017
4,8 MB
172 paginas
Creado hace 14a (02/12/2010)
UNIVERSIDAD DE ALCALÁ
Escuela Técnica Superior de Ingeniería Informática
INGENIERÍA INFORMÁTICA
Proyecto Fin de Carrera
Análisis del desarrollo de extensiones para
Moodle: Desarrollo de un módulo para la gestión de
laboratorios docentes
María Jesús García Alba
Diciembre 2010
UNIVERSIDAD DE ALCALÁ
Escuela Técnica Superior de Ingeniería Informática
INGENIERÍA INFORMÁTICA
Análisis del desarrollo de extensiones para Moodle:
Desarrollo de un módulo para la gestión de laboratorios docentes
Autor: María Jesús García Alba
Director: D. Marcos Marvá Ruiz
TRIBUNAL:
Presidente: D. David Orden Martín
Vocal 1º: Dª Ana Marco García
Vocal 2º: D. Marcos Marvá Ruiz
CALIFICACIÓN:………………… FECHA: ……………………………
Análisis del desarrollo de extensiones para Moodle: Desarrollo de un módulo para la gestión de
laboratorios docentes
Contenido
1 Resumen .................................................................................................................. 9
2
Introducción .......................................................................................................... 11
2.1 Objetivos ........................................................................................................ 13
3 Las Tecnologías de la Información en la educación ........................................ 15
3.1
La Web y la educación a distancia ............................................................. 15
3.2
E-learning (Electronic Learning) ................................................................ 19
3.3
B-learning (Blended Learning) ................................................................... 21
3.4
La educación superior y las TICS ............................................................... 23
3.5
Sistemas de Gestión de Aprendizaje ......................................................... 25
3.5.1 Sistemas de Administración de Aprendizaje (LMS)........................... 26
3.5.2 Sistemas de Administración de Contenidos de Aprendizaje (LCMS)
28
3.6 Moodle ........................................................................................................... 29
4 Arquitectura de Moodle ...................................................................................... 33
4.1
Entorno de Moodle....................................................................................... 33
4.2
Base de datos ................................................................................................. 34
4.3
Sistema operativo ......................................................................................... 35
4.4
Servidor Web................................................................................................. 35
4.5
Estructura de directorios ............................................................................. 37
4.5.1 Código de Moodle ................................................................................... 37
4.5.2 Base de datos de Moodle ........................................................................ 40
4.5.3 Datos de Moodle ...................................................................................... 40
4.6
Estructura básica de Moodle ....................................................................... 41
4.6.1 Actividades ............................................................................................... 42
4.6.2 Recursos .................................................................................................... 44
4.6.3 Bloques ...................................................................................................... 45
4.7 Control de acceso, inicio de sesión y roles de usuario ............................ 47
4.7.1 Permisos .................................................................................................... 48
4.7.2 Capacidades ............................................................................................. 49
4.7.3 Roles .......................................................................................................... 49
5
Análisis del desarrollo de extensiones para Moodle: Desarrollo de un módulo para la gestión de
laboratorios docentes
5 Desarrollo de un módulo de actividad.............................................................. 51
5.1
Instalación de Moodle .................................................................................. 51
5.1.1 Requisitos.................................................................................................. 51
5.1.2
Instalación de requisitos ......................................................................... 53
5.1.3
Instalación de Moodle ............................................................................. 54
5.2 Guías de estilo para desarrolladores ......................................................... 62
5.2.1 Estilo del código ....................................................................................... 62
5.2.2 Reglas generales ....................................................................................... 62
5.2.3 Estilo de la interfaz .................................................................................. 69
5.3
Estructura de un módulo de actividad ...................................................... 71
5.3.1 Ficheros principales ................................................................................. 72
5.4
Librerías para el desarrollo de módulos ................................................... 83
5.4.1 accesslib.php ............................................................................................ 84
5.4.2 datalib.php ................................................................................................ 85
5.4.3 ddllib.php ................................................................................................. 86
5.4.4 dmllib.php ................................................................................................ 86
5.4.5 weblib.php ................................................................................................ 90
5.4.6 moodlelib.php .......................................................................................... 90
5.4.7 Otras librerías importantes .................................................................... 91
5.5 Creación de un módulo sencillo ................................................................. 91
5.5.1 Formulario de configuración de la instancia ....................................... 92
5.5.2 Tablas del módulo en la base de datos ................................................. 94
5.5.3 Edición de la librería de funciones del módulo .................................. 95
5.5.4 El paquete de idioma .............................................................................. 96
5.5.5 Permisos del módulo .............................................................................. 97
5.5.6 Otros ficheros importantes ..................................................................... 98
5.5.7 Actualización del módulo ...................................................................... 98
5.5.8 Crear soporte para copias de seguridad y restauración .................... 99
6 Módulo de gestión de grupos de laboratorio: Gruposlab ............................ 103
6.1 Definición del sistema ................................................................................ 103
6.1.1 Descripción y planteamiento del problema ....................................... 103
6
Análisis del desarrollo de extensiones para Moodle: Desarrollo de un módulo para la gestión de
laboratorios docentes
6.1.2 Descripción general del entorno tecnológico .................................... 104
6.1.3
Identificación de usuarios .................................................................... 106
6.2 Catálogo de requisitos ............................................................................... 106
6.2.1 Requisitos funcionales .......................................................................... 106
6.2.2 Requisitos de datos ................................................................................ 113
6.2.3 Requisitos de Interfaz ........................................................................... 114
6.2.4 Requisitos de Seguridad ....................................................................... 115
6.2.5 Requisitos de codificación .................................................................... 116
6.3 Análisis de la aplicación ............................................................................ 116
6.3.1 Modelo de datos .................................................................................... 116
6.3.2 Modelo de casos de uso ........................................................................ 120
6.3.3 Diagramas de flujo ................................................................................ 126
6.3.4 Definición de interfaces de usuario..................................................... 130
6.3.5 Diagrama de componentes ................................................................... 135
6.3.6 Especificación del plan de pruebas ..................................................... 136
7 Manuales de usuario .......................................................................................... 141
7.1 Manual del usuario profesor .................................................................... 141
7.1.1 Añadir el módulo GruposLab a un curso .......................................... 141
7.1.2 Configuración general de la aplicación .............................................. 141
7.1.3 Conf
Comentarios de: Análisis del desarrollo de extensiones para Moodle: Desarrollo de un módulo para la gestión de laboratorios docentes (0)
No hay comentarios