facultad de ingeniería ciencias físicas y matemática

Anuncio
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“ANÁLISIS E IMPLEMENTACIÓN DE UNA PLATAFORMA DE
EDUCACIÓN VIRTUAL PARA EL COLEGIO NACIONAL
EXPERIMENTAL AMAZONAS”
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO
DE INGENIERO EN INFORMÁTICA
AUTOR:
SANDRA CARMITA GAVILANES VIMOS
TUTOR:
ING. MAURO LEONARDO ROSAS LARA
QUITO – ECUADOR
2015
DEDICATORIA
El presente trabajo quiero dedicarle en primer lugar a mi Padre Dios por
darme la vida y las fuerzas necesarias para llegar hasta esta etapa.
A mis padres, por todo su sacrificio y apoyo incondicional brindado
durante toda mi vida.
A mi esposo, por ser un pilar fundamental desde el inicio de mi carrera
hasta el presente.
A mi hijo, Ariel Esteban, por ser la fuente inspiradora desde el primer
instante que llegó a mi vida con su pequeña sonrisa a alegrar y darle
rumbo fijo a mi existencia.
A mis hermanos y demás familiares por extenderme sus manos en
cualquier circunstancia de la vida, por apoyarme para poder concluir con
este proyecto.
A todos y cada uno de ellos, les entrego y dedico este pequeño trabajo
que es una meta más cumplida y lograda, esto es para ustedes.
Sandra G.
ii
AGRADECIMIENTO
Primeramente quiero agradecer a Dios por darme la salud y la entereza
para poder culminar este trabajo.
A mis padres, Luis y Mercedes, por todo el sacrificio que han realizado
para regalarme la mejor de las herencias, la educación; gracias papitos
por todo lo que han hecho por mí.
A mi esposo, Alejandro, por brindarme su apoyo incondicional, por
compartir sus conocimientos, por su paciencia y entrega al ayudarme a
concluir este proyecto; este trabajo es por y para ti, gracias totales.
Quiero agradecer a la institución educativa Colegio Nacional Experimental
Amazonas, que me abrió sus puertas para poder desarrollar e
implementar el presente proyecto. Gracias por ofrecerme las facilidades
necesarias para llegar hasta esta instancia.
A un buen amigo, Hugo Angulo, por compartir sus conocimientos y
brindarme el sustento para poder implementar el proyecto en la unidad
educativa.
A mi hijo, hermanos, amigos y demás familiares que supieron valorar el
sacrificio realizado para finalizar este trabajo, gracias por su gran apoyo
en las buenas y en las malas. Dios sabrá recompensarles.
Gracias infinitas a todos!!!
Sandra G.
iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL
iv
APROBACIÓN DEL TUTOR DE TESIS
v
APROBACIÓN DEL TRIBUNAL
vi
vii
CONTENIDO
DEDICATORIA ................................................................................................. ii
AGRADECIMIENTO........................................................................................ iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL ................................. iv
APROBACIÓN DEL TUTOR DE TESIS .......................................................... v
APROBACIÓN DEL TRIBUNAL .................................................................... vi
CONTENIDO .................................................................................................. viii
LISTA DE TABLAS......................................................................................... xii
LISTA DE GRÁFICOS ................................................................................... xiii
RESUMEN ..................................................................................................... xviii
ABSTRACT ..................................................................................................... xix
INTRODUCCIÓN .................................................................................................. 1
CAPÍTULO I........................................................................................................... 2
1.
PRESENTACIÓN DEL PROBLEMA ........................................................... 2
1.1.
Planteamiento del problema ..................................................................... 2
1.2.
Formulación del Problema ....................................................................... 3
1.3.
Justificación .............................................................................................. 4
1.4.
Objetivos................................................................................................... 4
1.4.1.
Objetivo General ............................................................................... 4
1.4.2.
Objetivos Específicos ........................................................................ 4
1.5.
Alcance ..................................................................................................... 5
1.6.
Limitaciones ............................................................................................. 5
1.7.
Análisis de Herramientas .......................................................................... 6
1.7.1.
Sistema Operativo ............................................................................. 6
1.7.2.
Gestor de Base de Datos ................................................................... 8
1.7.3.
Servidor Web .................................................................................... 9
1.7.4.
Lenguajes de Programación ............................................................ 11
CAPÍTULO II ....................................................................................................... 17
2.
MARCO CONCEPTUAL Y METODOLÓGICO........................................ 17
2.1.
Fundamentación Teórica ........................................................................ 17
2.2.
Rol de los involucrados .......................................................................... 18
viii
2.2.1.
El docente virtual ............................................................................ 18
2.2.2.
El estudiante virtual......................................................................... 19
2.3.
Metodología ............................................................................................ 19
2.3.1.
Metodología Investigativa ............................................................... 19
2.3.2.
Metodología de Desarrollo .............................................................. 21
2.3.3.
Metodología para la Educación Virtual .......................................... 24
2.4.
2.3.3.1.
Presencia................................................................................ 26
2.3.3.2.
Alcance ................................................................................... 26
2.3.3.3.
Capacitación .......................................................................... 27
2.3.3.4.
Interacción .............................................................................. 27
Arquitectura de la Plataforma ................................................................. 28
CAPÍTULO III ...................................................................................................... 30
3.
DESARROLLO ............................................................................................ 30
3.1.
Diseño de la plataforma de aulas virtuales ............................................. 30
3.1.1.
Diagrama de Casos de Uso General ................................................ 30
3.1.2.
Gestionar Usuarios, Cuentas y Perfiles ........................................... 32
3.1.2.1.
Diagrama de Casos de Uso ................................................ 32
3.1.2.2.
Casos de Uso ........................................................................ 33
3.1.2.3.
Diagrama de Secuencia ....................................................... 34
3.1.3.
Gestionar Categorías y Cursos ........................................................ 35
3.1.3.1.
Diagrama de Casos de Uso ................................................ 35
3.1.3.2.
Casos de Uso ........................................................................ 36
3.1.3.3.
Diagrama de Secuencia ....................................................... 37
3.1.4.
Gestionar Contenidos ...................................................................... 38
3.1.4.1.
Diagrama de Casos de Uso ................................................ 38
3.1.4.2.
Casos de Uso ........................................................................ 39
3.1.4.3.
Diagrama de Secuencia ....................................................... 40
3.1.5.
Administrar Cursos ......................................................................... 41
3.1.5.1.
Diagrama de Casos de Uso ................................................ 41
3.1.5.2.
Casos de Uso ........................................................................ 42
3.1.5.3.
Diagrama de Secuencia ....................................................... 43
3.1.6.
Gestionar Calificaciones ................................................................. 44
ix
3.1.6.1.
Diagrama de Casos de Uso ................................................ 44
3.1.6.2.
Casos de Uso ........................................................................ 45
3.1.6.3.
Diagrama de Secuencia ....................................................... 46
3.1.7.
3.2.
Consultar Contenido........................................................................ 47
3.1.7.1.
Diagrama de Casos de Uso ................................................ 47
3.1.7.2.
Casos de Uso ........................................................................ 48
3.1.7.3.
Diagrama de Secuencia ....................................................... 49
Desarrollo de la plataforma de aulas virtuales ....................................... 50
3.2.1.
Página principal............................................................................... 51
3.2.2.
Usuarios, cuentas y perfiles............................................................. 54
3.2.3.
Cursos y Categorías......................................................................... 59
3.2.4.
Gestión de contenidos ..................................................................... 63
3.2.5.
Administración de cursos ................................................................ 67
3.2.6.
Gestión de Calificaciones................................................................ 73
3.2.7.
Consultar contenido ........................................................................ 78
CAPÍTULO IV ...................................................................................................... 80
4.
PRUEBAS, CONCLUSIONES Y RECOMENDACIONES ........................ 80
4.1.
Pruebas ................................................................................................... 80
4.1.1.
Pruebas de compatibilidad .............................................................. 81
4.1.2.
Pruebas de stress ............................................................................. 83
4.1.3.
Pruebas de caja negra ...................................................................... 88
4.2.
Conclusiones......................................................................................... 100
4.3.
Recomendaciones ................................................................................. 101
REFERENCIAS BIBLIOGRÁFICAS ................................................................ 103
ANEXOS............................................................................................................. 108
ANEXO I ............................................................................................................ 109
1.
Manual de Instalación ................................................................................. 109
1.1.
Introducción.......................................................................................... 109
1.2.
Sistema Operativo ................................................................................ 109
1.3.
Servicios para la plataforma ................................................................. 117
1.4.
Moodle.................................................................................................. 118
1.5.
Instalación final .................................................................................... 125
x
ANEXO II ........................................................................................................... 129
2.
Manual técnico ............................................................................................ 129
2.1.
Introducción.......................................................................................... 129
2.2.
Estructura del Sitio ............................................................................... 129
2.3.
Acceso a la plataforma de aulas virtuales............................................. 130
2.4.
Administración del sitio ....................................................................... 131
2.5.
Actividades extras ................................................................................ 137
ANEXO III .......................................................................................................... 146
3.
Manual de usuario ....................................................................................... 146
3.1.
Introducción.......................................................................................... 146
3.2.
El Campus Virtual ................................................................................ 146
3.3.
Paneles de Utilidades............................................................................ 154
ANEXO IV.......................................................................................................... 164
4.
Acta Entrega / Recepción proyecto Colegio Amazonas ............................. 164
xi
LISTA DE TABLAS
Tabla 1-1: Comparación de Distribuciones GNU/Linux ........................................ 7
Tabla 1-2: Comparación de Gestores de Bases de Datos ........................................ 9
Tabla 1-3: Comparación de Servidores Web ........................................................ 10
Tabla 1-4: Comparación y Puntuación (P) de Lenguajes de Programación ......... 13
Tabla 1-5: Comparación de Sistemas de Gestión de Contenidos ......................... 15
Tabla 2-1: Comparación de Metodologías de Desarrollo ..................................... 22
Tabla 2-2: Comparación de Metodologías de Desarrollo Agiles .......................... 24
Tabla 3-1: Casos de Uso Gestionar Usuarios, Cuentas y Perfiles......................... 34
Tabla 3-2: Casos de Uso Gestionar Cursos y Categorías ...................................... 37
Tabla 3-3: Casos de Uso Gestionar Contenido ..................................................... 40
Tabla 3-4: Casos de Uso Administrar Curso......................................................... 43
Tabla 3-5: Casos de Uso Gestionar Calificaciones ............................................... 46
Tabla 3-6: Casos de Uso Consultar Contenido ..................................................... 49
Tabla 4-1: Navegadores Web considerados para las pruebas ............................... 81
Tabla 4-2: Valoración de exploradores Web ........................................................ 82
Tabla 4-3: Cuantificación parámetros exploradores Web ..................................... 83
Tabla A3- 1: Navegadores recomendados para Moodle 2.8 ............................... 147
xii
LISTA DE GRÁFICOS
Gráfico 1-1: Sistema Gestor de Base de Datos ....................................................... 8
Gráfico 1-2: Lenguajes de Programación más populares 2014 ............................ 11
Gráfico 1-3: E-learning ......................................................................................... 14
Gráfico 2-1: Investigación aplicada para el Colegio Amazonas ........................... 21
Gráfico 2-2: Fases de la Metodología PACIE....................................................... 25
Gráfico 2-3: Arquitectura de la Plataforma ........................................................... 28
Gráfico 3-1: Diagrama de Casos de Uso General ................................................. 32
Gráfico 3-2: Diagrama de Casos de Uso Gestionar Usuarios, Cuentas y Perfiles 33
Gráfico 3-3: Diagrama de Secuencia Gestionar Usuarios, Cuentas y Perfiles ..... 35
Gráfico 3-4: Diagrama de Casos de Uso Gestionar Cursos y Categorías ............. 36
Gráfico 3-5: Diagrama de Secuencia Gestionar Cursos y Categorías................... 38
Gráfico 3-6: Diagrama de Casos de Uso Gestionar Contenido............................. 39
Gráfico 3-7: Diagrama de Secuencia Gestionar Contenido .................................. 41
Gráfico 3-8: Diagrama de Casos de Uso Administrar Curso ................................ 42
Gráfico 3-9: Diagrama de Secuencia Administrar Curso ..................................... 44
Gráfico 3-10: Diagrama de Casos de Uso Gestionar Calificaciones .................... 45
Gráfico 3-11: Diagrama de Secuencia Gestionar Calificaciones .......................... 47
Gráfico 3-12: Diagrama de Casos de Uso Consultar Contenido........................... 48
Gráfico 3-13: Diagrama de Secuencia Consultar Contenido ................................ 50
Gráfico 3-14: Página Principal sitio Web Aula Virtual ........................................ 51
Gráfico 3-15: Página Principal sitio Web Aula Virtual – Categorías y Cursos .... 52
Gráfico 3-16: Página Principal sitio Web Aula Virtual – Pie de página ............... 53
Gráfico 3-17: Ventana de acceso a la plataforma Moodle .................................... 54
Gráfico 3-18: Agregar usuario a la plataforma Moodle ........................................ 55
Gráfico 3-19: Preferencias de usuario ................................................................... 56
Gráfico 3-20: Asignación de roles ........................................................................ 56
Gráfico 3-21: Gestionar roles ................................................................................ 57
Gráfico 3-22: Subir usuarios ................................................................................. 58
Gráfico 3-23: Subir usuarios ................................................................................. 58
Gráfico 3-24: Activar Edición............................................................................... 59
xiii
Gráfico 3-25: Agregar categoría ........................................................................... 60
Gráfico 3-26: Agregar curso ................................................................................. 61
Gráfico 3-27: Subir cursos .................................................................................... 61
Gráfico 3-28: Copias de seguridad cursos ............................................................ 62
Gráfico 3-29: Restaurar copias de seguridad cursos ............................................. 62
Gráfico 3-30: Gestionar solicitud de cursos .......................................................... 63
Gráfico 3-31: Link añadir actividad o recurso ...................................................... 64
Gráfico 3-32: Ventana añadir actividad o recurso ................................................ 65
Gráfico 3-33: Ventana añadir actividad o recurso ................................................ 66
Gráfico 3-34: Edición de ajustes de un curso – 1ra. Parte .................................... 67
Gráfico 3-35: Edición de ajustes de un curso – 2da. Parte.................................... 68
Gráfico 3-36: Ajustes para obtener una copia de seguridad ................................. 69
Gráfico 3-37: Restaurar una copia de seguridad ................................................... 70
Gráfico 3-38: Reiniciar un curso ........................................................................... 70
Gráfico 3-39: Generar preguntas para el banco de preguntas ............................... 71
Gráfico 3-40: Importar preguntas desde un archivo ............................................. 72
Gráfico 3-41: Exportar preguntas a un archivo ..................................................... 73
Gráfico 3-42: Calificador de un curso................................................................... 74
Gráfico 3-43: Historial de Calificación ................................................................. 75
Gráfico 3-44: Calificaciones – Vista Simple ........................................................ 75
Gráfico 3-45: Calificaciones – Vista Simple por estudiante ................................. 76
Gráfico 3-46: Ajustes de la calificación del curso ................................................ 76
Gráfico 3-47: Opciones de importación de calificaciones .................................... 77
Gráfico 3-48: Opciones de exportación de calificaciones..................................... 77
Gráfico 3-49: Letras de calificaciones .................................................................. 78
Gráfico 3-50: Página inicial para seleccionar el aula virtual ................................ 79
Gráfico 3-51: Seleccionar tema y recursos del aula virtual .................................. 79
Gráfico 4-1: Configuración del número de hilos y periodo para pruebas de carga
............................................................................................................................... 85
Gráfico 4-2: Respuestas positivas Moodle con 1000 usuarios concurrentes ........ 86
Gráfico 4-3: Tiempo máximo de respuesta con 1000 usuarios concurrentes ....... 86
Gráfico 4-4: Variación del tiempo de respuesta con 1000 usuarios concurrentes 87
xiv
Gráfico 4-5: Resumen de interacción con una carga de 1000 usuarios concurrentes
............................................................................................................................... 87
Gráfico 4-6: Recursos utilizados por el servidor con 1000 peticiones por segundo
............................................................................................................................... 88
Gráfico 4-7: Pruebas de caja negra, identificarse para acceder a un curso ........... 89
Gráfico 4-8: Script utilizado por hackers para eliminar los index de la página y
descargar malware al servidor............................................................................... 91
Gráfico 4-9: Dirección IP en listas negras de SPAM y distribuidor de Malware . 92
Gráfico 4-10: Estado de las BDD del servidor luego del ataque .......................... 93
Gráfico 4-11: Desenlistamiento de la IP inicialmente comprometida .................. 94
Gráfico 4-12: Vulnerabilidades encontradas en el sitio por defecto ..................... 95
Gráfico 4-13: Vulnerabilidades reportadas a CVE para la versión de Moodle
utilizada 2.8.5 ........................................................................................................ 97
Gráfico 4-14: Configuración de política de contraseña en Moodle ...................... 98
Gráfico 4-15: Configuración de antivirus en Moodle ........................................... 98
Gráfico 4-16: Configuración de autocompletado de contraseñas en Moodle ....... 99
Gráfico 4-17: Configuración de forzado de autenticación en Moodle .................. 99
Gráfico 4-18: Configuración de bloqueo de usuarios ante intentos fallidos ....... 100
Gráfico A1- 1: Instalación de Sistema Operativo CentOS 6.5 – Pantalla Inicial 109
Gráfico A1- 2: Instalación de Sistema Operativo CentOS 6.5 – Seleccionar
Lenguaje .............................................................................................................. 110
Gráfico A1- 3: Instalación de Sistema Operativo CentOS 6.5 – Seleccionar
Teclado ................................................................................................................ 111
Gráfico A1- 4: Instalación de Sistema Operativo CentOS 6.5 – Dispositivo de
almacenamiento................................................................................................... 112
Gráfico A1- 5: Instalación de Sistema Operativo CentOS 6.5 – Escribir el nombre
del host ................................................................................................................ 113
Gráfico A1- 6: Instalación de Sistema Operativo CentOS 6.5 – Escribir la
contraseña del root .............................................................................................. 114
Gráfico A1- 7: Instalación de Sistema Operativo CentOS 6.5 – Elegir tipo de
instalación ........................................................................................................... 115
xv
Gráfico A1- 8: Instalación de Sistema Operativo CentOS 6.5 – Paquetes a instalar
............................................................................................................................. 116
Gráfico A1- 9Instalación de Sistema Operativo CentOS 6.5 – Inicio de la
instalación ........................................................................................................... 116
Gráfico A1- 10: Instalación de Sistema Operativo CentOS 6.5 – Fin de la
instalación ........................................................................................................... 117
Gráfico A1- 11: Comando para actualizar el sistema operativo CentOS............ 118
Gráfico A1- 12: Creación de una base de datos para Moodle............................. 119
Gráfico A1- 13: Descargar y copiar archivos de Moodle ................................... 120
Gráfico A1- 14: Iniciar la instalación de Moodle ............................................... 121
Gráfico A1- 15: Confirmar las rutas de instalación de Moodle .......................... 121
Gráfico A1- 16: Determinar el motor de Base de Datos ..................................... 122
Gráfico A1- 17: Configurar parámetros de conexión con la BDD ..................... 123
Gráfico A1- 18: Aceptar términos y condiciones de Moodle ............................. 123
Gráfico A1- 19: Chequeo de configuraciones pre instalación ............................ 124
Gráfico A1- 20: Instalación de Moodle .............................................................. 125
Gráfico A1- 21: Configuración de datos del Administrador de Moodle ............ 126
Gráfico A1- 22: Configuración de datos del sitio Web....................................... 127
Gráfico A1- 23: Configuración adicional ........................................................... 127
Gráfico A1- 24: Página Principal de Moodle con el tema por defecto ............... 128
Gráfico A2- 1: Acceso a la plataforma de aulas virtuales ................................... 130
Gráfico A2- 2: Activar edición ........................................................................... 131
Gráfico A2- 3: Añadir usuario ............................................................................ 132
Gráfico A2- 4: Definir roles ................................................................................ 133
Gráfico A2- 5: Agregar nuevo curso ................................................................... 135
Gráfico A2- 6: Añadir contenido ........................................................................ 136
Gráfico A2- 7: Menú administración de calificaciones ...................................... 137
Gráfico A2- 8: Seleccionar registros para generar informe ................................ 140
Gráfico A2- 9: Instalar módulos externos ........................................................... 141
Gráfico A2- 10: Vista general de módulos ......................................................... 142
Gráfico A2- 11: Bloqueador de direcciones IP ................................................... 143
xvi
Gráfico A2- 12: Seguridad HTTP para la plataforma ......................................... 144
Gráfico A2- 13: Configuración del Antivirus para la plataforma ....................... 145
Gráfico A3- 1: Cabecera principal de la Plataforma de Aulas Virtuales ............ 147
Gráfico A3- 2: Página Central de la Plataforma de Aulas virtuales ................... 148
Gráfico A3- 3: Pie de página de la plataforma de Aulas Virtuales ..................... 148
Gráfico A3- 4: Acceso al Campus Virtual .......................................................... 149
Gráfico A3- 5: Cabecera de la interfaz de curso ................................................. 150
Gráfico A3- 6: Columna izquierda de la interfaz de curso ................................. 151
Gráfico A3- 7: Columna central de la onterfaz de curso .................................... 152
Gráfico A3- 8: Columna izquierda de la interfaz de curso ................................. 153
Gráfico A3- 9: Atajos de navegación .................................................................. 154
Gráfico A3- 10: Panel Navegación en la interfaz de curso ................................. 155
Gráfico A3- 11: Vista general de cursos ............................................................. 156
Gráfico A3- 12: Blogs creados dentro del curso ................................................. 156
Gráfico A3- 13: Campos para una nueva entrada en el Blog .............................. 157
Gráfico A3- 14: Archivos propios del usuario .................................................... 158
Gráfico A3- 15: Opciones que presenta Mis cursos............................................ 159
Gráfico A3- 16: Opciones de Ajustes de perfil ................................................... 160
Gráfico A3- 17: Crear nuevo evento ................................................................... 163
xvii
RESUMEN
ANÁLISIS E IMPLEMENTACIÓN DE UNA PLATAFORMA DE
EDUCACIÓN VIRTUAL PARA EL COLEGIO NACIONAL
EXPERIMENTAL AMAZONAS
El presente proyecto pretende no solamente solucionar un problema en el
Colegio Nacional Experimental Amazonas, sino que se centra en buscar
la mejor alternativa que permita el máximo desarrollo de la institución a
través del uso de la tecnología, la misma que se muestra cada vez más
avanzada e involucrada en el ámbito educativo.
Hoy en día es indispensable que los alumnos de una institución educativa
pública cuenten con las herramientas tecnológicas necesarias para su
auto educación y desarrollo cognitivo.
E-learning o educación virtual trabaja con métodos de aprendizaje
enfocados en el uso de las tecnologías de la información y
comunicaciones (TIC) que pretende coadyuvar a los involucrados
directos, docentes y alumnos, en el proceso de enseñanza-aprendizaje.
DESCRIPTORES:
EDUCACIÓN VIRTUAL / METODOLOGÍA PACIE / TICS / PLATAFORMA
VIRTUAL / HERRAMIENTA MOODLE / CÓDIGO ABIERTO / SISTEMA
OPERATIVO GNU/LINUX.
xviii
ABSTRACT
ANALYSIS AND IMPLEMENTATION OF VIRTUAL EDUCATION
PLATFORM FOR AMAZONAS EXPERIMENTAL NATIONAL SCHOOL
This project aims not only to solve a problem in the Amazonas
Experimental National School, but focuses on finding the best alternative
that allows the maximum development of the institution through the use of
technology, the same as shown increasingly advanced and involved in
education.
Today it is essential that public education institution students have the
necessary
technological
tools
for
self-education
and
cognitive
development.
E - learning or virtual education works with learning methods focused on
the use of information technology and communications (ICT) which aims to
contribute to those directly involved, teachers and students, in the
teaching-learning process.
KEYWORDS:
E-LEARNING / PACIE METODOLOGY / TICS / VIRTUAL PLATAFORM /
TOOL MOODLE / OPEN SOURCE / GNU/LINUX OPERATING SYSTEM
xix
INTRODUCCIÓN
Actualmente el uso de las tecnologías de la información en el ámbito
educativo se ha vuelto imperante y como resultado de ello se ha visto
una significativa evolución en el uso de las plataformas de educación
virtual, desde la década de los 60 en menor grado, lo perpetraban
únicamente en instituciones privilegiadas, hasta llegar al presente, en
donde el grado del uso de plataformas de aulas virtuales es
significativo y el impacto es positivo en varias instituciones públicas y
privadas, dado el interesante número de herramientas desarrolladas
en los últimos años.
El primer capítulo del presente trabajo de tesis se centra en el análisis
de las herramientas, investigar sus principales ventajas y desventajas,
de esta forma poder seleccionar las más idóneas, que en conjunto
sirven para el desarrollo de la plataforma de aulas virtuales.
En el capítulo segundo, se muestran las diferentes metodologías
utilizadas
durante
el
proceso
de
investigación,
desarrollo
e
implantación de la plataforma de educación virtual para el Colegio
Nacional Experimental Amazonas.
El tercer capítulo incluye la implementación de la plataforma paso a
paso, una vez seleccionadas las herramientas adecuadas, se muestra
la instalación y configuración de cada una de ellas.
Finalmente, el cuarto capítulo está dedicado a presentar las pruebas
realizadas; resultados obtenidos y conclusiones extraídas durante el
proceso de implementación, y las respectivas recomendaciones.
1
CAPÍTULO I
1.
PRESENTACIÓN DEL PROBLEMA
1.1. Planteamiento del problema
El Colegio Nacional Experimental "Amazonas" es un establecimiento
educativo que forma bachilleres de manera integral e integrada,
sólidamente preparados y capacitados para continuar sus estudios en
instituciones de Educación Superior o para constituirse dentro del
proceso productivo del país.
Sin embargo, en los últimos años ha percibido la necesidad imperante
de implantar nuevas metodologías de enseñanza-aprendizaje con el
fin de mejorar la calidad de su educación en pro de implementar el
Programa de Diploma del Bachillerato Internacional.
Según la indagación y reflexión realizadas conjuntamente con las
personas involucradas dentro de la institución educativa; el Rector,
Vicerrector y personal del área de Computación; se ha determinado
que una plataforma de educación virtual es la herramienta ideal para
tener siempre en línea y a disponibilidad de los estudiantes, material
didáctico para el continuo aprendizaje, ya sea desde las mismas aulas
del centro educativo o desde sus propios hogares a través del uso de
la red Internet.
Actualmente, en la educación presencial se siente el compromiso de
profesores y alumnos dentro de lo tradicional; sin embargo, proponer
(por parte de los educadores) y obtener (por parte de los alumnos)
material didáctico extra será esencial en la auto evaluación y auto
superación respectivamente.
El término e-learning, es nuevo para la mayoría de profesores del
plantel educativo, quienes aún se sienten arraigados a la forma
2
tradicional de educación, con una pizarra, papel y lápiz. El objetivo no
es erradicar esa forma de educación, la idea es renovarla con el uso
de las tecnologías de la información y comunicación.
1.2. Formulación del Problema
Actualmente el Colegio Nacional Experimental Amazonas cuenta con
las secciones matutina y vespertina, para las cuales tiene a
disposición un solo Laboratorio de Informática, el cual es un conjunto
de
recursos
físicos,
lógicos
y
humanos
necesarios
para
la
organización, ejecución y control de las actividades informáticas en
apoyo a la docencia, investigación y gestión administrativa, que en
base a su medida, permiten mantener un ambiente de cooperación,
para que los estudiantes conjuntamente con los maestros, alcancen
las metas seleccionadas.
Sin embargo, el interminable avance de la tecnología y las múltiples
necesidades para que los estudiantes se preparen para la obtención
de su bachillerato, permiten realizar la siguiente cuestión:
¿Cuál es el impacto sobre la educación de los jóvenes del Colegio
Nacional Amazonas contar con una plataforma de aulas virtuales para
nivelar las demandas de calidad, tiempo y costos, adaptando el
contenido
para
su
aprendizaje,
autoevaluación
y
desarrollo
académico?
Tomando en cuenta el costo y el tiempo que tomaría la construcción
de nuevos laboratorios de Informática, es preciso fomentar el uso
de herramientas tecnológicas para el desarrollo integral de los
futuros ciudadanos y colaboradores, con la misión de mejorar la
calidad de la educación pública en el país.
3
1.3. Justificación
Es indispensable y a la vez necesario, actualizar y modernizar los
medios de educación del Colegio Nacional Experimental Amazonas,
contando siempre con el apoyo de nuevas Tecnologías que permitan
integrar varios proyectos de formación para los estudiantes, a través
del uso de una plataforma para la educación virtual.
El mismo hecho de la pronta implementación del bachillerato
internacional por parte de la institución educativa, justifica la
implantación de una herramienta tecnológica que permita la educación
continua de los jóvenes para las secciones matutina y vespertina.
Mediante la implantación de una plataforma de educación virtual, el
Colegio Nacional Experimental Amazonas se verá significativamente
beneficiado para así ser un eje y un ejemplo a seguir en la educación
pública de la República del Ecuador.
1.4. Objetivos
1.4.1. Objetivo General
Implantar una plataforma de aulas virtuales que coadyuve a la
preparación de los estudiantes del Colegio Nacional Amazonas,
extendiendo los recursos de aprendizaje a través del acceso en
línea de un grupo determinado de alumnos.
1.4.2. Objetivos Específicos

Analizar características técnicas de las herramientas a utilizar
y determinar cuáles son las que se adaptan a las necesidades
de la institución educativa.

Implementar un ejemplo práctico con un grupo seleccionado
de alumnos y docentes de la institución educativa.
4

Presentar en línea material electrónico que sea oportuno,
informativo y didáctico; que cuente con actividades de
formación y evaluación.
1.5. Alcance
Después de realizar un completo análisis técnico de las herramientas
especializadas, con el fin de seleccionar las más apropiadas para la
implementación una plataforma de educación virtual para el Colegio
Nacional Experimental Amazonas, se pretende cubrir los siguientes
aspectos:
 Administración de usuarios, roles y perfiles.
 Gestión de cursos y categorías por cada área.
 Matriculación de alumnos en los cursos pertinentes.
 Gestión de contenidos para cada curso implementado.
 Administración de los cursos por cada uno de sus gestores.
 Copias de seguridad manuales para cada uno de los cursos.
 Gestión de calificaciones y evaluaciones para los estudiantes.
 Consulta de contenido publicado en el sitio Web, según el perfil.
1.6. Limitaciones
Las limitaciones del proyecto contemplan:
 La administración de las aulas virtuales requiere de personal
capacitado y dedicado 100% a actualizar los contenidos.
 La plataforma no incorpora respaldos automáticos del contenido
desarrollado dentro de un periodo escolar.
 No se cuenta con indicadores que permitan determinar si el alumno
realmente interactúa con el contenido y lo usa para su aprendizaje.
 La plataforma no posee salas de videoconferencia para interactuar
con los participantes del curso.
 No dispone de herramientas pedagógicas utilizadas comúnmente
en la enseñanza presencial como dinámicas, experimentos, juegos,
etc.
5
1.7. Análisis de Herramientas
En esta sección se presenta un breve estudio de las herramientas de
software de donde se pretende seleccionar las más adecuadas para el
desarrollo del campus virtual, considerando que la selección también
depende de la infraestructura y servidor que la institución educativa
proporciona para la implementación de la plataforma de aulas
virtuales.
Se va a considerar el análisis de:
 Sistema Operativo
 Motor de Base de Datos
 Servidor Web
 Lenguaje de programación
 Sistema de Gestión de Contenidos para el aprendizaje
1.7.1. Sistema Operativo
"Linux" es como se le llama habitualmente al sistema operativo de
código abierto, pero Linux es sólo el núcleo del sistema. La
verdadera denominación del sistema operativo es "GNU/Linux"
debido a que la interacción entre el hardware y el usuario se
maneja con las herramientas del proyecto GNU (acrónimo de
"GNU's Not Unix", GNU no es Unix); GNU/Linux por ser libre,
permite que todo su código fuente pueda ser utilizado, modificado y
redistribuido sin restricciones, bajo las condiciones de la GPL
(Licencia Pública General de GNU, en inglés: General Public
License) y de otras licencias libres.
A continuación se presenta un cuadro cuantitativo de los tres
Sistemas Operativos de código abierto a ser considerados, donde 5
representa un mayor peso y 0 no tiene peso:
6
CentOS
RHEL
Ubuntu
Versión estable
4
3
5
Compilador
5
5
5
Sistema de archivos
predeterminado
3
5
5
Gestor de Ventanas
predeterminado
4
4
5
Instalación Gráfica
5
5
5
Paquetes de software
2
4
5
Package Management
Tools
5
5
3
Package Format
5
5
4
Propósito servidor
5
4
2
4,22
4,44
4,33
Características
PROMEDIO
Tabla 1-1: Comparación de Distribuciones GNU/Linux
Autor: La Tesista
Fuente: La Tesista
Según el promedio del puntaje dado en cuadro comparativo, se
puede concluir lo siguiente:

Las tres distribuciones son de propósito servidor; pero,
Ubuntu es también para escritorio, lo cual lo hace mucho
más amigable.

El sistema de archivos que soportan CentOS y RHEL es
ext3; mientras que Ubuntu trabaja tanto en ext3 como ext4,
viéndose así como la distribución más innovada.

El número de paquetes que manipula Ubuntu es superior al
número que utiliza CentOS y RHEL, por lo cual no se
necesita instalar adicionales.

El gestor de paquetes que utiliza Ubuntu (APT) es
insuperable en procesar cantidades enormes de Metadatos 1;
esto es, resolver dependencias de software al instalar
alguno.
1
El concepto de metadatos es análogo al uso de índices para localizar objetos en vez de datos.
7
1.7.2. Gestor de Base de Datos
Un
Sistema
Gestor
de
Base
de
Datos
(SGBD)
resulta
indispensable en una arquitectura cliente/servidor, en donde el
contenido, datos e información de la plataforma de aulas virtuales
serán almacenados para posteriormente ser
consultados,
modificados o eliminados, de ser el caso. El SGBD permite definir
correctamente la base de datos, así como la estructura de los
datos, mediante un modelo que puede ser relacional, tablas y
columnas; jerárquica, relación padre/hijos; o de red, registros
conectados por enlaces.
Gráfico 1-1: Sistema Gestor de Base de Datos
Autor: ecured.cu
Fuente: Referencia Bibliográfica 15
En seguida se muestra un cuadro con especificaciones técnicas
de los tres motores de base de datos a considerar, tomando en
cuenta que la puntuación más alta es 5 y la más baja es 0:
MySQL
PostgreSQL
MariaDB
Versión estable
5
5
3
Licencia libre
4
5
4
Dominio
3
4
3
Trigger
5
5
5
Características
8
Funciones
5
5
5
Vistas
5
5
5
Procedimiento
5
5
4
Rutina externa
5
4
3
Rango
5
5
4
Hash
5
5
4
Lista
5
5
3
4,73
4,82
3,91
TOTAL
Tabla 1-2: Comparación de Gestores de Bases de Datos
Autor: La Tesista
Fuente: La Tesista
Analizado el cuadro comparativo se tiene como conclusiones lo
siguiente:

PostgreSQL es un motor de base de datos bastante robusto
que cumple con los estándares necesarios para manejar SQL,
pero MySQL es una herramienta popular que ha superado las
expectativas de los programadores en cuanto a versatilidad.

MariaDB
es
una
herramienta
nueva
con
las
mismas
funcionalidades de MySQL, algo más ligera y versátil, pero
PostgreSQL ha ganado renombre gracias a su funcionalidad en
grandes proyectos.

MySQL es históricamente la herramienta que va de la mano con
el lenguaje de programación PHP, que será utilizado
en el
presente trabajo de tesis. PostgreSQL no posee a PHP entre
los lenguajes de programación soportados.
1.7.3. Servidor Web
Un servidor Web es un programa que recibe y procesa peticiones
del tipo HTTP enviadas desde el/los cliente/s, en un ambiente
cuya arquitectura es cliente/servidor resulta innegable contar con
9
este servicio para poder atender las necesidades de los clientes.
El servidor Web procesa las peticiones y envía respuestas
requeridas por el cliente, convirtiéndose así en una pista de varias
vías, donde puede ser bidireccional o unidireccional, dependiendo
del caso. Las respuestas recibidas por el cliente son compiladas y
ejecutadas por un navegador Web o browser, como por ejemplo:
Google Chrome, Mozilla Firefox, Internet Explorer, Opera, etc...
Los servidores Web a tomarse en cuenta para este análisis se
exponen en el siguiente cuadro comparativo, en donde la
puntuación más alta es 5 y la más baja es 0:
Características
Apache
Cherokee LiteSpeed
Licencia GNU
4
5
3
Autenticación de acceso
básica
5
4
3
Digest access
authentication
5
4
4
SSL / TLS HTTPS
5
5
5
Hosting virtual
5
4
4
Common Gateway
Interface (CGI)
5
4
4
Fast CGI (FCGI)
5
5
5
Simple CGI (SCGI)
5
3
1
Web Server Gateway
Interface (WSGI)
5
4
0
Server Side Includes (SSI)
5
4
3
Internet Server
Application Programming
Interface (ISAPI)
5
5
0
Consola de
Administración
5
4
4
4,92
4,25
3,00
PROMEDIO
Tabla 1-3: Comparación de Servidores Web
Autor: La Tesista
Fuente: Referencia Bibliográfica 28
10
Al observar el resultado obtenido en el promedio ponderado, las
conclusiones se pueden deducir en los siguientes puntos:

Los tres elementos comparados tienen similares características,
más se puede decir que, Apache es el servidor Web destacado
en cuanto a documentación y popularidad, Cherokee y
LiteSpeed son poco conocidos.

En cuanto a licencias; Cherokee es libre, Apache también lo es
a pesar de tener su propio licenciamiento, mientras que
LiteSpeed es “no libre”, propiedad de la empresa LiteSpeed
Technologies.

Técnicamente, Apache es el único servidor Web que soporta
Internet Server Application Programming Interface (ISAPI), lo
cual permite que los programadores desarrollemos aplicaciones
que se procesen mucho más rápidamente que los programas
CGI.
1.7.4. Lenguajes de Programación
Gráfico 1-2: Lenguajes de Programación más populares 2014
Autor: Hirevue Labs
Fuente: http://blog.codeeval.com/2014
11
El mundo de las tecnologías va de la mano de los lenguajes de
programación que permiten el desarrollo de programas, sistemas y
protocolos. Un lenguaje de programación está conformado por un
conjunto de símbolos y normas sintácticas y semánticas que
especifican la estructura y el significado de los elementos y
expresiones que son usados. Al terminar la fase de escritura, se
prueba, se depura, se compila y se conserva el código fuente de lo
realizado, al procedimiento de crear un programa informático se le
llama programación.
A continuación un efímero resumen de los tres lenguajes de
programación a ser considerados, el estudio de cada uno de ellos
es extenso y se lo ha abreviado en lo siguiente:
Características
JAVA
P
Extensiones
comunes .java, .class, .jar , .jad
PHP
.php, .phtml .php4 .php3
.php5 .phps
Paradigma
Orientado a objetos,
imperativo
Java Standard Edition
Última versión
8 (18 de marzo de
estable
2014)
imperativo, orientado a
objetos, procedural,
reflexivo
5.6.11 1 (10 de julio de
2015)
5.22.0 (1 de junio de
2015)
5
4
Fuerte, Estático
Influido por Objective-C, C++,
Smalltalk, Eiffel
Sistema
operativo Multiplataforma
Entornos de
NetBeans, Eclipse,
Desarrollo
Jcreator, Jbuilder
5
Dinámico
4
5
5
5
5
Multiplataforma
Multiplataforma
Licencia PHP
Introduce variables de
compilador
Zend Studio, Open
Komodo, PDT, Php
Designer, PHPEdit
GPL, Licencia
Artística
La palabra
reservada <perl>.
Geany, Alphatk,
Parrot, Vim, Gedit,
Emacs
12
P
Dinámico
AWK, Smalltalk 80,
Lisp, C, C++, Pascal,
sed, Unix shell
C, C++, Perl, Java, Python
5
Licencia GNU GPL / Java
Community Process
javac, se incluye en el 5
Compiladores
paquete JRE
PERL
.pl
funcional,
imperativa,
orientado a objetos
(basado en clases),
reflexiva
4
Tipo de dato
P
3
5
4
2
4
Se deriva de C++ para
Sintaxis Applets, Servlets,
Aplicaciones con
<?php para abrir una
ventanas
sección y ?> para cerrarla
26
TOTAL
PUNTAJE
5
Las sentencias
iniciales deben ser:
use strict; use
warnings
28
Tabla 1-4: Comparación y Puntuación (P) de Lenguajes de Programación
Autor: La Tesista
Fuente: La Tesista
De lo anterior se puede obtener las siguientes conclusiones:

Java es sin duda el mejor lenguaje de programación, por ser
libre y cubrir paradigmas como ser orientado a objetos e
imperativo. Sin embargo, Perl presenta grandes características
que lo vuelven robusto y deseable, pero no es muy popular por
ser algo antiguo.

PHP por su parte, es el lenguaje de programación más popular
para el desarrollo de aplicaciones Web. Además es de código
abierto, lo cual lo hace más acogedor, sin mencionar la gran
cantidad de documentación que tiene.

Java y PHP aparecieron por la misma época (1995), pero cabe
recalcar que PHP está basado en Perl, lo cual representa un
punto a favor de este, por ser pionero y cepa de otros
lenguajes.

PHP tiene varias versiones actualizadas recientemente, vienen
incluso en paquetes junto con el servidor Apache y el motor de
base de datos Mysql, lo cual facilita la instalación de las
herramientas.

Según el puntaje total obtenido, PHP es la herramienta
adecuada para este tipo de desarrollos Web, en donde el sitio
va a poder ser personalizado de acuerdo a las necesidades de
la institución educativa.
13
3
24
1.7.5. Plataforma de Aulas Virtuales
Gráfico 1-3: E-learning
Autor: Anónimo
Fuente: Tomado de Internet
En Wikipedia se define una plataforma educativa como “una
herramienta física, virtual o una combinación de ambas, que
brinda la capacidad de interactuar con uno o varios usuarios con
fines pedagógicos. Se considera además, que contribuyen en la
evolución
de
los
procesos
de
aprendizaje
y
enseñanza,
complementando o presentando alternativas a las prácticas de
educación tradicional.”
Combinando el anterior concepto con la definición de las TICs o
tecnologías de la información y comunicaciones, se tiene como
resultado una plataforma educativa virtual, en donde las personas
interesadas van a poder encontrar en línea el contenido de las
diferentes materias, temas o cursos que hayan decidido tomar.
En Ecuador, últimamente el uso de este tipo de plataformas ha
revolucionado la educación en general. Existen innumerables
sistemas para este ámbito que pueden ser descargados fácilmente
desde la Internet, también se cuenta con la información necesaria
para ponerlo en marcha: blogs, foros, documentación, manuales y
guías rápidas.
14
En seguida, se pone en consideración tres plataformas de aulas
virtuales para el análisis respectivo, en donde se va a dar un
puntaje de acuerdo a lo considerado según lo investigado; la
puntuación será de 0 a 5, 5 es perfecto y 0
significa que no
cumple con lo requerido:
Características
Interfaz y navegación
Administración del curso
Herramientas de comunicación
y trabajo colaborativo
Diseño de actividades de
enseñanza-aprendizaje
Itinerarios de aprendizaje y
seguimiento del curso
TOTAL
MOODLE
TOTARA
ATUTOR
3
4
3
3
5
5
4
3
2
5
2
4
4
20
3
14
1
17
Tabla 1-5: Comparación de Sistemas de Gestión de Contenidos
Autor: La Tesista
Fuente: La Tesista
De acuerdo al peso obtenido en el registro TOTAL de la tabla, se
puede decir lo siguiente:

Moodle cumple con las expectativas en cuanto al diseño de
actividades de enseñanza-aprendizaje, mientras que Totara es
utilizada esencialmente para empresas particulares. Atutor por
su parte no es conocido lo suficiente como para ser elegido sin
pensarlo varias veces, lo que si sucede con Moodle.

La administración a través de la interfaz y la navegación es
mucho más apreciada en Atutor, pues tiene el mayor puntaje;
Moodle no se queda atrás, pero Totara no dice lo mismo a
pesar de estar basada en Moodle.

Herramientas de comunicación y trabajo colaborativo se
destacan en Moodle, se tiene una variedad de módulos que
permiten seleccionar de forma acertada todo lo necesario para
15
poner en marcha el campus virtual. Totara y Atutor no poseen
esa variedad exclusiva de módulos.
16
CAPÍTULO II
2.
MARCO CONCEPTUAL Y METODOLÓGICO
2.1. Fundamentación Teórica
La educación virtual (e-learning o educación en línea) es una forma de
aprendizaje que se acopla al tiempo y necesidades del estudiante.
Facilita el manejo de la información y de los contenidos de la materia
que se desea tratar y está mediada por las tecnologías de la
información y la comunicación -TIC- que proporcionan herramientas de
aprendizaje más estimulantes y motivadoras que las tradicionales.
Hoy en día este tipo de educación está siendo utilizada por
estudiantes
y
profesores,
además
su
importancia
se
está
incrementando cada vez en mayor proporción, puesto que es una
herramienta para incorporarnos al mundo tecnológico que será lo que
próximamente predominará en la gran mayoría de los centros
educativos.
A través de ésta, además de la evaluación del maestro o tutor, el
estudiante también tendrá la oportunidad de evaluarse así mismo en
su propio conocimiento. Hoy en día la tecnología es necesaria en los
procesos de enseñanza y aprendizaje. La educación virtual se ha
vuelto amigable y atractiva, lo que ha supuesto una rápida penetración
en la vida de los estudiantes, cambiando mentalidades y formas de
acceder al conocimiento.
La Educación virtual, ofrece un medio para extender los recursos
didácticos más allá de los confines de una área geográfica limitada, los
estudiantes tienen la oportunidad de reforzar las clases aun cuando
ellos no se encuentren en el salón, incluso les permite interactuar en
tiempo real con el instructor y otros estudiantes.
17
En este tipo de aprendizaje tanto el tutor y los estudiantes juegan un
rol muy importante pues cabe destacar que son ellos los que utilizan
las nuevas tecnologías de la información y la comunicación que
ofrecen diversidad de medios y recursos para apoyar la enseñanza;
sin embargo no es la tecnología disponible el factor que debe
determinar los modelos, procedimientos, o estrategias didácticas. La
creación de ambientes virtuales de aprendizaje debe inspirarse en las
mejores teorías de la psicología educativa y de la pedagogía.
El simple acceso a buenos recursos no exime al docente de un
conocimiento riguroso de las condiciones que rodean el aprendizaje, o
de una planificación didáctica cuidadosa.
2.2. Rol de los involucrados
2.2.1. El docente virtual
Es el responsable del grupo y la persona que debe guiar a los estudiantes
en su proceso de aprendizaje. Debe estar en continua comunicación con los
alumnos. Las funciones que desempeña son las siguientes:

Es un guía que acompaña al estudiante durante el proceso de
su aprendizaje.

Es un facilitador en la formación de alumnos críticos, con
pensamientos
creativos
y
colaborativos
y
con
visión
constructiva.

Contribuye a la existencia de estudiantes responsables de su
aprendizaje.

Contribuye al trabajo grupal.

Utiliza
la
investigación
e
innovación
disciplinaria
y
psicopedagógica.

Tiene conocimientos teórico-prácticos sobre la enseñanza de la
materia.
18

Va más allá de la enseñanza habitual, planifica y prepara
actividades,
diseña
apoyo
y
clima
favorable
entre
los
estudiantes.

Enseña estratégicamente contenidos y habilidades de dominio.

Sabe evaluar.
2.2.2. El estudiante virtual
Aquel que estudie bajo este sistema deberá contar con una serie
de habilidades para saber si su perfil es el apto en este modelo
educativo. Como características se pueden mencionar:

Es una persona auto-motivada.

Posee un espíritu independiente.

Adopta rápidamente las herramientas tecnológicas necesarias
para completar el curso.

Sabe comunicarse mediante la escritura, que es el principal
medio de comunicación interactiva.

Se compromete a emplear el tiempo suficiente y necesario para
su autodesarrollo.

El éxito depende de su propio esfuerzo y dedicación.

Esta dispuesto a crear grupos de trabajo.

Asume seriedad en los foros y realizan tareas.

Comunica necesidades y preocupaciones.

No debe ser egoísta, ya que tiene que compartir y aportar.

Interactúa no sólo con el tutor, también con los compañeros.

Se adapta a nuevos estilos de aprendizaje. 2
2.3. Metodología
2.3.1. Metodología Investigativa
El presente proyecto de tesis representa un esfuerzo coordinado
de investigación aplicada sobre la realidad de una unidad
2
http://es.wikipedia.org/wiki/Educaci%C3%B3n_virtual#Ventajas_de_la_educaci.C3.B3n_en_l.C3.ADnea
19
educativa nacional, con el uso de las metodologías de la Ingeniería
de Sistemas e instrumentos basados en las TICs para abordar una
problemática: la falta de herramientas tecnológicas para la
educación de los estudiantes; identificar y analizar las alternativas
de mejora, infundir el uso de plataformas virtuales; simular la
aplicación de la mejor alternativa, implantando un campus virtual
para un grupo de estudiantes; y medir su impacto cualitativo y
cuantitativo, demostrando así el cambio y el progreso efectuados
sobre la realidad en cuestión.
La investigación aplicada se distingue por su interés en la
aplicación y utilización de los conocimientos adquiridos durante la
vida estudiantil universitária para obtener resultados, saber
evaluarlos
y
determinar
las
respectivas
conclusiones
y
recomendaciones. La investigación aplicada busca el conocimiento
para hacer, para actuar, para construir, para modificar; por todas
estas razones es que se selecciona este tipo de investigación.
Se pretende aplicar el know how de las tecnologias de la
información y comunicaciones para llevar a cabo el proyecto para
construir un mundo virtual para los estudiantes, docentes y padres
de familia del Colegio Nacional Experimental Amazonas. Con la
ayuda de herramientas informáticas como son: una Base de Datos,
un Servidor Web, un Lenguaje de programación y un modelo de
plataforma virtual.
El resultado obtenido, una plataforma robusta de aulas virtuales
donde se presentan el contenido de las materias, evaluaciones,
notificaciones, trabajos y tareas, todo esto listo y en línea para el
acceso y uso de los involucrados.
20
Gráfico 2-1: Investigación aplicada para el Colegio Amazonas
Autor: La Tesista
Fuente: La Tesista
2.3.2. Metodología de Desarrollo
Desarrollar software implica tomar en cuenta varios elementos,
desde su planificación hasta la puesta en producción, se deben
desarrollar un sinfín de actividades secuenciales hasta llegar a la
entrega final del proyecto. Parte de la investigación que realizo
puedo expresar que me ha tomado algún tiempo decidir sobre la
metodología de desarrollo. Existen numerosas metodologías, las
mismas
que
se
encuentran
clasificadas
en
metodologías
tradicionales y metodologías ágiles.
A continuación se presenta un cuadro comparativo de los dos
arquetipos de metodologías, para entender un poco las razones de
la elección de la metodología apropiada:
Metodologías Tradicionales
Metodologías Agiles
Basadas en normas provenientes de estándares seguidos
Basadas en heurísticas provenientes de prácticas de
por el entorno de desarrollo
producción de código
Cierta resistencia a los cambios
Especialmente preparados para cambios durante el
proyecto
Impuestas externamente
Impuestas internamente (por el equipo)
Proceso mucho más controlado, con numerosas
Proceso menos controlado, con pocos principios.
políticas/normas
21
El cliente interactúa con el equipo de desarrollo
El cliente es parte del equipo de desarrollo
mediante reuniones
Más artefactos
Pocos artefactos
Más roles
Pocos roles
Grupos grandes y posiblemente distribuidos
Grupos pequeños (<10 integrantes) y trabajando en el
mismo sitio
La arquitectura del software es esencial y se
Menos énfasis en la arquitectura del software
expresa mediante modelos
Existe un contrato prefijado
No existe contrato tradicional o al menos es bastante
flexible
Tabla 2-1: Comparación de Metodologías de Desarrollo
Autores: Roberth Figueroa, Camilo Solís, Armando Cabrera
Fuente: Metodologías Tradicionales Vs. Metodologías Ágiles
De acuerdo a la investigación de los tres autores del folleto
informativo:
METODOLOGÍAS
TRADICIONALES
VS.
METODOLOGÍAS ÁGILES, se asume que el camino a elegir es el
de metodologías ágiles, pues las tradicionales demandan de gran
esfuerzo, en un grupo de programación extenso, en el cual se
implantan claramente las reglas de desarrollo y los entregables en
tiempos exactos, lo cual implica el uso de más recursos y
artefactos para tener éxito en la entrega del proyecto.
En cambio, las metodologías ágiles se centran en el desarrollo
rápido y ligero de los entregables para alcanzar la cumbre en poco
tiempo, por supuesto sin dejar de lado la calidad impregnada en el
producto final. El grupo de desarrollo está conformado por un
número menor a 10 personas; en mi caso, una persona para
implementar todo el proyecto, lo cual implica el uso de menos
artefactos y pocos recursos.
Pues bien, una vez trazada la vía por dónde emprender el reto, se
necesita seleccionar una de las tantas metodologías ágiles, entre
las que se destacan: XP (Extreme Programming), AUP (Agil
Unified Process), SCRUM, ICONIX, etc.
22
Características
XP
SCRUM
Simplicidad,
Valores comunicación,
retroalimentación,
coraje y respeto
Organización,
respeto,
confianza,
responsabilidad y
auto-disciplina
Programador,
Product Owner,
ScrumMaster,
Tracker, Entrenador, Equipo de
Consultor, Gestor
desarrollo
Pila del producto
- Planificación de
sprint - Pila del
sprint - Reunión
Fases
Codificar - Hacer
diaria - Revisión
pruebas - Escuchar de sprint Diseñar
Incremento
Adaptable más
que predictivo,
Desarrollo iterativo e Orientado a las
incremental, Pruebas personas más
unitarias continuas, que a los
Programación en
procesos,
parejas, Corrección
incremental
Características
de errores,
basada en
Refactorización del
iteraciones y
código, Propiedad
revisiones,
del código
genera el diseño
compartida,
y la arquitectura
Simplicidad en el
final de forma
código
evolutiva
Roles Cliente, Tester,
Ventajas
Programación
organizada. Menor
taza de errores.
Satisfacción del
programador.
23
Flexibilidad a
cambios.
Reducción del
Time to Market.
Mayor calidad
del software.
Mayor
productividad.
Predicciones de
tiempos.
Reducción de
riesgos.
ICONIX
Simplicidad,
comunicación,
adaptacion y
respeto
Jefe del Proyecto,
Analista,
Programador,
Ingeniero de
Software
Análisis de
requisitos Análisis y diseño
preliminar Diseño Implementación
Iterativo e
incremental, cada
paso esta
referenciado por
un requisito,
ofrece un uso
dinámico de UML
Proceso ágil para
obtener un
sistema
informático.
Dedicada a la
construcción de
sistemas de
gestión de
pequeña y
mediana
complejidad.
Elaboración
rápida de
prototipos.
Desventajas
Es recomendable
emplearlo solo en
proyectos a corto
plazo. Altas
comisiones en caso
de fallar.
Dificultad de
aplicación en
grandes
proyectos.
Supone que el
equipo está muy
formado y
motivado.
Supone que el
cliente está muy
involucrado en el
desarrollo.
Necesita
información
rápida y puntual
de los requisitos,
del diseño y de las
estimaciones. No
debe ser usada en
proyectos de
larga duración.
Tabla 2-2: Comparación de Metodologías de Desarrollo Agiles
Autor: La Tesista
Fuente: Referencias bibliográficas
De acuerdo a lo anterior se toma la decisión de seleccionar la
metodología de desarrollo ágil denominada SCRUM, por las
ventajas que presenta y las características que se adaptan de
mejor manera a mi situación, debido a que es un sistema de
desarrollo incremental con revisiones constantes con el cliente, en
este caso, el Colegio Nacional
Amazonas, quien puede seguir experimentando con cada sprint
entregado, según se continúa avanzando en el proyecto.
2.3.3. Metodología para la Educación Virtual
El proyecto se concentra en aplicar una metodología innovadora
para este tipo de trabajos, la metodología PACIE, la cual está
diseñada para el uso y aplicación de las herramientas virtuales
(aulas virtuales, campus virtuales, web 2.0, etc.) en la educación
sea en sus modalidades presenciales, semi-presenciales o a
distancia.
PACIE representa a las siglas de las 5 fases que permiten un
desarrollo integral de la educación virtual, como soporte de las
24
otras modalidades de educación, y corresponden a las siguientes
fases:
P => Presencia
A => Alcance
C => Capacitación
I => Interacción
E => E-learning
Gráfico 2-2: Fases de la Metodología PACIE
Autor: La Tesista
Fuente: La Tesista
El procedimiento para llevar a cabo este trabajo se basa en 5
etapas principales, las cuales se resumen a continuación. Pero
antes, es vital mencionar que la metodología PACIE fue
desarrollada por un ecuatoriano, el Ingeniero Pedro Camacho,
en respuesta al tabú que surge alrededor de la educación virtual
en nuestro país y con el único propósito de compartir los
resultados de su investigación y dar a conocer una forma ideal
de enseñar y a la vez aprender; también creó la Fundación de
Actualización Tecnológica para Latinoamérica (FATLA) en el
año 2004, la cual es un lugar para reflexionar, intercambiar
experiencias, crecer y aprovechar las oportunidades de adquirir
nuevos conocimientos acerca de la educación virtual, es ideal
para docentes o personas que quieren aprovechar el mundo de
25
la realidad virtual y aplicarlo en su entorno, ya sea en el campo
de la educación, gobierno, negocios, etc.
2.3.3.1.
Presencia
La metodología PACIE propone que las aulas o campus
virtuales cuenten con una imagen institucional que indique
pertenencia hacia los usuarios que ingresen al aula virtual,
les dé confianza y comodidad en la misma y que a su vez,
cuente con recursos que llamen su atención para invitar a
descubrir más de este espacio educativo.
Se deben utilizar todos los mecanismos posibles para que
los alumnos ingresen, conozcan y participen en las aulas
virtuales, se sientan motivados y felices al utilizar los
recursos
publicados,
adquiriendo
y
compartiendo
conocimientos. Para ello, la comunicación debe centrarse en
el Campus Virtual, creando una verdadera presencia
institucional en el mundo de Internet convirtiendo su uso en
una necesidad.
2.3.3.2.
Alcance
Se deben tener objetivos claros, que definan lo que se
pretende conseguir con los estudiantes, se determinen
claramente los objetivos que se quiere alcanzar. Esto se lo
logra con una correcta planificación, que entregue, no solo
secuencia,
sino
orden
asignaturas,
tutores
y
perspectiva
pedagógica
educativas en línea.
26
en
la
inclusión paulatina de
estudiantes,
en
las
sin
nuevas
descuidar
la
actividades
2.3.3.3.
Capacitación
El docente debe estar debidamente preparado para empezar
el reto, debe estar capacitado, seguro y listo para poder
ayudar a los alumnos cuando lo requieran. Para lograr una
ayuda efectiva hacia el estudiante, el docente debe
permanentemente capacitarse, no solo en el uso de
tecnología sino en estrategia de comunicación considerando
que cada estudiante tiene un enfoque distinto en relación al
aprendizaje y de motivación para una educación constructiva
y dinámica con el fin de desarrollar destrezas como la
tolerancia y socialización que incentiven una interacción
educativa de calidad y con calidez.
Dentro de las aulas virtuales, se debe concentrar en usar
más y mejores recursos educativos y no siempre quedarse
ligado a los disponibles en una plataforma o en el aula, pero
es imprescindible que se dominen esos recursos, no como
docente únicamente, sino también como usuario.
2.3.3.4.
Interacción
Los recursos y actividades deben ser utilizados para
socializar, estimular, compartir y generar interacción, de
manera especial
para guiar y acompañar. La interacción
debe surgir de procesos comunicacionales que la motiven
desde
los
diferentes
ámbitos
de
la
comunidad
del
aprendizaje, esto permite una participación abierta y
permanente de todos los grupos de interés siempre
enfocados a que los procesos tecnológicos mejoren,
simplifiquen y faciliten el proceso administrativo y operativo
en el contexto educativo.
2.3.3.5.
E-learning
27
Usar toda la Tecnología a nuestro alcance, pero sin olvidar
la Pedagogía que es la guía fundamental de todo el proceso
educativo y que el docente debe dominar para enseñar y
crear siempre con el apoyo de una comunidad educativa.
2.4. Arquitectura de la Plataforma
Gráfico 2-3: Arquitectura de la Plataforma
Autor: La Tesista
Fuente: La Tesista
El presente proyecto se basa en una arquitectura Cliente-Servidor,
este tipo de arquitectura es ideal considerando la aplicación de
aprendizaje utilizada en el presente trabajo, dicha arquitectura
permite el acceso simultáneo de los estudiantes, con un alto nivel
de disponibilidad y seguridad sin embargo se debe considerar que
estos factores también dependen de la infraestructura utilizada
28
como del Proveedor de servicios de Internet que posea la
institución educativa.
La separación entre cliente y servidor es una separación de tipo
lógica, el servidor no se ejecuta necesariamente sobre un solo
equipo ni es necesariamente una sola aplicación. Los tipos
específicos de servidores utilizados incluyen servidor Web, servidor
de correo, de base de datos, servidor proxy, servidor firewall y
todos aquellas herramientas que contribuyan en la exitosa
implementación de la plataforma, con la consigna de que la
arquitectura básica seguirá siendo la misma.
Desde la perspectiva de la arquitectura de software, la plataforma
debe ser implementada de acuerdo con los siguientes criterios:
 Escalable.
 Multiusuario.
 Manejo de roles, perfiles y permisos.
 Modo de acceso seguro.
 Intuitivo y amigable.
 Fácil administración.
 Compatible con distintas bases de datos.
 De código abierto.
29
CAPÍTULO III
3.
DESARROLLO
3.1. Diseño de la plataforma de aulas virtuales
El presente trabajo se centra en la implantación de la herramienta
tecnológica para el uso del personal docente y estudiantes
involucrados dentro del proceso de enseñanza virtual de la
institución educativa.
El desarrollo de este proyecto parte de un análisis y diseño previos
a la implementación de la plataforma virtual Moodle, con el uso del
lenguaje de modelo unificado (UML) se pretende representar los
módulos de la plataforma en diagramas de casos de uso3 sencillos
para una mejor comprensión.
Por otra parte, los casos de uso4 generados detallan las
actividades que se llevan a cabo para cumplir con un proceso
dentro de las tareas definidas en cada etapa de la implantación del
campus virtual.
Generalmente estos dos conceptos son confundidos y mal
interpretados por lo cual es importante aclarar que Diagrama de
Caso de Uso y Caso de Uso son dos conceptos diferentes pero
estrechamente relacionados entre sí.
3.1.1. Diagrama de Casos de Uso General
El diagrama de casos de uso a un nivel cero permite tener
una mejor visibilidad de los componentes que intervienen en
la
3
solución
de
manera
global,
posteriormente
cada
notación gráfica que proporciona una vista general simple de un caso de uso o un conjunto de
ellos.
4
secuencia de interacciones que se desarrollan entre un sistema y sus actores en respuesta a un
evento.
30
componente será desglosado con el fin de facilitar la
implementación y describir mejor su interacción dentro del
sistema.
A continuación se identifican y describen actores, escenarios
y la relación entre ellos, esto con el fin de implementarlos en
la plataforma y revisarlos con la contraparte tecnológica del
proyecto del Colegio Nacional Experimental Amazonas.
Inicialmente se reconocen a los siguientes actores principales
en el entorno de la plataforma de aprendizaje, estos son:

Administrador de la plataforma

Docentes

Estudiantes
Las actividades identificadas en primera instancia son:

Gestión de Usuarios, Cuentas y Perfiles

Gestión de Categorías y Cursos

Gestión de Contenido

Gestión de Calificaciones

Consulta de Contenidos
De lo anterior se obtiene el siguiente Diagrama de Caso de
Uso de nivel 0:
31
Gráfico 3-1: Diagrama de Casos de Uso General
Autor: La Tesista
Fuente: La Tesista
3.1.2. Gestionar Usuarios, Cuentas y Perfiles
3.1.2.1.
Diagrama de Casos de Uso
A continuación se presenta un diagrama con las principales
acciones que lleva a cabo el Administrador de la plataforma
Moodle, como parte de la gestión de usuarios, roles,
matriculación de estudiantes, cambio de contraseñas,
generar informes, etc.:
32
Gráfico 3-2: Diagrama de Casos de Uso Gestionar Usuarios, Cuentas y Perfiles
Autor: La Tesista
Fuente: La Tesista
3.1.2.2.
Casos de Uso
En la siguiente tabla se describen las actividades que se
llevan a cabo dentro del módulo de gestión de usuarios,
cuentas y perfiles. Las opciones que tiene el actor y el flujo
de acciones para llegar a obtener el resultado deseado.
33
Tabla 3-1: Casos de Uso Gestionar Usuarios, Cuentas y Perfiles
Autor: La Tesista
Fuente: La Tesista
3.1.2.3.
Diagrama de Secuencia
34
De acuerdo a la tabla de Casos de uso y al Diagrama de
casos de usos se puede obtener el siguiente Diagrama de
Secuencia para el módulo de gestión de usuarios, cuentas y
perfiles:
Gráfico 3-3: Diagrama de Secuencia Gestionar Usuarios, Cuentas y Perfiles
Autor: La Tesista
Fuente: La Tesista
3.1.3. Gestionar Categorías y Cursos
3.1.3.1.
Diagrama de Casos de Uso
Lo que se puede realizar en el módulo de cursos y
categorías se representa en el siguiente diagrama, sin antes
mencionar lo mas esencial:

Crear Cursos y Categorías.

Subir cursos masivamente.

Realizar copias de seguridad de los cursos.

Restaurar copias de seguridad.

Administrar la solicitud de nuevos cursos.
35
Gráfico 3-4: Diagrama de Casos de Uso Gestionar Cursos y Categorías
Autor: La Tesista
Fuente: La Tesista
3.1.3.2.
Casos de Uso
La secuencia de actividades que se ejecutan para llegar a
obtener lo deseado se detalla en el siguiente cuadro:
36
Tabla 3-2: Casos de Uso Gestionar Cursos y Categorías
Autor: La Tesista
Fuente: La Tesista
3.1.3.3.
Diagrama de Secuencia
37
Según la tabla de Casos de uso y al Diagrama de casos de
usos se puede obtener el siguiente Diagrama de Secuencia
para el módulo de gestión de cursos y categorías:
Gráfico 3-5: Diagrama de Secuencia Gestionar Cursos y Categorías
Autor: La Tesista
Fuente: La Tesista
3.1.4. Gestionar Contenidos
3.1.4.1.
Diagrama de Casos de Uso
Esta sección muestra la esencia de la plataforma virtual, el
manejo del contenido. Para esto es necesario contar con los
cursos y categorías previamente creadas. Los cursos
pueden diseñarse en distintos formatos como son: por
temas, por semanas, una sola entrada, etc. Para el caso de
la institución educativa, el contenido está organizado por
temas en cada curso.
38
Gráfico 3-6: Diagrama de Casos de Uso Gestionar Contenido
Autor: La Tesista
Fuente: La Tesista
3.1.4.2.
Casos de Uso
Las actividades que se desarrollan dentro de este ámbito
son variadas, dentro de lo cual se pueden destacar:

Agregar actividades para cada curso como bases de
datos de conocimiento, talleres, wikis, tareas, foros,
consultas, cuestionarios, glosarios, chat, etc.

Añadir recursos variados como archivos, carpetas, libros,
páginas, etc.

Asociar contenido IMS5.

Gestionar cada uno de los cursos para mantenerlos
actualizados.
5
IMS es un esqueleto de especificaciones que ayuda a definir variados estándares técnicos,
incluyendo materiales de e-learning.
39
Gestionar Contenido
Permite ingresar, borrar, editar y actualizar el contenido de los
cursos.
Administrador, Docente
1. El usuario debe ingresar a la plataforma con su usuario y
contraseña.
2. Deben existir cursos y categorías ya creadas.
Caso de Uso
Descripción
Actores
Precondiciones
1. Publicación de material en línea.
2. Administración ordenada de cursos.
Resultados
3. Se mantiene informados a los estudiantes.
Flujo de Acciones
Alternativo
Principal
1. El usuario inicia la plataforma a través del navegador.
2. Ingresa su usuario y contraseña.
2.1 Fallo en la autentificación, despliegue de mensaje.
2.2 Ir al paso 2.
3. Autenticación correcta.
4. La plataforma autoriza al usuario ingresar al módulo
de gestión de contenido.
5. El usuario valida que existan categorías y cursos
creados.
6. El usuario selecciona una de los cursos para editar.
7. El usuario activa el modo de edición del curso.
7.1 Fallo en la activación del modo de edición
7.2 Ir al paso 7
8. El usuario selecciona uno de los temas a editar
8.1 El usuario elige añadir una actividad o recurso.
8.2 El usuario decide ocultar el tema seleccionado en 8.
8.3 El usuario decide marcar como tema actual el
seleccionado en 8.
9. Guardar los cambios
10. La plataforma valida la consistencia de los datos.
10.1 Fallo en la consistencia de los datos, mensaje de error.
10.2 Ir al paso 8.
11. Los datos del módulo son guardados correctamente.
Tabla 3-3: Casos de Uso Gestionar Contenido
Autor: La Tesista
Fuente: La Tesista
3.1.4.3.
Diagrama de Secuencia
Se puede contemplar el diagrama de secuencia de acuerdo
a lo estipulado por el diagrama de casos de uso y la tabla de
casos de uso para el módulo de gestión de contenido en la
plataforma Moodle:
40
Gráfico 3-7: Diagrama de Secuencia Gestionar Contenido
Autor: La Tesista
Fuente: La Tesista
3.1.5. Administrar Cursos
3.1.5.1.
Diagrama de Casos de Uso
Una vez que se han creado las categorías y los cursos es
parte fundamental de la plataforma administrar dichos cursos
para mantenerlos organizados y sobretodo actualizados.
Parte del trabajo a realizar en este importante submódulo
consiste en:

Editar ajustes del curso como nombre, categoria, nombre
corto, identificador, etc.

Gestionar usuarios, matricular estudiantes de forma
manual o masiva.

Respaldar el curso y restaurarlo.

Publicar los cambios realizados en el curso.
41

Generar preguntas concernientes al curso.
Gráfico 3-8: Diagrama de Casos de Uso Administrar Curso
Autor: La Tesista
Fuente: La Tesista
3.1.5.2.
Casos de Uso
Las tareas que se desarrollan dentro de este submódulo, ya
sea por el administrador de la plataforma o por el docente
gestor de dicho curso, se detallan en el siguiente cuadro de
Casos de Uso, pero antes es importante tener en cuenta que
para poder llevar a cabo estas acciones se debe verificar la
existencia de cursos y categorías, ser el gestor del curso y
conocer
claramente
las
responsabilidades
respecto a la gestión del curso en sí.
42
que
tiene
Caso de Uso
Administrar el Curso
Descripción
Permite realizar actividades que mantienen el curso funcional.
Actores
Administrador, Docente
1. El usuario debe ingresar a la plataforma con su usuario y
contraseña.
2. Deben existir cursos y categorías ya creadas.
Precondiciones
1. Gestión de ususarios del curso.
Resultados
2. Respaldar el curso para poder restauralo.
3. Generar Bancos de Preguntas.
Flujo de Acciones
Principal
Alternativo
1. El usuario inicia la plataforma a través del navegador.
2. Ingresa su usuario y contraseña.
2.1 Fallo en la autentificación, despliegue de mensaje.
2.2 Ir al paso 2.
3. Autenticación correcta.
4. La plataforma autoriza al usuario ingresar al
submódulo de administración de cursos.
5. El usuario valida la existencia de categorías y cursos.
6. El usuario selecciona una de los cursos para editar.
7. El usuario activa el modo de edición del curso.
7.1 Fallo en la activación del modo de edición
7.2 Ir al paso 7
8. El usuario selecciona una de las opciones.
8.1 Editar ajustes del curso.
8.2 Gestionar usuarios del curso como matricular
estudiantes.
8.3 Generar informes del curso seleccionado en 6.
8.4 Sacar y/o restaurar copias de seguridad.
8.4.1 Fallo en sacar y/o restaurar backup
8.4.2 Ir al paso 8.4
8.5 Publicar el curso
8.6 Generar Banco de Preguntas
9. Guardar los cambios
10. La plataforma valida la consistencia de los datos.
10.1 Fallo en la consistencia de los datos, mensaje de error.
10.2 Ir al paso 8.
11. Los datos del módulo son guardados correctamente.
Tabla 3-4: Casos de Uso Administrar Curso
Autor: La Tesista
Fuente: La Tesista
3.1.5.3.
Diagrama de Secuencia
A continuación se presenta el diagrama de secuencia del
módulo de administración de un curso em particular, lo cual
fue abtraído de los anteriores items; esto es, de la tabla de
casos de uso y del diagrama de casos de uso en sí:
43
Gráfico 3-9: Diagrama de Secuencia Administrar Curso
Autor: La Tesista
Fuente: La Tesista
3.1.6. Gestionar Calificaciones
3.1.6.1.
Diagrama de Casos de Uso
Los actores que intervienen en este módulo son: el
Administrador y los Docentes. En el diagrama se puede
visualizar los papeles de cada uno:
44
Gráfico 3-10: Diagrama de Casos de Uso Gestionar Calificaciones
Autor: La Tesista
Fuente: La Tesista
3.1.6.2.
Casos de Uso
En la siguiente tabla se puede apreciar las diferentes
actividades que se pueden llevar a cabo en el módulo para
gestionar las calificaciones.
45
Caso de Uso
Gestionar Calificaciones
Permite administrar calificaciones, importar en hojas de
cálculo, crear informes.
Administrador, Docente
El usuario debe ingresar a la plataforma con su usuario y
contraseña.
1. Administración de calificaciones.
Descripción
Actores
Precondiciones
Resultado
2. Informes de calificaciones, retroalimentación.
3. Mensaje de éxito o fracaso.
Flujo de Acciones
Principal
Alternativo
1. El usuario inicia la plataforma a través del navegador.
2. Ingresa su usuario y contraseña.
2.1 Fallo en la autentificación, despliegue de mensaje.
2.2 Ir al paso 2.
3. Autenticación correcta
4. La plataforma autoriza al usuario ingresar al módulo
de gestión de calificaciones, y le permite elegir una de las
opciones según su perfil.
4.1 Ajustes generales
4.2 Ajustes de escalas y letras para las calificaciones
4.3 Calificador
4.4 Historial de calificaciones
4.5 Informe General
5. Guardar los cambios
6. La plataforma valida la consistencia de los datos.
6.1 Fallo en la consistencia de los datos, mensaje de error.
6.2 Ir al paso 4.
7. Los datos del módulo son guardados correctamente.
Tabla 3-5: Casos de Uso Gestionar Calificaciones
Autor: La Tesista
Fuente: La Tesista
3.1.6.3.
Diagrama de Secuencia
En seguida se presenta el diagrama de secuencia producto
del análisis del diagrama de casos de uso y de la tabla de
casos de uso presentado anteriormente:
46
Gráfico 3-11: Diagrama de Secuencia Gestionar Calificaciones
Autor: La Tesista
Fuente: La Tesista
3.1.7. Consultar Contenido
3.1.7.1.
Diagrama de Casos de Uso
El siguiente gráfico representa los casos que se pueden dar
para consultar, revisar o chequear el sitio de Moodle ya
publicado. Es decir, lo que los usuarios finales van a poder
obtener del sitio:
47
Gráfico 3-12: Diagrama de Casos de Uso Consultar Contenido
Autor: La Tesista
Fuente: La Tesista
3.1.7.2.
Casos de Uso
Las actividades que van a poder realizar los usuarios finales
dentro del sitio publicado en el servidor Web se resumen
prácticamente en:

Chequear el contenido de los cursos a los cuales se
encuentra matriculado.

Revisar
novedades,
noticias
y
el
calendario
de
actividades publicados en el sitio Web.

Cambiar datos del perfil de usuário: nombre, apelido,
contraseña, fotografía, etc.

Navegar por el sitio en general, según su perfil.
48
Caso de Uso
Consultar Contenido
Descripción
Permite observar, utilizar y navegar por el sitio publicado.
Actores
Administrador, Docente, Estudiante
1. El sitio debe estar publicado en la red o en Internet.
1. El usuario debe ingresar a la plataforma con su usuario y
contraseña.
3. Debe existir contenido en los cursos y en el sitio en general.
Precondiciones
1. Revisar y utilizar los cursos disponibles.
Resultados
2. Ojear novedades, noticias y calendario de actividades.
3. Realizar ajustes en el perfil del usuario.
Flujo de Acciones
Principal
Alternativo
1. El usuario inicia la plataforma a través del navegador.
2. La paltaforma se inicia en la página principal.
2. El usuario puede navegar sobre la página principal o
puede autenticarse de dos formas.
2.1 Ingresar su nombre de usuario y contraseña.
2.1.1 Fallo en la autenticación, despliegue de mensaje.
2.1.2 Ir al paso 2.1.
2.2 Ingresar como invitado.
3. Acceso correcto a la plataforma.
4. El usuario puede revisar una o mas opciones según su
perfil lo permita
4.1 Chequear cursos disponibles y su contenido.
4.2 Observar las novedades del sitio publicadas.
4.3 Navegar por el sitio .
4.4 Administrar su perfil y realizar cambios.
4.4.1 Guardar los cambios realizados
4.4.2 La plataforma valida la consistencia de los datos.
4.4.2.1 Fallo en la consistencia de los datos, mensaje de error.
4.4.2.2 Ir al paso 4.4.
4.4.3 Los datos modificados son guardados
correctamente.
4.5 Revisar noticias del sitio y calendario de actividades.
5. Salir de la plataforma desde el menú de usuario.
Tabla 3-6: Casos de Uso Consultar Contenido
Autor: La Tesista
Fuente: La Tesista
3.1.7.3.
Diagrama de Secuencia
49
Continuando con el análisis del módulo para consultar el
contenido de la plataforma de aulas virtuales, se presenta el
diagrama de secuencia de acuerdo a lo planteado en los
anteriores items de casos de usos para este módulo.
Gráfico 3-13: Diagrama de Secuencia Consultar Contenido
Autor: La Tesista
Fuente: La Tesista
3.2. Desarrollo de la plataforma de aulas virtuales
Esta fase consiste en todas las tareas que conlleva el desarrollo
de la plataforma Moodle: adquisición de hardware, instalación de
software (se detalla en el Anexo 1 de este trabajo, manual de
instalación y configuración de la plataforma de aulas virtuales) y
pruebas personalizadas del nuevo sistema.
50
El software de aplicación para el nuevo campus virtual fue
adquirido como Open Source6, donde se ha trabajado cabalmente
para que cumpla las expectativas de la Institución educativa, bajo
el amparo de que puede ser modificado o adaptado a las
necesidades del Colegio Nacional Experimental Amazonas, como
todo software libre.
A continuación se presenta algunas imágenes del sitio Web
alojado en el servidor para el funcionamiento de la plataforma de
aulas virtuales:
3.2.1. Página principal
La página principal del sitio Web ha sido diseñada de
acuerdo al estilo, formas y colores del Colegio Nacional
Experimental
Amazonas,
con
imágenes
y
proporcionados por personal de la unidad educativa:
Gráfico 3-14: Página Principal sitio Web Aula Virtual
Autor: La Tesista
Fuente: La Tesista
6
El paquete de instalación principal fue adquirido en el sitio Web https://moodle.org/
51
logos
También se pueden apreciar las siguientes opciones en la
página principal del sitio Web:

Categorías

Cursos

Menú lateral de navegación

Novedades

Ultimas Noticias
Gráfico 3-15: Página Principal sitio Web Aula Virtual – Categorías y Cursos
Autor: La Tesista
Fuente: La Tesista
Finalmente, se puede observar un calendario con las
actividades pendientes y el pie de página con los datos de
contacto de la Institución:
52
Gráfico 3-16: Página Principal sitio Web Aula Virtual – Pie de página
Autor: La Tesista
Fuente: La Tesista
Como se puede apreciar en la figura 3-12, al lado superior
derecho se encuentra el mensaje “Usted no se ha
identificado. (Entrar)” lo cual obliga al usuario, por seguridad,
identificarse e ingresar con su usuario y contraseña,
previamente entregados, el acceso se lo hará a través del
siguiente cuadro:
53
Gráfico 3-17: Ventana de acceso a la plataforma Moodle
Autor: La Tesista
Fuente: La Tesista
3.2.2. Usuarios, cuentas y perfiles
En el módulo de gestión de usuarios se presentan varias
opciones para administrar de mejor manera a los usuarios
de la plataforma; así, se tienen las siguientes alternativas:

Agregar usuarios

Preferencias

Asignar roles

Definir roles

Permisos

Subir usuarios (matriculación masiva)

Informes
Agregar usuarios
Para esta opción se presentan los siguientes cuadros de
texto para ingresar los datos del usuario:
54
Gráfico 3-18: Agregar usuario a la plataforma Moodle
Autor: La Tesista
Fuente: La Tesista
Preferencias
Se refiere a las preferencias de un usuario en
específico, tales como mostrar el correo, formato de
correo,
tipo
de
resumen
automática al foro, etc.
55
de
correo,
suscripción
Gráfico 3-19: Preferencias de usuario
Autor: La Tesista
Fuente: La Tesista
Asignar roles
Se presentan los roles creados con la advertencia que
la asignación que se realice se aplicará a los usuarios
en todo el sitio.
Gráfico 3-20: Asignación de roles
Autor: La Tesista
Fuente: La Tesista
56
Definir roles
Esta sección es importante para gestionar los roles,
permitir asignar, sobrescribir y realizar cambios de rol;
tal como se puede observar en la figura:
Gráfico 3-21: Gestionar roles
Autor: La Tesista
Fuente: La Tesista
Subir usuarios
Esta
útil
herramienta
permite
matricular
a
los
estudiantes de forma masiva, con esto se evita el largo
y duro trabajo de matricular a los alumnos uno por uno.
57
Gráfico 3-22: Subir usuarios
Autor: La Tesista
Fuente: La Tesista
Informes
Permite mostrar para cada permiso las acciones que un
rol puede realizar y dónde se ha sobrescrito el permiso.
Gráfico 3-23: Subir usuarios
Autor: La Tesista
Fuente: La Tesista
58
3.2.3. Cursos y Categorías
En el módulo de gestión de cursos y categorías se muestran
opciones para crearlos y personalizarlos de acuerdo a los
requerimientos de la institución; así, se tienen las siguientes
alternativas:

Agregar categorías

Agregar cursos

Subir cursos

Realizar copias de seguridad

Restaurar copias de seguridad

Gestionar solicitudes de cursos
Es importante recordar que, antes de empezar a desarrollar
las actividades de este módulo es necesario activar la
edición en el menú de administrador, como se puede ver en
el siguiente gráfico:
Gráfico 3-24: Activar Edición
Autor: La Tesista
Fuente: La Tesista
59
Agregar categoría
Una categoría
es
una
división
establecida
para
diferenciar las áreas de la unidad educativa, de este
modo organizar los cursos de una mejor manera; cabe
recalcar que si no se ha creado una categoría, los
cursos se crearán en una categoría por defecto
denominada “Miscelánea”. La forma de crear una
categoría es de la siguiente forma:
Gráfico 3-25: Agregar categoría
Autor: La Tesista
Fuente: La Tesista
Agregar curso
Una vez creada una categoría se puede proceder a
crear un curso; sin embargo, es significativo notar que
un curso puede estar dentro de varias subcategorías
anidadas, es por esto que cabe la importancia de
organizar el campus virtual por áreas, materias y
cursos. Para crear un curso se deberán llenar los
siguientes campos, algunos son obligatorios:
60
Gráfico 3-26: Agregar curso
Autor: La Tesista
Fuente: La Tesista
Subir cursos
Esta opción permite subir varios cursos a la plataforma
mediante un archivo separado por comas (csv) que
será previamente elaborado. A continuación se muestra
una pantalla de cómo se puede realizar esta acción:
Gráfico 3-27: Subir cursos
Autor: La Tesista
Fuente: La Tesista
61
Realizar copias de seguridad
Esta parte del módulo es importante y esencial para
poder contar con un respaldo en el eventual caso de
que se necesitara reconstruir la plataforma. Cabe
mencionar que las copias de seguridad son manuales,
tal como se puede apreciar en el siguiente gráfico:
Gráfico 3-28: Copias de seguridad cursos
Autor: La Tesista
Fuente: La Tesista
Restaurar copias de seguridad
Como parte de la gestión de copias de seguridad se
tiene la opción para restaurar cursos que contaban con
archivos de backup. Se puede apreciar en el siguiente
gráfico la forma sencilla que es restaurar un curso:
Gráfico 3-29: Restaurar copias de seguridad cursos
Autor: La Tesista
Fuente: La Tesista
62
Gestionar solicitudes de cursos
Esta sección es importante administrar de tal forma de
habilitar o deshabilitar la opción para que ciertos
usuarios realicen solicitudes de creación de cursos, la
categoría por defecto de los cursos solicitados a ser
creados, y el envío de notificaciones al ser solicitada la
creación de un curso:
Gráfico 3-30: Gestionar solicitud de cursos
Autor: La Tesista
Fuente: La Tesista
3.2.4. Gestión de contenidos
Una vez que se han creado las categorías y los cursos, se
debe proceder a añadir el contenido virtual al curso, esto es:

Actividades

Recursos

Paquetes de contenido IMS
63
Dentro de los temas del curso se puede seguir agregando
las actividades de las cuales participarán los estudiantes.
Para esto, se debe dar clic sobre el siguiente link:
Gráfico 3-31: Link añadir actividad o recurso
Autor: La Tesista
Fuente: La Tesista
Añadir actividades
En seguida se puede apreciar una ventana con un
listado de las actividades que se pueden ir agregando
al curso tales como:
64
Gráfico 3-32: Ventana añadir actividad o recurso
Autor: La Tesista
Fuente: La Tesista
En donde se puede elegir la actividad y al lado derecho
se aprecia la descripción de cada una de ellas, por
ejemplo se tiene: foros, talleres, tareas, lecciones, etc.
Añadir recursos
De la misma forma se puede elegir añadir recursos tal
como se puede ver en el siguiente recuadro:
65
Gráfico 3-33: Ventana añadir actividad o recurso
Autor: La Tesista
Fuente: La Tesista
En esta sección se pueden elegir opciones como:
archivos, carpetas, etiquetas, libros, páginas y URL.
Añadir Paquetes de contenido IMS
Un paquete IMS es un tipo de recurso al cual se le ha
dado particular atención debido a la importancia para la
gestión ordenada de los cursos, pues hace posible que
se almacenen bultos de material en un formato
estándar, que puede ser re-utilizado en diferentes
sistemas, sin necesidad de convertir el material a
nuevos formatos. El paquete de contenido IMS en
Moodle habilita que estos paquetes de contenido sean
subidos e incluidos dentro de cursos Moodle. Hay
varias opciones para mostrar contenido en ventana
emergente, con un menú para navegación, o botones,
etc.
66
3.2.5. Administración de cursos
Este módulo trata sobre las actividades específicas dentro
de un curso en particular, las mismas que pueden ser
llevadas a cabo por el administrador o por el profesor, quien
es la persona encargada de gestionar el contenido o material
de su asignatura. Para ello se cuenta con las siguientes
opciones:
Editar ajustes
Esta opción permite realizar cambios de forma del
curso, es decir, pequeños detalles que a la hora de
presentarlos resultan evidentes y útiles para guiarse de
mejor manera a lo largo de la plataforma de aulas
virtuales, a continuación una imagen de lo que se
puede actualizar:
Gráfico 3-34: Edición de ajustes de un curso – 1ra. Parte
Autor: La Tesista
Fuente: La Tesista
Pero también se pueden realizar ajustes un poco más
detallados como:
67

El formato del curso: actividad única, social, por
temas o semanal.

Apariencia:
forzar
el
idioma,
mostrar
las
calificaciones, etc.

Archivos y subida: el tamaño máximo de los
archivos, en este caso es de 1MB.

Acceso de invitados no identificados.

Grupos para el acceso del curso.

Renombrar rol del gestor del curso.
Y después se procede a guardar los cambios, o en su
defecto a cancelarlos.
Gráfico 3-35: Edición de ajustes de un curso – 2da. Parte
Autor: La Tesista
Fuente: La Tesista
Gestionar usuarios del curso
En este espacio de administración de un curso en
particular, se pueden revisar los alumnos matriculados,
los métodos de matriculación, grupos y permisos.
Idéntico al módulo de gestión de usuarios, reducido a
un grupo de estudiantes específicos de un curso.
68
Gestionar copias de seguridad del curso
Claramente se puede ver que, obtener una copia de
seguridad de un curso se lo puede realizar de forma
sencilla al seguir los pasos que indica la propia
plataforma:
Gráfico 3-36: Ajustes para obtener una copia de seguridad
Autor: La Tesista
Fuente: La Tesista
De igual
manera se puede restaurar el curso
fácilmente, tal como se puede apreciar en el siguiente
gráfico:
69
Gráfico 3-37: Restaurar una copia de seguridad
Autor: La Tesista
Fuente: La Tesista
Otro aspecto interesante acerca de la administración de
un curso es poder reiniciar el mismo, lo cual permite
borrar la información de los estudiantes y conservar
actividades y otros ajustes, tal como se puede
evidenciar en el siguiente gráfico:
Gráfico 3-38: Reiniciar un curso
Autor: La Tesista
Fuente: La Tesista
70
Generar banco de preguntas
Los cuestionarios y evaluaciones son imprescindibles
dentro de un curso del Colegio Nacional Amazonas,
pues se necesitan indicadores que muestren el
aprendizaje adquirido por los alumnos, para ello se
cuenta con la herramienta adecuada para desarrollar
una compilación de preguntas relacionadas al curso, tal
como se puede ver en el gráfico que sigue, al elegir
crear una nueva pregunta se despliega una amplia
gama de opciones tal como calculada, opción múltiple,
respuesta corta, emparejamiento, verdadero/falso, etc.:
Gráfico 3-39: Generar preguntas para el banco de preguntas
Autor: La Tesista
Fuente: La Tesista
También se tiene la posibilidad de importar las
preguntas, dado que puede resultar tedioso crear las
preguntas una por una, esta característica promete ser
de mucha utilidad pues se tienen opciones de varios
71
formatos de archivos y se puede realizar otros ajustes
generales:
Gráfico 3-40: Importar preguntas desde un archivo
Autor: La Tesista
Fuente: La Tesista
Y finalmente, se pueden exportar las preguntas ya
creadas en un curso, esto puede ser para trasladar a
otro curso, obtener un backup o reutilizar en otra
plataforma Moodle:
72
Gráfico 3-41: Exportar preguntas a un archivo
Autor: La Tesista
Fuente: La Tesista
3.2.6. Gestión de Calificaciones
Este módulo permite al docente revisar las notas alcanzadas
por los estudiantes, llevar un historial, obtener informes,
realizar ajustes; en sí, todo lo referente a calificaciones, algo
indispensable en los cursos de aulas virtuales para el
Colegio Nacional Amazonas.
Calificador
Permite revisar todos los participantes del curso y las
notas obtenidas. Se puede realizar la búsqueda por
nombres o por apellidos y se refleja la sumatoria total
del curso, tal como se muestra a continuación:
73
Gráfico 3-42: Calificador de un curso
Autor: La Tesista
Fuente: La Tesista
Historial de calificaciones
Permite a los profesores seleccionar a estudiantes
específicos, calificarles sus actividades y ver la historia
de la calificación para ciertas fechas. Es posible ver
solamente las calificaciones revisadas y descargar los
datos en formatos como CSV o para hoja de cálculo:
74
Gráfico 3-43: Historial de Calificación
Autor: La Tesista
Fuente: La Tesista
Single View
Permite a un profesor del curso observar todos los
cursos tomados por un solo estudiante o a su vez
permite ver un elemento de un solo grado para todos
los estudiantes. El profesor tiene un menú desplegable
para seleccionar un elemento de calificación o un
estudiante:
Gráfico 3-44: Calificaciones – Vista Simple
Autor: La Tesista
Fuente: La Tesista
75
Una vez seleccionado el usuario, en este caso el
estudiante, se despliega los cursos y las calificaciones:
Gráfico 3-45: Calificaciones – Vista Simple por estudiante
Autor: La Tesista
Fuente: La Tesista
Configuración
Permite ajustar algunos parámetros para la calificación
del curso, para los informes y para los usuarios:
Gráfico 3-46: Ajustes de la calificación del curso
Autor: La Tesista
Fuente: La Tesista
76
Importar
Las calificaciones se pueden importar como fichero
CSV o XML, o se pueden pegar desde una hoja de
cálculo. El formato del archivo corresponde al mismo
cuando se realizó la exportación. La importación de
calificaciones es equivalente a la calificación manual en
el reporte del calificador, a continuación se muestran
las opciones para importar calificaciones:
Gráfico 3-47: Opciones de importación de calificaciones
Autor: La Tesista
Fuente: La Tesista
Exportar
Las calificaciones se pueden exportar como una hoja
de cálculo, archivo de texto plano o archivo XML. Los
formatos de exportación pueden ser: ods, txt, xls, xml.
Cabe recalcar que esta funcionalidad no se encuentra
habilitada para el uso por estudiantes:
Gráfico 3-48: Opciones de exportación de calificaciones
Autor: La Tesista
Fuente: La Tesista
77
Letras de Calificación
Permite asignar una escala de calificaciones por letras,
de tal forma que la plataforma pueda calcular el
porcentaje
y
la
sumatoria
de
las
calificaciones
obtenidas por el alumno:
Gráfico 3-49: Letras de calificaciones
Autor: La Tesista
Fuente: La Tesista
3.2.7. Consultar contenido
Una vez configurado y armado un curso, con el material
didáctico pertinente, los alumnos, maestros y administrador
de la plataforma pueden navegar a través del sitio Web para
encontrar lo necesario para seguir el curso virtual.
Después de que el usuario ha accedido a la plataforma con
su
nombre
de
usuario
y
contraseña,
previamente
entregados, podrá encontrar los cursos habilitados para su
perfil:
78
Gráfico 3-50: Página inicial para seleccionar el aula virtual
Autor: La Tesista
Fuente: La Tesista
Previamente elegido el curso, se puede acceder a todo el
material subido por parte del docente o administrador del
curso, en este caso para Segundo de Bachillerato se tienen:
Gráfico 3-51: Seleccionar tema y recursos del aula virtual
Autor: La Tesista
Fuente: La Tesista
79
CAPÍTULO IV
4.
PRUEBAS, CONCLUSIONES Y RECOMENDACIONES
4.1. Pruebas
Las pruebas de software son un conjunto de herramientas, técnicas
y métodos que sirven para corregir o mejorar el desempeño de una
aplicación con el fin de brindar la información necesaria sobre la
calidad del producto de software evaluado y así descubrir posibles
defectos del software antes de que llegue a las manos del usuario
final.
En este capitulo se muestran las evaluaciones realizadas sobre la
plataforma implementada con el fin de comprobar que cumple con
los requisitos esperados por la institución educativa.
Durante la implementación del software se llevó a cabo un proceso
de pruebas
iterativo e incremental de cada funcionalidad
implementada, las pruebas consideradas son las que se detallan
en seguida.
Tipos de pruebas
Moodle es un sistema web que proporciona herramientas y
servicios que permiten la gestión de cursos en línea, por ello las
pruebas se centran en probar estas herramientas y servicios en un
ambiente similar al ambiente real, las pruebas se basan en el
paradigma de pruebas tipo Caja Negra. Específicamente, se
comprobó la compatibilidad, desempeño e integración de los
módulos web de moodle, esto, para descubrir errores de
navegación, errores de acceso o autenticación en herramientas o
servicios dependiendo del perfil asignado como también identificar
errores de funcionamiento de cada servicio o herramienta.
80
Adicionalmente, se simuló el acceso concurrente de un número
representativo de usuarios considerando el número de estudiantes
actual de la institución educativa para asegurar que el sistema
fuera capaz de manejar uma carga determinada y considerable de
trabajo de forma apropiada y a la vez, mantener un buen tiempo de
respuesta.
4.1.1. Pruebas de compatibilidad
Se debe comprobar que la plataforma funcione correctamente
para el usuario final en distintos equipos, con requerimientos
mínimos de hardware, al igual que en software (exploradores
web),
además
se
debe
considerar
que
se
manejaron
tecnologías orientadas a la web y los usuarios del aplicativo
utilizan distintos sistemas operativos tanto propietarios como
Windows como no propietarios como Ubuntu.
Compatibilidad de exploradores Web
El objetivo principal de esta prueba es comprobar que el
software implementado sea Multi-navegador, es decir que
funcione con la mayoría de navegadores web que son
habitualmente utilizados en la actualidad.
Los exploradores web considerados para las pruebas son
los siguientes:
Escenario
Navegador
1
Internet Explorer: 11
2
Firefox 40.0.2
3
Chrome 44.0.2403.155
4
Safari 5.1.7
Tabla 4-1: Navegadores Web considerados para las pruebas
Autor: La Tesista
Fuente: La Tesista
81
Los sistemas operativos utilizados en las instituciones
educativas públicas en su mayoría aún son sistemas
operativos propietarios, sin embargo como se mencionó
anteriormente la plataforma debe ser multi-plataforma y
multi-navegador esto considerando que la herramienta está
dirigida hacia los estudiantes que no tienen una plataforma
estándar establecida, adicionalmente la herramienta es
capaz de funcionar también en dispositivos móviles, los
sistemas operativos considerados son Android Lollipop,
Windows XP, Windows 7, Windows 8 y Ubuntu 14.04.3.
Se utilizó el siguiente grupo de resoluciones de pantalla
comprobar el diseño del sitio web, estas configuraciones de
pantalla son: 800x600, 1024x768, 1280x900 son las más
frecuentemente utilizadas en la actualidad.
A
continuación
se
presenta
un
cuadro
comparativo
considerando parámetros como el funcionamiento de
componentes visuales en cada explorador web, visualización
de imágenes, posición de imágenes, visualización de
opciones,
enlaces
y
mensajes
desplegados
por
la
herramienta.
Para cuantificar los parámetros mencionados anteriormente
se considera la siguiente tabla, siendo la mejor calificación 2
descrito como Alto.
Valores
2
1
0
Nivel
Alto
Medio
Bajo
Tabla 4-2: Valoración de exploradores Web
Autor: La Tesista
Fuente: La Tesista
82
Si
en
un
explorador
web
el
sistema
cumple
satisfactoriamente con el parámetro a medir se le asignará el
valor de 2 (alto), si cumple con dicho parámetro pero de
forma parcial se le asignará el valor de 1 (medio), en el caso
de no cumplir con esa característica a evaluar se le asigna el
valor de 0 (bajo).
Parámetro
Funcionamiento de
componentes
visuales
Visualización de
imágenes
Posición correcta de
imágenes
Visualización de
Opciones y
mensajes
Verificación de
enlaces
Explorador
Calificación
1
2
3
2
2
2
4
2
1
2
2
3
2
2
4
2
1
2
2
2
3
4
1
2
2
2
2
3
2
2
4
2
1
2
2
2
3
2
4
2
Tabla 4-3: Cuantificación parámetros exploradores Web
Autor: La tesista
Fuente: La tesista
4.1.2. Pruebas de stress
Estas pruebas se las realizaron con el objetivo de validar el
tiempo de respuesta resultante de operaciones y funciones
de la herramienta bajo condiciones de trabajo en volumen
bajo y volumen máximo de peticiones. Para realizar este tipo
83
de pruebas se utilizó la herramienta JMeter de software libre,
la misma permite realizar mediciones del desempeño en una
variedad de servicios parametrizables.
En esta sección se muestran los resultados de las pruebas
realizadas con un número determinado de usuarios
concurrentes en la aplicación, además hay que considerar
que varios servicios coexistirán en el mismo servidor, entre
los que se pueden mencionar los siguientes servicios:

Firewall

Proxy

Sitio Web Joomla

Correo electronico institucional
Los cuales también requieren de recursos del servidor
adicionales a los utilizados por la plataforma Moodle como
son Servidor Web y Base de Datos.
Para realizar las pruebas se verificaron que todos los
servicios
se
encuentren
en
ejecución,
se
realizaron
ejecuciones incrementales hasta determinar el máximo de
peticiones soportadas por el servidor con todos sus servicios
levantados.
A continuación se presentan los resultados, para las pruebas
de
carga
inicialmente
se
simularon
200
usuarios
concurrentes en la aplicación luego se incrementaron a 400
y
600
hasta
tener
un
máximo
de
1000
usuarios
concurrentes, que es lo que el servidor soporta en un
período de tiempo de un segundo, sin tomar en cuenta las
conexiones como un ataque de denegación de servicios.
84
El tiempo máximo de respuesta brindado por el servidor con
la mayor carga es de 7 milisegundos, esto a pesar de que
todos los núcleos del mismo se encontraban al 99% de
utilización. No se registró un incremento considerable de
recursos de memoria RAM en las pruebas realizadas.
Gráfico 4-1: Configuración del número de hilos y periodo para pruebas de carga
Autor: La tesista
Fuente: La tesista
85
Gráfico 4-2: Respuestas positivas Moodle con 1000 usuarios concurrentes
Autor: La tesista
Fuente: La tesista
Gráfico 4-3: Tiempo máximo de respuesta con 1000 usuarios concurrentes
Autor: La tesista
Fuente: La tesista
86
Gráfico 4-4: Variación del tiempo de respuesta con 1000 usuarios concurrentes
Autor: La tesista
Fuente: La tesista
Gráfico 4-5: Resumen de interacción con una carga de 1000 usuarios concurrentes
Autor: La tesista
Fuente: La tesista
87
Gráfico 4-6: Recursos utilizados por el servidor con 1000 peticiones por segundo
Autor: La tesista
Fuente: La tesista
4.1.3. Pruebas de caja negra
Estas pruebas se concentran en los requisitos funcionales
descritos em capítulos anteriores, el objetivo es conocer las
respuestas que la herramienta Moodle produce bajo
determinadas
entradas
sin
tomar
en
cuenta
el
funcionamiento interno, esto con el fin de comprobar que la
salida observada sea la esperada.
Con esta prueba se pueden identificar errores de funciones
incorrectas
o ausentes,
consideración
para
los cuales son puestas en
su
posterior
corrección
o
implementación.
Pruebas de acceso sin registrarse
Al pretender ingresar a uno de los cursos que se muestran
en la página principal, se tiene una respuesta de la
88
plataforma, que debe identificarse antes de acceder al curso
e inmediatamente le direcciona a la página de login o
acceso, lo cual es correcto.
Gráfico 4-7: Pruebas de caja negra, identificarse para acceder a un curso
Autor: La tesista
Fuente: La tesista
4.1.3.1.
Pruebas de seguridad
Las pruebas de seguridad no son habituales en sistemas
académicos; sin embargo, se las realizaron considerando que el
sitio web de la institución fue vulnerado y la infraestructura tanto
de Sistema Operativo, Software Base y Software Utilitario que
residía en el servidor del establecimiento donde se publicaba el
sitio
Web,
fue
inutilizada.
Tomando
en
cuenta
esta
circunstancia, se tiene la necesidad de implementar algunas
medidas de seguridad en el sitio Moodle y recomendar aquellas
que no fue posible implementarlas por cuestión de tiempo; por
ejemplo, la implementación de protocolos seguros https 7 para lo
7
Protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de
datos de Hipertexto, es decir, es la versión segura de HTTP.
89
cual se debe comprar certificados en entidades certificadoras
reconocidas como VeriSing.
A pesar de no ser parte del tema de tesis la rehabilitación de
infraestructura, fue necesario realizarlo ya que la institución
cuenta con un servidor de excelentes características técnicas, el
cual al inicio de la presente tesis se encontraba inutilizado a
partir del ataque informático a la institución, el sitio web fue
imposible reconstruirlo por la dimensión del ataque realizado.
4.1.3.1.1.
Antecedentes de seguridad del servidor
La institución educativa implementó tanto el servidor de
correo, BDD, firewall y proxi en una misma infraestructura,
adicional al servidor web Apache con el portal informativo
publicado en el Sistema de Gestión de Contenidos Joomla8;
sin embargo, la administración del mencionado sitio no
contempló la configuración y monitoreo de la seguridad del
mismo, lo que provocó que con el tiempo el sistema sea
obsoleto
en
seguridad,
esto
considerando
que
las
herramientas de Gestión de Contenidos liberan una cantidad
considerable
de
parches
de
seguridad
en
tiempos
relativamente cortos, adicionalmente a las actualizaciones
de versión de las aplicaciones que cierran vulnerabilidades
descubiertas.
El sitio www.colegioamazonas.edu.ec fue vulnerado a través
de la funcionalidad de subir imágenes, a través de esta
característica de cargó un malware9 al servidor con el cual,
personas ajenas pudieron acceder a la BDD y a partir de ello
8
9
Sistema de gestión de contenidos que permite desarrollar sitios web dinámicos e interactivos.
Software malicioso que puede dañar un PC o sistema de información sin el consentimiento de su
dueño.
90
al sistema operativo mediante un ataque de fuerza bruta
para descubrir la contraseña.
Una vez con acceso a nivel de Sistema Operativo
cambiaron la contraseña del superusuario (root) del servidor
y eliminaron varios contenidos de la página, reemplazaron
los índices de la página mediante un script, adicionalmente
le convirtieron al servidor en zombie10, es decir, utilizando
las cuentas registradas del servidor de correo de la
institución enviaban SPAM11 y malware a todos los
contactos del mencionado servidor, por ello la dirección IP
de la institución fue puesta en listas negras e identificada
como propagador de malware dejando inutilizado al servidor
por completo.
Gráfico 4-8: Script utilizado por hackers para eliminar los index de la página
y descargar malware al servidor
Autor: La Tesista
Fuente: La Tesista
10
PCs controlados remotamente sin que su usuario lo sepa para ejecutar ciberdelitos.
11
Correo basura con referencia a los mensajes no solicitados, no deseados o con remitente
desconocido.
91
Gráfico 4-9: Dirección IP en listas negras de SPAM y distribuidor de Malware
Autor: La Tesista
Fuente: La Tesista
4.1.3.1.2.
Acciones tomadas para habilitar el servidor
Tomando en consideración que el servidor es el único que
dispone la institución y fue necesaria su habilitación para lo
cual se tomó las siguientes medidas:
1. Respaldo integral del servidor
Se realizó un backup de todos los archivos y directorios
del servidor para evaluar qué información aún podría ser
reutilizada, se intentó recuperar el sitio pero el mismo se
encontraba demasiado dañado por el ataque, ningún
archivo index estaba íntegro en el sitio, adicionalmente la
BDD se encontraban corrupta con bases de datos
creadas en el ataque, datos basura e información
inconsistente.
En la siguiente imagen se pueden visualizar las bases de
datos creadas en el ataque, como pony, DROPME y test.
92
Gráfico 4-10: Estado de las BDD del servidor luego del ataque
Autor: La Tesista
Fuente: La Tesista
2. Desenlistamiento de listas negras
Se realizó el desenlistamiento de listas negras de la IP
pública de la institución reportada como propagadora de
SPAM y Malware en los servidores SPAMHOUSE ZEN,
BARRACUDA, entre otros, sin esta acción era imposible
publicar el sitio de Moodle como un subdominio del
propietario de la institución.
93
Gráfico 4-11: Desenlistamiento de la IP inicialmente comprometida
Autor: La Tesista
Fuente: La Tesista
3. Formateo del servidor
Habilitación de servidor web, servidor proxy, servidor de
BDD, instalación antivirus.
4. Hardening del servidor
A nivel de Sistema Operativo Centos y Software Base
Apache, Mysql, Squid, Iptables.
Se implementaron las mejores prácticas de seguridad
de hardening a nivel de sistema Operativo con las
recomendaciones
del
proveedor
de
CentOS
y
recomendaciones de seguridad de instituciones como
NIST.
94
A nivel de Software Base como Apache y Mysql se
implementaron los hardenings recomendados en el sitio
correspondiente a cada producto.
5. Implementación de Moodle y pruebas de seguridad a
la herramienta.
Considerando los ataques mencionados anteriormente
se realizaron pruebas de seguridad sobre el sitio
Moodle realizadas con la herramienta de software libre
ZAP Attack proxy de OWASP, dicha herramienta
automatiza ciertos tipos de ataques de penetración a la
seguridad de un sitio web, a partir de este análisis
poder tomar acciones para remediar las posibles
vulnerabilidades.
Gráfico 4-12: Vulnerabilidades encontradas en el sitio por defecto
Autor: La Tesista
Fuente: La Tesista
95
De este análisis se detectó que Moodle es vulnerable a
ciertos tipos de ataque, descartando los falsos positivos
entregados por la herramienta ZAP, a continuación se
mencionan los más relevantes:

Cross Site Scripting en el campo de entrada de
búsqueda, un usuario podría inyectar código en la
aplicación mediante este campo.

Almacenamiento de cookies habilitado, las cookies del
explorador pueden ser sustraídos y utilizados por
personas malintencionadas para secuestrar la sesión
iniciada en el sistema.

Autorelleno de contraseña habilitado, esta característica
permite almacenar en el explorador la contraseña del
usuario
que
puede
ser
sustraída
por
personas
malintencionadas.

El
manejo
de
errores
en
la
aplicación
muestra
información técnica de la infraestructura donde reside la
aplicación que puede ser utilizada por un atacante.
Algunas de las observaciones de seguridad mencionadas
anteriormente ya han sido reportadas en CVE (Common
Vulnerabilities and Exposures) el cual es un sitio donde se
reportan las vulnerabilidades sobre ciertos sistemas, sin
embargo, para cerrar las mismas es necesario que la
comunidad que maneja la herramienta modifique la misma y
libere una nueva versión; sin embargo, existen varias
mitigantes para minimizar la exposición del sitio.
96
Gráfico 4-13: Vulnerabilidades reportadas a CVE para la versión de Moodle utilizada 2.8.5
Autor: La Tesista
Fuente: La Tesista
Una de estas mitigantes es configurar las políticas de
seguridad de usuarios en el sitio.
1. Se definieron el uso de contraseñas “Fuertes” que
cuenten con al menos un nivel de complejidad de uso de
8 caracteres, entre ellos:
 1 letra mayúscula
 1 letra minúscula
 1 número
 1 carácter especial
97
Gráfico 4-14: Configuración de política de contraseña en Moodle
Autor: La Tesista
Fuente: La Tesista
2. Se instaló el antivirus Clam-AV y se configuró para que
todos los archivos que se suban al sitio de Moodle sean
analizados antes de subir al servidor.
Gráfico 4-15: Configuración de antivirus en Moodle
Autor: La Tesista
Fuente: La Tesista
98
3. Se deshabilitó el uso de autocompletado de contraseña
para evitar que las contraseñas se almacenen en la
memoria cacheé de los exploradores, adicionalmente se
habilitó la validación de cookies para evitar ciertos
ataques de Cross Site Scripting.
Gráfico 4-16: Configuración de autocompletado de contraseñas en Moodle
Autor: La Tesista
Fuente: La Tesista
4. Se habilitó la opción para que únicamente usuarios
autenticados puedan ver el contenido del sitio y no se
puedan utilizar usuarios invitados.
Gráfico 4-17: Configuración de forzado de autenticación en Moodle
Autor: La Tesista
Fuente: La Tesista
99
5. Se habilitó el bloqueo de usuarios ante intentos fallidos
para evitar se pueda realizar un ataque de fuerza bruta a
la aplicación.
Gráfico 4-18: Configuración de bloqueo de usuarios ante intentos fallidos
Autor: La Tesista
Fuente: La Tesista
1. A nivel de control de accesos a ficheros y directorios en
el servidor se ejecutaron los siguientes permisos:

Directorio Moodle permisos: 700

Archivos dentro del directorio Moodle: 600

El directorio moodledata se encuentra fuera del
espacio de publicación con permisos únicamente al
usuario y grupo que levanta el servidor apache
2. Se habilitaron los logs tanto de la herramienta Moodle
como del servidor web y se colocaron permisos
únicamente para el usuario que levanta el servidor web,
esto ante posibles intrusiones.
4.2. Conclusiones
 Se implantó la plataforma Moodle, por lo cual los alumnos y
docentes
de
la
institución
educativa
Colegio
Nacional
Experimentas Amazonas se benefician con una herramienta de
apoyo para alcanzar una educación de calidad, haciendo uso de
las tecnologías de la información y comunicaciones (TIC), es de
gran
importancia
contar
con
dicha
plataforma
desarrollando destrezas que engloban el mundo virtual.
100
para
ir
 Permite ser productivo todo el tiempo, pues admite el uso con
distintos roles de acceso como son: estudiante, profesor y/o
creador de un curso, administrador del sitio e incluso
desarrollador, este último es más avanzado y requiere de una
dedicación total en la administración del sitio.
 El sistema Moodle implementado en la unidad educativa
permite a los usuarios conectarse desde el lugar donde se
encuentren localizados, pues resulta útil cuando los alumnos
decidan acceder a la plataforma para revisar sus tareas desde
su hogar.
 El servidor asignado por autoridades del Colegio Nacional
Amazonas para la implementación de la plataforma de aulas
virtuales presenta todas las características técnicas físicas
deseables, lo cual ha facilitado el trabajo de tesis y ha
conducido a obtener pruebas exitosas de acceso concurrente al
campus virtual.
4.3. Recomendaciones
 Mantener el Sitio de Moodle actualizado y constantemente
depurar el contenido basura, esto a fin de evitar el uso
innecesario del espacio en disco duro.
 Incentivar el uso de la plataforma a través de charlas y
demostraciones sencillas con interacción de los alumnos para
que se familiaricen enseguida.
 Asegurarse que el contenido de los cursos sea útil para los
alumnos y que los beneficie en cada entrega, la idea es
aprovechar la tecnología para tener un mejor método de
enseñanza-aprendizaje.
101
 Delegar a una persona especializada en informática la
administración
total
del
servidor
para
evitar
posibles
vulnerabilidades y mantener el sitio seguro.
 Según la sección anterior de pruebas de seguridad existen
algunas recomendaciones para proteger al sitio de ataques por
parte de hackers, seguir las mismas.
102
REFERENCIAS BIBLIOGRÁFICAS
1) CANO Leslie, PEÑA Nathalia, PEÑALOZA Rossy. (2011). Metodología
PACIE.
14
JULIO
2014,
de
FATLA
Sitio
web:
http://pacie-
metodologia.blogspot.com/
2) OÑATE, L. (2009). La Metodología PACIE. Quito: FATLA.
3) FIGUEROA, R., SOLÍS, C., & CABRERA A. (2007, mayo 21).
Metodologías Tradicionales Vs. Metodologías Ágiles. Metodologías de
Desarrollo de SW, 1, (pp.1-9).
4) MARÍN, V., & otros. (2011). Diseño e implementación de una
metodología de enseñanza a través de la plataforma Moodle, como
herramienta para el desarrollo de la formación del alumnado de Grado
de Primaria. España: Publidisa S.A...
5) BACA,
M.
&
LUNA,
R..
(2009).
Revisión
Bibliográfica.
En
Implementación De Una Plataforma De Educación Virtual Para El Área
De Capacitación Para La Academia Cisco UCE Utilizando La
Metodología
De
Desarrollo
De
Proyectos
M..
(2003).
(pp.5-170).
Quito:
Universidad Central del Ecuador.
6) LOAIZA,
R.
&
ARÉVALO,
Metodología
para
la
implementación de Proyectos E-Learning. Versión 1. agosto 23, 2014,
de Universidad de Carabobo Sitio web: http://www.uc.edu.ve/
7) CAMACHO, P.. (2015). Biblioteca virtual para la Casa de la Cultura
Ecuatoriana. Quito: Universidad Central del Ecuador.
8) SIMBAÑA, P.. (2013). Nivel de incidencia de la TIC's en el proceso de
enseñanza-aprendizaje del idioma Inglés en los estudiantes de tercero
de bachillerato del Colegio Técnico Ecuador de la ciudad de Quito. Y
propuesta de un programa de capacitación para el uso correcto de las
TIC's, dirigido a los profesores de Inglés del Colegio Técnico Ecuador
de la ciudad de Quito. Quito: Universidad Central del Ecuador.
9) MONDÉJAR,
J.,
MONDÉJAR,
J.A.,
&
VARGAS,
M..
(2006).
Implantación de la metodología e-learning en la docencia universitaria:
103
una experiencia a través del proyecto Campus Virtual. Revista
Latinoamericana de Tecnología Educativa, 5, pp.59-71.
10) CALAHORRANO, G.. (2012). Curso virtual de una metodología
basada en competencias aplicada en el centro de gestión del
conocimiento UCESOFT. Quito: Universidad Central del Ecuador.
11) GNU/Linux. (1993). Wikipedia, La enciclopedia libre. Fecha de
consulta:
septiembre
19,
2014
desde
https://es.wikipedia.org/w/index.php?title=GNU/Linux&oldid=87817402
12) Ubuntu-es.org. (2004). Sobre Ubuntu. septiembre 15, 2014, de ubuntues.org Sitio web: http://www.ubuntu-es.org/http://ubuntu-es.org/
13) Comunidad Moodle. (2006). Moodle Docs. agosto 23, 2014, de
Comunidad Moodle Sitio web: https://moodle.org/
14) Red Hat Enterprise Linux. (1995). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
04:18,
diciembre
23,
2014
desde:https://es.wikipedia.org/w/index.php?title=Red_Hat_Enterprise_
Linux&oldid=87929504.
15) Red Hat Enterprise Linux Team. (1997). La principal plataforma de
Linux empresarial del mundo. diciembre 20, 2014, de Red Hat
Enterprise Linux. Sitio web: http://www.redhat.com/
16) The CentOS Team. (2000). The CentOS Project. diciembre 23, 2014,
de CentOS Community Sitio web: https://wiki.centos.org/
17) CentOS. (1997). Wikipedia, La enciclopedia libre. Fecha de consulta:
diciembre
23,
2014
desde:
https://es.wikipedia.org/w/index.php?title=CentOS&oldid=87817531.
18) MySQL. (2005, 26 de noviembre). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
diciembre
23,
2014
desde:
https://es.wikipedia.org/w/index.php?title=MySQL&oldid=87267567.
19) PostgreSQL. (2004, 4 de diciembre). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
diciembre
23,
2014
desde:
https://es.wikipedia.org/w/index.php?title=PostgreSQL&oldid=8754837.
104
20) PostgreSQL Team. (1996). About PostgreSQL. diciembre 24, 2014, de
The
PostgreSQL
Global
Development
Group.
Sitio
web:
http://www.postgresql.org/about/
21) MariaDB Foundation. (2001). About MariaDB. diciembre 24, 2014, de
MariaDB Corporation Ab Sitio web: https://mariadb.org
22) Monty Program Ab. (2011). Que es Maria DB 5.1. diciembre 24, 2014,
de The MariaDB Foundation Sitio web: https://mariadb.com
23) Anexo: Comparación de sistemas administradores de bases de datos
relacionales. (2011). Wikipedia, La enciclopedia libre. Fecha de
consulta:
diciembre
23,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Anexo:Comparaci%C3%B3n
_de_sistemas_administradores_de_bases_de_datos_relacionales&oldi
d=85446599.
24) Servidor HTTP Apache. (2010). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
diciembre
24,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Servidor_HTTP_Apache&oldi
d=87817362.
25) Cherokee (servidor web). (2012). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
diciembre
24,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Cherokee_(servidor_web)&ol
did=80297918.
26) LiteSpeed Technologies Inc. (2013). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
Diciembre
24,
2014
desde:
https://en.wikipedia.org/w/index.php?title=LiteSpeed_Technologies_Inc
.&oldid=689223885.
27) Comparison of web server software. (2014). Wikipedia, La enciclopedia
libre.
Fecha
de
consulta:
Diciembre
24,
2014
desde:
https://en.wikipedia.org/w/index.php?title=Comparison_of_web_server
_software&oldid=696526238.
28) Plataforma educativa. (2011). Wikipedia, La enciclopedia libre. Fecha
de
consulta:
diciembre
105
24,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Plataforma_educativa&oldid=
87489862.
29) Aula virtual. (2013). Wikipedia, La enciclopedia libre. Fecha de
consulta:
diciembre
24,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Aula_virtual&oldid=8642180.
30) Definicion.de . (2008). Plataforma virtual. Fecha de consulta: diciembre
26, 2014, de Definicion.de Sitio web: http://definicion.de/plataformavirtual/
31) Moodle. (2008). Wikipedia, La enciclopedia libre. Fecha de consulta:
diciembre
26,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Moodle&oldid=87549375.
32) Totara LMS. (2012). La enciclopedia libre. Fecha de consulta:
diciembre
26,
2014
desde:
https://en.wikipedia.org/w/index.php?title=Totara_LMS&oldid=6729986
72.
33) Totara Learning Solutions. (2009). Totara LMS Features. diciembre 26,
2014,
de
Totara
Learning
Solutions
Sitio
web:
https://www.totaralms.com/solutions/totara-lms.
34) ATutor. (2013). Wikipedia, La enciclopedia libre. Fecha de consulta:
diciembre
26,
2014
desde:
https://es.wikipedia.org/w/index.php?title=ATutor&oldid=80109592.
35) Perl. (2012). Wikipedia, La enciclopedia libre. Fecha de consulta:
diciembre
26,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Perl&oldid=87826128.
36) PHP. (2005, 18 de diciembre). Wikipedia, La enciclopedia libre. Fecha
de
consulta:
diciembre
26,
2014
desde https://es.wikipedia.org/w/index.php?title=PHP&oldid=87864958
37) Aprendizaje electrónico. (2011). Wikipedia, La enciclopedia libre.
Fecha
de
consulta:
diciembre
26,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Aprendizaje_electr%C3%B3
nico&oldid=87715320.
106
38) Educación en línea. (2005). Wikipedia, La enciclopedia libre. Fecha de
consulta:
diciembre
26,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Educaci%C3%B3n_en_l%C3
%ADnea&oldid=87908191.
39) CAMACHO P. (2008). Aplicación de la metodología PACIE en un
proceso institucional de incursión en E-learning. . Fecha de consulta:
diciembre
27,
2014,
de
LinkedIn
Corporation
Sitio
web:
http://es.slideshare.net/fatla?utm_campaign=profiletracking&utm_medi
um=sssite&utm_source=ssslideview
40) Cliente-servidor. (2012). Wikipedia, La enciclopedia libre. Fecha de
consulta:
diciembre
27,
2014
desde:
https://es.wikipedia.org/w/index.php?title=Clienteservidor&oldid=87201238.
41) CASTRO, E. (2004). Moodle: Manual de Usuario. España: Universidad
de Las Palmas de Gran Canaria.
107
ANEXOS
“ANÁLISIS E IMPLEMENTACIÓN DE UNA PLATAFORMA DE
EDUCACIÓN VIRTUAL PARA EL COLEGIO NACIONAL
EXPERIMENTAL AMAZONAS”
108
ANEXO I
1. Manual de Instalación
1.1. Introducción
El presente documento pretende dar a conocer de forma técnica
el procedimiento para conseguir la implementación de Moodle,
desde
el
sistema
operativo
base
hasta
los
paquetes
especializados necesarios para llegar al objetivo principal,
implantar una plataforma de aulas virtuales en la institución
educativa Colegio Nacional Amazonas.
1.2. Sistema Operativo
De
acuerdo
a
los
requerimientos
del
Colegio
Nacional
Experimental Amazonas y en base al análisis de varios Sistemas
Operativos, se ha decidido instalar CentOS versión 6.5 basado en
Red Hat y de código abierto GNU LINUX. Al insertar el DVD de
instalación se tiene la siguiente pantalla:
Gráfico A1- 1: Instalación de Sistema Operativo CentOS 6.5 – Pantalla Inicial
Autor: La Tesista
Fuente: La Tesista
109
Al escoger la opción Instalar el sistema con drivers de video
básicos, se puede apreciar la siguiente pantalla en donde se
deberá escoger el idioma para la instalación y para el Sistema
Operativo:
Gráfico A1- 2: Instalación de Sistema Operativo CentOS 6.5 – Seleccionar Lenguaje
Autor: La Tesista
Fuente: La Tesista
Después se puede escoger el tipo de teclado que se va a manejar
en el Sistema Operativo, de forma automática se seleccionará el
tipo de teclado que se está usando en la instalación, se puede
continuar al hacer clic en el botón Siguiente:
110
Gráfico A1- 3: Instalación de Sistema Operativo CentOS 6.5 – Seleccionar Teclado
Autor: La Tesista
Fuente: La Tesista
En seguida se puede continuar con la selección de los
dispositivos que involucran la instalación; esto es, si se va a
contar con dispositivos especializados o con simples como el
clásico disco duro, en este caso se selecciona la primera opción:
111
Gráfico A1- 4: Instalación de Sistema Operativo CentOS 6.5 – Dispositivo de almacenamiento
Autor: La Tesista
Fuente: La Tesista
A continuación se debe colocar el nombre del equipo o host, el
cual lo identifica dentro de la red LAN del Colegio Nacional
Experimental Amazonas:
112
Gráfico A1- 5: Instalación de Sistema Operativo CentOS 6.5 – Escribir el nombre del host
Autor: La Tesista
Fuente: La Tesista
En seguida se debe escribir una contraseña segura para el
usuario root, se recomienda que contenga mínimo una letra
mayúscula, otra minúscula, números y caracteres especiales:
113
Gráfico A1- 6: Instalación de Sistema Operativo CentOS 6.5 – Escribir la contraseña del root
Autor: La Tesista
Fuente: La Tesista
Después se encuentra una pregunta para conocer el tipo de
instalación que se va a realizar:

Usar todo el espacio: opción que elimina todas las particiones
existentes en el disco duro.

Reemplaza sistema Linux existentes: borra las particiones del
tipo Linux creadas en instalaciones anteriores.

Achicar el sistema.

Usar el espacio libre.

Crear un diseño personalizado.
En este caso se selecciona la primera opción:
114
Gráfico A1- 7: Instalación de Sistema Operativo CentOS 6.5 – Elegir tipo de instalación
Autor: La Tesista
Fuente: La Tesista
Seleccionar las aplicaciones a ser instaladas, se puede apreciar a
continuación:
115
Gráfico A1- 8: Instalación de Sistema Operativo CentOS 6.5 – Paquetes a instalar
Autor: La Tesista
Fuente: La Tesista
Gráfico A1- 9Instalación de Sistema Operativo CentOS 6.5 – Inicio de la instalación
Autor: La Tesista
Fuente: La Tesista
116
Gráfico A1- 10: Instalación de Sistema Operativo CentOS 6.5 – Fin de la instalación
Autor: La Tesista
Fuente: La Tesista
1.3. Servicios para la plataforma
Los servicios que se utilizan en la plataforma Moodle ya fueron
instalados en la parte de selección de aplicaciones antes de iniciar
la instalación del sistema operativo.
Se pueden enumerar los más importantes:
 Mysqld
 Apache
 PHP
 Zimbra
Después de la instalación del sistema operativo GNU/LINUX es
recomendable
realizar
una
117
actualización
de
paquetes
y
repositorios con el siguiente comando a través de la consola, con
permisos de superusuario:
yum -y update
Gráfico A1- 11: Comando para actualizar el sistema operativo CentOS
Autor: La Tesista
Fuente: La Tesista
1.4. Moodle
La instalación de la plataforma Moodle conlleva una serie de
pasos que se detallan a continuación:
1.4.1. Crear una Base de Datos
Se añade una Base de datos en MYSQL y un usuario con los
privilegios necesarios para la creación de tablas, consultas y
escritura en la base correspondiente. La contraseña asignada
debe ser fuerte, es decir que combine letras mayúsculas, letras
minúsculas,
números
y
caracteres
especiales,
contraseña es entregada al administrador del sistema.
118
dicha
Gráfico A1- 12: Creación de una base de datos para Moodle
Autor: La Tesista
Fuente: La Tesista
1.4.2. Descargar y Copiar archivos
El instalador de Moodle en su versión más estable y
actualizada
se
descarga
del
sitio
oficial
de
Moodle:
https://download.moodle.org/ de acuerdo a la compatibilidad del
Web Hosting12 que albergará el sitio, se debe validar la versión
de MYSQL y PHP que utiliza Moodle en la versión descargada
pues tiene que ser compatible con las versiones de las mismas
herramientas del alojamiento Web.
12
servicio que provee a los usuarios de Internet un sistema para poder almacenar información,
imágenes, vídeos, o cualquier contenido accesible vía web, esto es alojar sitios web, correo
electrónico, etc.
119
Gráfico A1- 13: Descargar y copiar archivos de Moodle
Autor: La Tesista
Fuente: La Tesista
1.4.3. Pre instalación
Una vez copiados todos los archivos de Moodle a la raíz de
publicación del servidor web, mediante cualquier navegador
webse debe acceder al sitio local “localhost” o a la dirección IP
“127.0.0.1”; al ingresar a este sitio se presenta una interface
para la instalación de Moodle, en ella se debe elegir el idioma
utilizado para la instalación y las rutas a utilizar por la
aplicación.
120
Gráfico A1- 14: Iniciar la instalación de Moodle
Autor: La Tesista
Fuente: La Tesista
Gráfico A1- 15: Confirmar las rutas de instalación de Moodle
Autor: La Tesista
Fuente: La Tesista
121
1.4.4. Determinar el motor de base de datos
En la siguiente interfaz se debe escoger el motor de BDD a
utilizar que sea compatible con Moodle, en este caso
MYSQL:
Gráfico A1- 16: Determinar el motor de Base de Datos
Autor: La Tesista
Fuente: La Tesista
1.4.5. Configurar parámetros de conexión
En la siguiente interfaz se configuran los parámetros para la
conexión de la plataforma con la BDD según lo definido en
ítems anteriores:
122
Gráfico A1- 17: Configurar parámetros de conexión con la BDD
Autor: La Tesista
Fuente: La Tesista
1.4.6. Aceptar términos y condiciones
En la siguiente interfaz se aceptan los términos, condiciones
y la licencia de Moodle, la cual está definida como GNU:
Gráfico A1- 18: Aceptar términos y condiciones de Moodle
123
Autor: La Tesista
Fuente: La Tesista
1.4.7. Chequeo de configuraciones pre instalación
Se debe verificar que todos los módulos de Moodle se
encuentren en estado OK, es decir que cumplen con las
condiciones para ser instalados; en caso de no cumplir con
estas exigencias, al acceder a la información del error se
muestran opciones para solventar el inconveniente.
Habitualmente son configuraciones a nivel de parámetros de
seteo del sistema operativo; adicionalmente, Moodle evalúa
que el sistema operativo cumpla con los requerimientos
mínimos.
Gráfico A1- 19: Chequeo de configuraciones pre instalación
Autor: La Tesista
Fuente: La Tesista
1.4.8. Instalación
124
Una vez que empieza la instalación se puede ir verificando el
estado de la instalación de cada uno de los paquetes, todos
los módulos instalados con éxito se marcan con la palabra
“Success”
Gráfico A1- 20: Instalación de Moodle
Autor: La Tesista
Fuente: La Tesista
1.5. Instalación final
Cuando ha concluido la instalación de los módulos se debe
configurar el usuario y contraseña que se utilizará para
administrar el sistema, se recomienda al igual que lo mencionado
anteriormente, que la contraseña de administración debe ser
compleja y segura. Adicionalmente, en esta interfaz se debe
configurar un correo electrónico, el cual se utilizará en caso de
pérdida de contraseña.
125
Gráfico A1- 21: Configuración de datos del Administrador de Moodle
Autor: La Tesista
Fuente: La Tesista
1.5.1. Configuración de datos del sitio Web
En la interfaz que sigue se debe configurar la información del
sitio Web; es decir, el nombre con el cual se invocará al
campus virtual así como su descripción. Los datos descritos
en esta sección son utilizados por los motores de búsqueda
como Google.
126
Gráfico A1- 22: Configuración de datos del sitio Web
Autor: La Tesista
Fuente: La Tesista
1.5.2. Configuración adicional
Se tiene la opción de configurar para que los usuarios
puedan crear sus propias cuentas con autenticación al
correo registrado anteriormente.
Gráfico A1- 23: Configuración adicional
Autor: La Tesista
Fuente: La Tesista
1.5.3. Fin de la instalación
Una vez finalizada la instalación de la plataforma de aulas
virtuales Moodle se presenta la siguiente interfaz:
127
Gráfico A1- 24: Página Principal de Moodle con el tema por defecto
Autor: La Tesista
Fuente: La Tesista
128
ANEXO II
2. Manual técnico
2.1. Introducción
En el presente documento se describen los aspectos técnicos de
la implementación del proyecto, el cual está basado en
documentos similares dentro de la documentación oficial para la
administración de Moodle (http://docs.moodle.org/es); además, se
ha tratado de impregnar la experiencia obtenida durante el
desarrollo del presente trabajo.
2.2. Estructura del Sitio
A continuación se exponen los principales contenidos del directorio
Moodle:
config.php - contiene la configuración fundamental.
install.php - el script que ejecutará para crear el archivo config.php.
version.php - define la versión actual del código de Moodle.
index.php - la página principal del sitio.
admin/ - Código para administrar todo el servidor.
auth/ - Módulos para la autenticación de usuarios.
blocks/ - Módulos para los pequeños bloques laterales contenidos
en muchas páginas.
calendar/ - Código para manejar y mostrar eventos de calendario.
course/ - Código para presentar y gestionar los cursos.
doc/ - Documentación de ayuda de Moodle.
files/ - Código para presentar y gestionar los archivos cargados.
lang/ - Textos en diferentes idiomas, un directorio por idioma.
lib/ - Librerías del código fundamental de Moodle.
login/ - Código para manejar las entradas y creación de cuentas.
mod/ - Todos los módulos de los cursos de Moodle.
pix/ - Gráficos genéricos del sitio.
129
theme/ - Paquetes de temas/pieles para cambiar la apariencia del
sitio.
user/ - Código para mostrar y gestionar los usuarios.
2.3. Acceso a la plataforma de aulas virtuales
Los servicios necesarios para la ejecución de la plataforma
Moodle, Apache y MySQL, siempre estarán en ejecución, por lo
cual no es necesario volver a ejecutarlos cada vez que se desea
ingresar a la plataforma, incluso si el servidor se apaga o
desconecta de la energía eléctrica; al ser encendido, los servicios
subirán automáticamente.
Para el acceso a las aulas virtuales se debe abrir un navegador de
Internet (Mozilla Firefox, Google Chrome, Internet Explorer, etc) e
ingresar la dirección: http://virtual.colegioamazonas.edu.ec.
Es importante no olvidar siempre ingresar con la clave de
administrador para realizar cambios en el sitio y por seguridad
nunca guardar esta clave una vez que el navegador le pregunta si
desea que le recuerde.
Gráfico A2- 1: Acceso a la plataforma de aulas virtuales
Autor: La Tesista
Fuente: La Tesista
130
2.4. Administración del sitio
Una vez que se ha ingresado con el perfil de administrador,
obligatoriamente se tiene que activar la edición para poder realizar
cualquier cambio, actualización o nueva creación; esto es, dando
clic en la opción Activar edición dentro del menú principal:
Gráfico A2- 2: Activar edición
Autor: La Tesista
Fuente: La Tesista
2.4.1. Añadir usuarios
Esta opción permite agregar usuarios de manera manual a la
plataforma
Moodle;
pueden
ser
administradores,
estudiantes o docentes, para lo cual se debe seguir los
siguientes pasos:
1. Clic en el bloque de administración del sitio
2. Clic en usuarios
3. Clic en cuentas
4. Seleccionar agregar usuario
131
Una vez realizado estos pasos, se tiene que llenar los
campos con datos del usuario, como nombre, apellido,
dirección de correo electrónico, ciudad, país, zona horaria,
descripción y contraseña, la misma que debe ser segura y
debe constar de al menos una letra en mayúscula, al menos
una letra en minúscula y al menos un carácter alfanumérico.
Sin embargo, existe la posibilidad de permitir al usuario
cambiar la contraseña a la de su preferencia, esto es dando
clic en el check box Forzar cambio de contraseña, lo cual no
es recomendable por temas de seguridad.
Gráfico A2- 3: Añadir usuario
Autor: La Tesista
Fuente: La Tesista
2.4.2. Definir roles
Esta
opción
permite
identificar
los
roles
creados
automáticamente y crear nuevos, si se considera necesario.
132
Para poder acceder a esta característica se debe realizar lo
siguiente:
1. Clic en el bloque de administración del sitio
2. Clic en usuarios
3. Clic en permisos
4. Seleccionar definir roles
Además, se pueden editar los roles ya creados para asignar
las competencias indispensables para cada rol, para esto, se
debe dar clic en el símbolo
que se encuentra en la parte
derecha de cada rol junto con otros símbolos, cabe
mencionar que al colocar el cursor encima de cada ícono se
muestra la descripción de que es lo que hace cada uno. A
continuación se presenta la imagen obtenida al dar clic en el
símbolo Editar del rol Profesor:
Gráfico A2- 4: Definir roles
Autor: La Tesista
Fuente: La Tesista
133
2.4.3. Añadir categorías / cursos
Para agregar una nueva categoría o un nuevo curso dentro
de la plataforma, se debe seguir los siguientes pasos, como
profesor y con rol de creador de cursos, o como
administrador:
1. Clic en Administración del sitio
2. Hacer clic en Cursos
3. Hacer clic en Administrar cursos
4. Seleccionar Crear nuevo curso o Crear nueva categoría.
Se muestra un formulario bastante extenso, se debe llenar
los campos obligatorios y usar los botones de ayuda si se los
necesita. Es importante recordar que siempre se puede
volver a editar el curso y que las opciones por defecto suelen
servir para la mayoría de los casos. Finalmente, pulsar en
Guardar cambios y aparecerá el nuevo curso en la página
del sitio.
En el siguiente gráfico se observa la página de la creación
de un nuevo curso en la plataforma, para lo cual se debe
llenar la información que se solicita para la configuración
inicial del curso:
134
Gráfico A2- 5: Agregar nuevo curso
Autor: La Tesista
Fuente: La Tesista
2.4.4. Añadir contenido
Una vez que se tienen categorías y cursos en la plataforma
Moodle, se debe seguir los siguientes pasos para agregar
contenido a cada uno de los cursos:
1. Seleccionar Administración del sitio.
2. Hacer clic en Cursos.
3. Hacer clic en Administrar cursos.
4. Seleccionar una categoría.
5. Elegir un curso.
6. Clic en Vista
7. Seleccionar una sección del curso
8. Clic en Añadir una actividad o un recurso
Se muestran las opciones que dispone la plataforma para
añadir al curso previamente elegido, donde se puede ver
135
una descripción de la actividad o recurso en la zona derecha
de la ventana emergente:
Gráfico A2- 6: Añadir contenido
Autor: La Tesista
Fuente: La Tesista
2.4.5. Administrar calificaciones
Esta opción permite a las personas con el rol de profesor o
administrador, gestionar las notas de cada uno de los
cursos, para esto se debe seguir el procedimiento siguiente:
1. Seleccionar Administración del sitio.
136
2. Hacer clic en Cursos.
3. Hacer clic en Administrar cursos.
4. Seleccionar una categoría.
5. Elegir un curso.
6. Clic en Calificaciones
Se presenta el siguiente menú de opciones, en donde se
puede
gestionar
las
actividades
referentes
a
las
calificaciones:
Gráfico A2- 7: Menú administración de calificaciones
Autor: La Tesista
Fuente: La Tesista
2.5. Actividades extras
Fuera de las actividades regulares que se llevarán a cabo para la
administración de la plataforma se tienen opciones interesantes
que coadyuvan a una mejor gestión del sitio Web, entre ellas
están:
137
 Copias de seguridad
 Informes
 Extensiones
 Seguridad
2.5.1. Copias de seguridad
Un curso puede guardarse con algunas o todas sus partes
mediante una copia de seguridad del curso. Típicamente, el
administrador del sitio
o un maestro (con privilegios de
edición) pueden crear un respaldo o descargar un respaldo
existente, para salvaguardarlo, o para usarlo en otro sitio
Moodle. Para esto se debe seguir los siguientes pasos:
1. Dirigirse hasta Administración
2. Elegir Administración del curso
3. Seleccionar Respaldo
4.
Configuraciones iniciales
 Seleccionar actividades, bloque, filtros y otros ítems
que se requiera.
 Presionar el botón 'Siguiente'.
 Los usuarios con los permisos apropiados, como los
administradores,
pueden
elegir
si
es
que
quieren incluir usuarios, hacer anónima la información
de usuarios, o incluir asignaciones de roles de
usuarios, campos de usuarios, comentarios, detalles
de finalización de usuario, bitácoras del curso e
historia de calificaciones en el respaldo.
5.
Configuraciones del Schema
 Seleccionar/des-seleccionar
para incluir en el respaldo.
 Dar clic en el botón 'Siguiente'.
138
ítems
específicos
6. Si se desea seleccionar algunos tipos de actividad
específicos a respaldar se debe dar clic en el enlace
Mostrar opciones de tipos.
7. Confirmar y revisar

Se revisa que todo esté como se requiere, o se
cambia usando el botón Anterior.
8. Completar

Dar clic en el botón Continuar
9. Se crea un archivo con una extensión especial .mbz
(para evitar confusión con archivos .ZIP), el cual es
guardado en el área para respaldos del curso.
2.5.2. Informes
Moodle ofrece la opción de generar informes sobre los
registros, la actividad y las estadísticas de las opciones
seleccionadas de los usuarios y actividades seleccionadas.
Se puede seleccionar el curso, todos o algún participante,
todos los días o algún día en concreto, todas o alguna
actividad del curso, cualquier actividad o alguna de las
indicadas:
 Todas las acciones
 Vista
 Crear
 Actualizar
 Borrar
También se puede ver la actividad actual seleccionado los
Registros activos.
139
Gráfico A2- 8: Seleccionar registros para generar informe
Autor: La Tesista
Fuente: La Tesista
Estas opciones se pueden encontrar siguiendo los siguientes
pasos:
1. Seleccionar Administración del sitio.
2. Hacer clic en Cursos.
3. Hacer clic en Administrar cursos.
4. Seleccionar Informes.
2.5.3. Extensiones
Moodle permite agregar nuevos módulos o plugins que
ayudan al funcionamiento de la plataforma según las
necesidades de los usuarios. Así, se puede cambiar el
aspecto del sitio Web con solo instalar un nuevo tema para
la plataforma. Esto es siguiendo los siguientes pasos:
1. Seleccionar Administración del sitio.
2. Hacer clic en Extensiones.
3. Seleccionar Instalar módulos externos
Se tiene la siguiente ventana en donde se puede subir el
módulo deseado que haya sido descargado con antelación
desde el sitio de moodle.org
140
Gráfico A2- 9: Instalar módulos externos
Autor: La Tesista
Fuente: La Tesista
Además se tiene la posibilidad de revisar los módulos que ya
se
encuentran
instalados,
se
los
puede
habilitar
o
deshabilitar a conveniencia; además, se puede ver el
nombre del paquete, el origen, la versión, la disponibilidad y
las acciones a tomar sobre estos, para todo esto se deben
seguir los siguientes pasos:
1. Seleccionar Administración del sitio.
2. Hacer clic en Extensiones.
3. Seleccionar Vista general de extensiones
141
Gráfico A2- 10: Vista general de módulos
Autor: La Tesista
Fuente: La Tesista
2.5.4. Seguridad
Moodle posee un grupo de módulos importantes para la
gestión del sitio Web, ya que como está publicado en
Internet, y no puede ser la excepción, se encuentra expuesto
a software con intenciones maliciosas. La seguridad es vital
para poder mantener estable y funcional la plataforma de
aulas virtuales; a continuación se exponen los módulos más
importantes:
 Bloqueador IP
 Seguridad HTTP
 Antivirus
2.5.4.1.
Bloqueador IP
142
Permite crear un tipo de ACL (Access Control List); es
decir, listas de controles de acceso en donde se
pueden colocar las direcciones IP permitidas y las
direcciones IP denegadas; para esto, se debe dirigir a:
1. Seleccionar Administración del sitio.
2. Hacer clic en Seguridad.
3. Seleccionar Bloqueador de IP
En seguida se presenta una pantalla similar a la que
se muestra:
Gráfico A2- 11: Bloqueador de direcciones IP
Autor: La Tesista
Fuente: La Tesista
143
2.5.4.2.
Seguridad HTTP
Moodle permite activar el protocolo seguro de HTTP,
esto es HTTPS, para lo cual se requiere que se
encuentre habilitado en el servidor. Para llegar a este
módulo se puede seguir la siguiente guía:
1. Seleccionar Administración del sitio.
2. Hacer clic en Seguridad.
3. Seleccionar Seguridad HTTP
Gráfico A2- 12: Seguridad HTTP para la plataforma
Autor: La Tesista
Fuente: La Tesista
2.5.4.3.
Antivirus
Moodle también posee un módulo que integra el
antivirus ClamAv dentro de la plataforma, el mismo
que puede ser activado y administrado para poder
detener código malicioso. Para poder manejar estas
opciones importantes, se debe seguir los siguientes
pasos:
144
1. Seleccionar Administración del sitio.
2. Hacer clic en Seguridad.
3. Seleccionar Antivirus
A continuación se presenta un formulario que debe ser
llenado
de
manera
correcta
para
el
buen
funcionamiento del antivirus:
Gráfico A2- 13: Configuración del Antivirus para la plataforma
Autor: La Tesista
Fuente: La Tesista
145
ANEXO III
3. Manual de usuario
3.1. Introducción
El presente manual pretende ser una guía para los usuarios con el
fin de dar a entender el funcionamiento de la plataforma de aulas
virtuales y tener claro cada una de las opciones que se presenta,
de modo que no existan dificultades durante el desarrollo de las
actividades de acuerdo al perfil de cada usuario.
3.2. El Campus Virtual
El Campus virtual del Colegio Nacional Experimental Amazonas
está basado en una plataforma Web llamada Moodle (Modular
Object Oriented Distance Learning Enviroment). El acceso al
campus virtual se realiza a través de un navegador Web. Moodle
puede trabajar desde cualquier sistema operativo (MS-Windows,
MacOS, GNU/Linux y otros). Los navegadores recomendados,
según la documentación de Moodle 2.813, son:
Navegador
Google
Versión
Versión
mínima
recomendada
30.0
La más reciente
Mozilla Firefox
25.0
La más reciente
Apple Safari
6
La más reciente
Microsoft
9
La más reciente
Notas
Chrome
13
Se necesita la versión 10 para arrastrar y
Internet
soltar al subir contenidos desde afuera del
Explorer
navegador hacia el interior de Moodle
https://docs.moodle.org/all/es/Notas_de_Moodle_2.8
146
Tabla A3- 1: Navegadores recomendados para Moodle 2.8
Autor: La Tesista
Fuente: La Tesista
La página principal del Campus virtual está dividida en tres
secciones:
1.
Cabecera Principal: en donde encontrará el link de acceso a
la plataforma, información y el logo principal de la institución.
También
se
actividades
desplegarán
que
se
imágenes
realizan
en
el
aleatorias
Colegio
de
las
Nacional
Experimental Amazonas, tal como se muestra:
Gráfico A3- 1: Cabecera principal de la Plataforma de Aulas Virtuales
Autor: La Tesista
Fuente: La Tesista
2.
Página central: se despliega el contenido principal del
campus virtual, como son los cursos y las categorías para ser
seleccionadas. Además en el lado derecho se tiene un Menú
147
principal de opciones generales como Navegación y Últimas
Noticias.
Gráfico A3- 2: Página Central de la Plataforma de Aulas virtuales
Autor: La Tesista
Fuente: La Tesista
3.
Pie de Página: se puede visualizar información como el
enlace del sitio Web de la institución y redes sociales, datos de
contacto y finalmente, los derechos de autor otorgados a la
Universidad Central del Ecuador (link sitio Web) y la mención
correspondiente al impulsador del proyecto: Moodle (link sitio
Web oficial).
Gráfico A3- 3: Pie de página de la plataforma de Aulas Virtuales
Autor: La Tesista
148
Fuente: La Tesista
3.2.1. Acceso al Campus virtual
Para acceder la plataforma de aulas virtuales se puede
utilizar el enlace http://virtual.colegioamazonas.edu.ec. El
acceso se lo debe realizar con los datos de autenticación
entregados por el administrador o el profesor del curso; esto
es, nombre de usuario y contraseña; y dar clic en el botón
Entrar; tal como se puede ver en el gráfico siguiente:
Gráfico A3- 4: Acceso al Campus Virtual
Autor: La Tesista
Fuente: La Tesista
Según el perfil cada usuario tendrá acceso a los módulos
correspondientes.
3.2.2. Interfaz del curso
Una vez seleccionada una materia, se verá su página
principal en donde se recogen todos los elementos
pedagógicos de la misma. Esta página se compone de 5
zonas bien definidas:
1. Cabecera: es la porción superior que contiene el logo de
la unidad educativa (dando clic sobre él se va a la página
149
principal), la ubicación actual del curso o asignatura y la
información del usuario; con un hipervínculo al perfil
personal, en donde se puede escoger una de las
opciones: * Mi perfil, * Mensajes, * Mis archivos, * Mis
insignias, y * Salir (permite cerrar la sesión del usuario).
Por temas de seguridad, es conviene acostumbrarse a
utilizar el enlace "salir" para abandonar el campus virtual,
antes de cerrar el navegador. Dejar las sesiones abiertas
es una ventana abierta para hackers maliciosos, que
pueden utilizar la identidad del usuario para realizar
actividades ilícitas como robo o alteración de la
información.
La cabecera cambiará según las actividades que se
realicen dentro del curso. Además, se tiene el botón
Activar edición (que es para uso de personas con perfil
de administrador).
Gráfico A3- 5: Cabecera de la interfaz de curso
Autor: La Tesista
Fuente: La Tesista
2. Columna izquierda: contiene una serie de paneles que
sirven para acceder a información del curso y sus
funciones generales de Moodle, las cuales permiten
realizar acciones sobre el curso virtual.
150
Gráfico A3- 6: Columna izquierda de la interfaz de curso
Autor: La Tesista
Fuente: La Tesista
3. Columna central: en esta sección aparecen una serie de
temas con enlaces que permiten acceder a cada uno de
los materiales dispuestos por el profesor. Contiene los
elementos propios de cada asignatura: vínculos y
material didáctico, actividades, tareas, etc. Si se da clic
en cada uno de ellos se tiene el acceso al temario,
apuntes, cuestionarios, entrega de trabajos etc. El tipo de
contenido de estos bloques depende del instructor de
cada asignatura.
151
Gráfico A3- 7: Columna central de la onterfaz de curso
Autor: La Tesista
Fuente: La Tesista
4. Columna derecha: contiene paneles relacionados con la
organización del curso:

Últimas noticias,

Eventos próximos,

Búsqueda en los foros.
152
Gráfico A3- 8: Columna izquierda de la interfaz de curso
Autor: La Tesista
Fuente: La Tesista
5. Pie de página: informa sobre la institución educativa con
datos de contacto, redes sociales y derechos de autor, se
mantiene tal cual como se definió en el pie de página de
la página principal del campus virtual.
3.2.3. Navegación dentro del curso
Cuando se siga navegando dentro de la asignatura,
visitando sus diferentes elementos, la cabecera siempre
muestra una barra de navegación, tal como se vio en la
cabecera de la página del curso; cada uno de los textos en
naranja de esta barra es un hipervínculo que conduce a un
lugar concreto dentro de la estructura del curso virtual. Se
puede usar esta barra para navegar con facilidad por la
plataforma virtual. En particular, los dos primeros vínculos se
encargan de conducir hacia la página principal del campus y
153
a la página principal de los cursos. Todos se constituyen
como "atajos" muy útiles a la hora de navegar por el sitio.
Gráfico A3- 9: Atajos de navegación
Autor: La Tesista
Fuente: La Tesista
3.3. Paneles de Utilidades
En el interfaz general del curso existen dos columnas de paneles
enmarcados a la derecha y a la izquierda. Estos bloques están
agrupados según su uso. Los que están relacionados con
aspectos temporales del curso están a la derecha, los que tienen
una función informativa o de control están a la izquierda. A
continuación se verán las características de estos paneles.
3.3.1. Panel “Navegación”
En este panel el usuario puede encontrar hipervínculos a la
página principal, al curso actual y sus diferentes temas y
contenidos, puede revisar su perfil, o ver páginas del sitio.
En seguida se revisa cada una de estas opciones:
154
Gráfico A3- 10: Panel Navegación en la interfaz de curso
Autor: La Tesista
Fuente: La Tesista
3.3.1.1.
Área Personal
Representa una vista general de los cursos a los
cuales se encuentra matriculado el usuario, dando clic
sobre uno de ellos accede a la página principal del
curso.
155
Gráfico A3- 11: Vista general de cursos
Autor: La Tesista
Fuente: La Tesista
3.3.1.2.
Páginas del sitio
Son enlaces a sitios de interés del usuario, tales como
Blogs del sitio, como se puede ver en el gráfico a
continuación. Además, se tiene hipervínculos a
Insignias del sitio, Marcas, Calendario y Novedades
del sitio.
Gráfico A3- 12: Blogs creados dentro del curso
Autor: La Tesista
Fuente: La Tesista
156
3.3.1.3.
Mi Perfil
Se tiene opciones propias para el usuario como son:

Ver perfil: en donde se visualizan los datos ingresados el
momento de la matriculación del usuario.

Mensajes en foros: aportaciones dadas por el usuario en
foros y debates.

Blogs: en donde se puede apreciar las entradas
realizadas por el usuario y tiene la opción de crear una
nueva a partir de un tema específico e incluso puede
añadir un archivo adjunto:
Gráfico A3- 13: Campos para una nueva entrada en el Blog
Autor: La Tesista
Fuente: La Tesista

Mensajes:
comprende
un
listado
de
mensajes
pertenecientes al usuario y filtrados por contactos,
conversaciones / notificaciones recientes, o por cursos.

Mis archivos privados: opción para revisar los archivos
subidos por el usuario con la posibilidad de seguir
subiendo archivos, según lo demande el administrador
157
del sitio; tomando en cuenta el tamaño máximo de los
archivos, puede arrastrar y soltar en el recuadro indicado,
puede crear nuevas carpetas y visualizar los archivos de
la forma preferida por el usuario, ya sea en íconos, con el
detalle o como árbol:
Gráfico A3- 14: Archivos propios del usuario
Autor: La Tesista
Fuente: La Tesista
3.3.1.4.
Mis cursos
Se presentan links y opciones propias del los cursos
dentro de los cuales se encuentra matriculado en
usuario. Así, se puede encontrar:
 Participantes:
un
listado
de
los
usuarios
matriculados en el curso actual, así como el
acceso a los Blogs de curso creados por los
participantes. También se tiene un hipervínculo al
perfil del usuario, que ya fue descrito en el ítem
anterior. Además, se pueden ver las Novedades
del curso, y por su puesto cada uno de los temas
con el acceso a sus respectivos materiales
didácticos:
158
Gráfico A3- 15: Opciones que presenta Mis cursos
Autor: La Tesista
Fuente: La Tesista
3.3.2. Panel “Administración”
Este bloque le permite acceder las funciones de gestión de la
asignatura.
Obviamente
este
panel
es
diferente
para
profesores y alumnos. Los estudiantes encontrarán dos
opciones: Administración del curso (calificaciones) y Ajustes
del perfil.
3.3.2.1.
Una
Calificaciones
asignatura
del
Campus
virtual
puede
incluir
Cuestionarios (exámenes), tareas, talleres y varias otras
159
actividades susceptibles de ser calificadas con una nota. En
esta sección se encuentra una lista de todas las actividades
calificables, junto con la puntuación obtenida hasta el
momento. Esta lista es privada, cada alumno sólo puede ver
sus propias calificaciones.
3.3.2.2.
Ajustes del perfil
Esta sección permite que el usuario pueda editar su perfil,
esto es hacer cambios de información entregada el momento
de la matriculación, le permite realizar el cambio de la
contraseña de acceso a la plataforma. Además, podrá ver
sus mensajes, insignias y blogs del curso.
Gráfico A3- 16: Opciones de Ajustes de perfil
160
Autor: La Tesista
Fuente: La Tesista
3.3.3. Panel “Buscar en los foros”
Este bloque permite buscar información entre los mensajes
publicados en los foros de discusión del curso. Busca en todos
los foros a la vez (no se puede restringir a uno en concreto) y
sólo en los foros, no en los contenidos del curso, glosarios,
etc.
Basta introducir una o más palabras, con una sintaxis similar a
la que se introduce en un buscador de Internet; si no
encuentra algo relacionado con la búsqueda, en seguida se
abre la ventana de búsqueda avanzada en donde se puede
introducir más términos para la búsqueda:
3.3.4. Panel “Últimas noticias”
161
Las publicaciones más recientes hechas en el Foro de
novedades se muestran en el bloque de últimas noticias,
junto con un enlace a las noticias anteriores archivadas.
3.3.5. Panel “Eventos próximos”
El bloque de Eventos próximos muestra una lista de los
acontecimientos próximos en el calendario, con enlaces al
contenido del acontecimiento señalado. El rango de días a
incluir en la lista lo determina el administrador del sitio.
Los eventos son generados automáticamente por el
calendario o por la fecha de finalización de las actividades.
También incluye dos enlaces para Ir al calendario y para
Agregar nuevos eventos. Si el título del evento es un enlace,
al hacer clic sobre él le llevará a ese evento.
Para agregar un nuevo evento se tiene el siguiente
formulario para ser llenado por el usuario, el cual será
generado al dar clic en Guardar cambios, tal como se
muestra en el siguiente gráfico:
162
Gráfico A3- 17: Crear nuevo evento
Autor: La Tesista
Fuente: La Tesista
3.3.6. Panel “Actividad reciente”
El bloque Actividad reciente muestra, en una lista abreviada,
los acontecimientos ocurridos desde el último acceso al
curso, incluyendo los nuevos mensajes y los nuevos
usuarios.
163
ANEXO IV
4. Acta Entrega / Recepción proyecto Colegio Amazonas
164
Descargar