Para la gestión de la Aplicación Web se realizara con Moodle, que prácticamente no consiste en nada más que una implementación directa. La arquitectura de Moodle es en Core, lo que hace que integre muchas partes de código, base de datos y plugins dentro de ella.
Lo que se mostrara en esta parte son segmentos de código importante de Moodle.
3.4.1.1.Botón de Ingreso a la Página Web
<a href="http://www.colegiopvmibarra.edu.ec/online/">Formación En Línea</a> 3.4.1.2.Acceder a la base de Datos de Moodle
global $DB;
//bien se puede insertar, ingresar o eliminar
$DB->insert_record($table, $dataobject, $returnid=true, $bulk=false) $DB->update_record($table, $dataobject, $bulk=false)
62
$DB->delete_records($table, array $conditions=null) //Obtener registros de una tabla
$DB->get_records($table, array $conditions=null, $sort='', $fields='*', $limitfrom=0, $limitnum=0)
3.4.1.3.Inicio de Sesión
//Inicio de Sesión Adminstrador
if (!empty($CFG->adminsetuppending)) {//verificación de ingreso como usuario
$sessionstarted = optional_param('sessionstarted', 0, PARAM_BOOL);//envia la variable para inicio de sesión if (!$sessionstarted) {//si se inicia la sesión
redirect("index.php?sessionstarted=1&lang=$CFG->lang"); } else {//verifica los datos del usuario
$sessionverify = optional_param('sessionverify', 0, PARAM_BOOL); if (!$sessionverify) {
$SESSION->sessionverify = 1;
redirect("index.php?sessionstarted=1&sessionverify=1&lang=$CFG->lang"); } else {
if (empty($SESSION->sessionverify)) {
print_error('installsessionerror', 'admin', "index.php?sessionstarted=1&lang=$CFG->lang"); }
unset($SESSION->sessionverify); }
3.4.1.4.Creación de Bloques de Curso
if ($categoryid) {//Si exite el id de la categorio se crea, y se redirecciona a la creada. $PAGE->set_category_by_id($categoryid);
$PAGE->set_url(new moodle_url('/course/index.php', array('categoryid' => $categoryid))); + $PAGE->set_pagetype('course-index-category');
// Si el objeto es llamado ya no se lo volvera a llamar de la BD $category = $PAGE->category;
} else {
3.4.1.5.Formatos de las páginas
Permite controlar los formatos a agregar en un bloque que son formados de la dirección completa de script utilizado para mostrar la página para lo cual se debe retornar un arreglo con calves conteniendo los formatos de página siendo permitido los formatos donde el valor es true.
function applicable_formats() {
// Caso por defecto: el bloque puede ser usado en cursos y // en el index del sitio, pero no en las actividades
return array('all' => true, 'mod' => false); }
63
3.4.1.6.Mantenimiento
Realizar un mantenimiento periódico del sitio web, a continuación se describe los pasos necesarios para ejecutar esta tarea:
Para realizar mantenimiento se utiliza la herramienta PHPMyAdmin la cual es un gestor web de la base de datos MySql escrito en el lengua de programación PHP.
Realizar una optimización de la base de datos por medio de PHpMyadmin para lo cual se selecciona todas las tablas y es de vital importancia optimizarla cada mes, no se puede hacer diario o se puede dañar la base de datos.
Sacar un respaldo físico de la base de datos semanal ingresando a phpMyAdmin a la pestaña exportar para acceder a las funciones de exportación donde se ´puede elegir las tablas para establecer la copia de seguridad de la base de datos del sitio
Respaldar la carpeta del hosting semanalmente en una unidad extraíble ingresando a la carpeta wamp localizada en el disco local “c” del servidor.
Hay que tomar en cuenta que: Moodle conserva extensos registros de la actividad del usuario. La desventaja radica en que, los registros serán tan grandes que empiezan a obstruir el servidor.
La longitud de los registros es limitada por lo que se mantienen durante un tiempo relativamente corto en la base de datos, usualmente un año es suficiente para conservar En cuanto al manejo de sesión el administrador tiene la facilidad de cambiar las
configuraciones cuando lo desee ingresando a Configuraciones; luego a la opción Administración del sitio; Servidor y finalmente: Manejo de la sesión.
Para activar el modo de mantenimiento propio de Moodle el administrador puede colocar el sitio en modo mantenimiento ingresando a Configuración> Administración del sitio > Servidor > y por ultimo a diferencia de lo anteriormente explicado se ingresa a Modo Mantenimiento.
Cuando se ingresa al modo mantenimiento se creará un archivo para poner a prueba el modo con el fin de asegurar que el administrador pueda salir del modo mantenimiento y un usuario no pueda iniciar sesión ,si esto se da es posible que se tenga que borrar el maintenance.html para que los usuarios que no sean administrador no puedan ingresar, es
64
necesario asegurarse de que funcione antes de quedarse atascado en el modo mantenimiento como usuario porque en este caso solo se puede ingresar a la primera página a diferencia de un administrador que tienen el acceso a la totalidad. Para saber si se ingresó como administrador cuando el sitio está en modo se muestra un vínculo (En modo de mantenimiento) en todas las páginas en la parte superior derecha
excepto en la primera.
Cabe recalcar que en el modo mantenimiento se puede prevenir que un usuario que no sea el administrador utilice el sitio web, mientras este está en mantenimiento, sin embargo no se puede prevenir que el usuario acceda durante las actualizaciones de la versión
Cuando los usuarios intenten acceder a un curso cuando su sitio está en modo de mantenimiento, ellos verán un mensaje que les informa que el sitio está en modo de mantenimiento. Usted puede crear un mensaje personalizado para el modo de mantenimiento, posiblemente para informar cuándo volverá a estar disponible el sitio, o para dar la razón por la que se hace mantenimiento.
Cuando el sitio este en modo mantenimiento la página no sufrirá ningún cambio solamente aparecerá un mensaje al acceder a los cursos.
3.4.2. Implementación 3.4.2.1.Instalación de Moodle
1. Se descarga el archivo de Moodle de la página oficial download.moodle.org para proceder a instalarlo.
2. Se descomprime la carpeta Moodle en la carpeta del servidor de nuestra aula virtual.
3. Para la instalación del Moodle se necesita crear una base de datos donde se guardará toda la información generada, para ello se crea una base de datos aulavirtualen la base de datos MySQL.
4. Se ingresa al dominio del servidor, en este caso es localhost para seleccionar el aula virtual creada anteriormente.
5. Se ingresa al aula haciendo click en el proyecto aulavirtual.
6. Se empieza a instalar Moodle con su asistente, se escoge el lenguaje de instalación y del aula.
65
7. Se confirman los directorios en donde se guarda el aula virtual y en donde se guardaran los futuros datos creados.
8. Se escoge el driver de la base de datos que se va a utilizar, en el aula se utiliza MySQL.
9. Se especifica los datos para acceder a la base de datos, el usuario y contraseña del administrador, el nombre de la base de datos creada anteriormente.
10. Se aceptan los términos de condición para el uso del Moodle.
11. Se verifica que el servidor tenga los componentes necesarios para que Moodle funcione correctamente.
12. La instalación de Moodle se llevara a cabo durante 10 minutos aproximadamente en donde el sistema se configurara e instalara lo necesario para iniciar el Aula Virtual.
13. Al finalizar la instalación se crea el perfil del administrador que se necesita para la configuración del sitio web.
14. Se llena los campos necesarios y se finaliza la instalación de Moodle.
15. Se muestra el perfil del Administrador creado anteriormente.
3.4.2.2.Configuración de Moodle
1. Para iniciar la configuración de Moodle se inicia sesión como administrador, se ingresa en el aula virtual y se ingresan los datos del administrador.
2. Al entrar al aula virtual por primera vez Moodle indica la configuración necesaria para iniciar, se llenan los datos del nombre del aula, la descripción.
3. También se configura como se ve el aula virtual al ingresar, se ingresan los datos que se necesite y se llena todo el formulario de configuración.
4. Al guardar los cambios se mostrara el aula virtual, y se finaliza la configuración. Y se tendrá el Aula Virtual lista para iniciar su uso.
3.5.Transición
3.5.1. Manual de usuario y manual técnico
Los manuales de usuario y técnicos son guías de alto nivel de importancia para los usuarios y docentes del sistema implantado para el manejo adecuado y desempeño de la aplicación web. Estos documentos se encuentran detallados en los anexos del presente trabajo de tesis.
66
3.5.2. Capacitación
Para lograr resultados positivos de la implementación del aula virtual es indispensable que usuarios y docentes conozcan el manejo del sistema y sus utilidades razón por la cual se impartió capacitaciones donde se trataron temas relacionados al manejo del aula virtual en la aplicación web utilizando los manuales de usuarios como soporte.
3.5.3. Pruebas
3.5.3.1.Pruebas con datos reales
En el procesos de capacitación se realizó evaluación de lo aprendido a los asistentes donde comprobaron uno a uno que se si ingresa datos no admitidos en los campos de correo y contraseña el sistema no procesa la solicitud.
3.5.3.2.Pruebas De Compatibilidad De Navegadores
Estas pruebas se las realizaron con distintos navegadores, en sistemas operativos Windows. Navegadores en Sistema Operativo Windows
Mozilla Firefox.
En la Figura 36 se muestra el correcto funcionamiento del Portal e- Learning del Colegio Pedro Vicente Maldonado.
67
Figura 35 Prueba de compatibilidad Mozilla Fuente: Propia
Elaboración: Edgar J. Terán P.
Chrome
La Figura 2.43 Se muestra el portal utilizando el navegador Chrome, para el correcto funcionamiento del Portal.
Figura 36 Prueba de compatibilidad Chrome Fuente: Propia
Elaboración: Edgar J. Terán P. 3.5.3.3.Pruebas de velocidad.
Se evalúa la capacidad que tiene el servidor web para en atender las peticiones de un conjunto de usuarios simultáneamente, con la ayuda de la aplicación Pidgom pudimos obtener el siguiente resultado.
Dirección de la Página de Pruebas: www.pidgom.com
68
3.5.3.4.Pruebas de hardware
Para la realización de pruebas se procedió a realizar en una computadora interna de la institución, cuyas características ya fueron mencionadas en los requerimientos de hardware en la fase de Inicio. También se decidió hacer en un equipo fuera de la institución la cual tenía las siguientes características.
Detalle del Computador Características
Procesador Intel Core 2 Dúo
Memoria RAM 4GB Disco Duro 560 GB Unidad de Disco DVD-RW Monitor 14´´ Mouse Tpad Teclado Integrado
Tabla 17 Descripcion de Computadora Interna Fuente: Investigación Directa
Elaboración: Edgar J. Terán P.
3.5.3.5. Pruebas Funcionales
Las pruebas de funcionalidad se han considerado como las principales pruebas que se deben realizar en Moodle debido a que por medio de ellas se verifica que el sitio desarrollado cuente con las funcionalidades requeridas.
Prueba de Inicio (Alumno).
Caso de Prueba Inicio de sesión usuario.
Entrada: Ingreso de Datos.
Nombre de Usuario=xavy8528
Contraseña=1002796 Presionar Entrar. Resultado
Esperado:
El sistema despliega la interfaz con las funcionalidades correspondientes al usuario ingresado.
Condiciones: El usuario debe existir dentro del sistema, y debe coincidir el nombre
69
Observaciones: En caso de error, deberá mostrar en la interfaz inicial, un mensaje. Datos erróneos, Por favor, inténtelo otra vez
Procedimiento: Ingresar al formulario de login.
Ingresar el nombre de usuario y contraseña {xavy8528} y {1002796} Oprimir el botón [Entrar].
Resultado Real:
El sistema despliega la interfaz con las funcionalidades correspondientes al usuario.
Tabla 18 Prueba de inicio
Prueba de Ingreso a Curso
Caso de Prueba Ingreso a Curso.
Entrada: Seleccionar curso [Nivel A] Resultado
Esperado:
El sistema despliega la interfaz de curso por módulos (7). Condiciones: El estudiante debe estar logueado y matricularse en algún curso. Observaciones: El sistema muestra los cursos a las cuales el alumno puede
matricularse.
Procedimiento: Seleccionar el curso
Matricularse en el curso seleccionado.
Resultado Real:
El sistema despliega la interfaz de curso por módulos, el curso del Nivel A está compuesto por 7 módulos.
Tabla 19 Prueba de Ingreso a Curso.
Prueba de Sala de Chat
Caso de Prueba Prueba de Sala de Chat.
Entrada: Clic en la actividad Chat.
Resultado Esperado:
Los mensajes son actualizados automáticamente en un tiempo corte de 1 a 2 segundos.
Condiciones: Los usuarios deben estar logueados y haber ingresado a la sala de chat de los mismos temas y a la misma hora.
Observaciones: Para ingresar al chat debe estar matriculado en el curso y buscar
70 Procedimiento:
El alumno xavy8528 del curso {Nivel A} ingresa a la actividad Chat.
Se despliega una pantalla donde se encuentra el tema y nombre de discusión.
El usuario {profesor o alumno} ingresa a la sala de chat del mismo tema y nombre. Se despliega una pantalla con un área para escribir mensajes.
Se escribe un mensaje por del usuario {hola}. Se presiona [Enviar].
Se actualiza la página automáticamente del otro usuario con el mensaje. El usuario escribe un mensaje {Bien}.
Se presiona [Enviar]
Se actualiza la página del usuario automáticamente con el mensaje {Bien}. Resultado Real:
El sistema muestra las páginas con los mensajes cada 1 segundo, dando apariencia de un envió de datos inmediato.
Tabla 20 Prueba de Sala de Chat. Conclusión del marco propositivo 1.2
Es indispensable que los beneficiarios tenga un conocimiento total para el manejo del aula virtual además un proceso de retroalimentación mediante el monitoreo constante por parte de un administrador.
Tomando en cuenta la información del capítulo II donde se evidencio la necesidad de la implementación del aula virtual se determinó la necesidad de instalación de aula virtual Moodle; describiendo en el presente capitulo el procedimiento realizado.
71
CONCLUSIONES
Fundamentar teóricamente las aulas virtuales, herramientas web 2.
Diagnosticar las necesidades del Colegio Particular Pedro Vicente Maldonado en el uso de herramientas virtuales para mejorar la enseñanza y aprendizaje.
Implantar un Aula Virtual con el Sistema de Gestión del Aprendizaje (Learning Managerment System, LMS), para el Colegio Particular a Distancia “PEDRO VICENTE MALDONADO”, como una herramienta de apoyo para el proceso de enseñanza – aprendizaje.
Validar la propuesta.
De la investigación realizada en el colegio, se desprenden las siguientes conclusiones:
La información que sustento el marco teórico se enfocó principalmente en las utilidades y requerimientos de Moodle la misma que fue obtenida de diferentes fuentes de información.
Los docentes de este establecimiento no disponen de habilidades en el manejo de los procesos de una educación virtual, lo que no ha permitido una educación flexible, versátil con las tecnologías que actualmente exige el mundo globalizado en la educación lo que disminuye su potencial pedagógico en el aprendizaje de conocimientos significativos.
72
En el colegio Pedro Vicente Maldonado se fortaleció el trabajo en equipo, interactivo y tecnológico para lograr un aprendizaje colaborativo, con un mayor acercamiento docente- estudiante, estudiante-estudiante y docente-docente; mediante el uso de nuevas tecnologías dentro de la educación como son las aulas virtuales, propuesta que se desarrolló en el presente trabajo.
Los programas académicos en un aula virtual ofrece mayor accesibilidad a los alumnos porque estos pueden acceder en forma directa a mecanismos como el chat, foros, materiales, videos entre otros, teniendo un acceso en forma directa a la información en red de sus asignaturas.
Las fases definidas en el presente modelo de software fue adaptada de acuerdo a los elementos estandarizados de un sistema de aula virtual, para conseguir un diseño óptimo para los docentes y alumnos de acuerdo a sus requerimientos y funcionalidad del sistema; se definieron patrones de diseño como el EVA y la edición de los respectivos archivos. . El Colegio “Pedro Vicente Maldonado” no cuenta con una aula virtual, que con un
mismo canal de transporte establezca distintas posibilidades que facilite a docentes y a estudiantes el acceso a la información en red o en línea de los materiales didácticos de las diferentes asignaturas de la formación académica de Bachilleres con la modalidad a distancia, desechando de esta manera los modelos tradicionales didácticos en sus procesos de enseñanza – aprendizaje razón por la cual se implementó el sistema Moodle para ayudar a fomentar el aprendizaje de las TICs en estudiantes y docentes, con la finalidad de optimizar los procesos de la institución antes mensionada.
Existe la disposición de autoridades, docentes y estudiantes de esta institución, de incorporar en el proceso educativo nuevas técnicas de aprendizaje virtual.
73
RECOMENDACIONES
De las conclusiones establecidas, se proponen las siguientes recomendaciones:
Capacitar a docentes y estudiantes del Colegio Pedro Vicente Maldonado en el manejo de instrumentos curriculares con el enfoque de aula virtual, así como en los procesos de enseñanza aprendizaje aplicando herramientas para la educación virtual, y sustentar el modelo pedagógico constructivista.
Implementar procesos pedagógicos con los criterios de la plataforma Moodle que permita a los docentes tener una compatibilidad, usabilidad, accesibilidad de sus elementos curriculares e interactuar en forma didáctica con sus alumnos.
Disponer de una herramienta interactiva para promover la utilización de un entorno virtual de enseñanza aprendizaje que dé respuesta a las necesidades de educación a distancia con el manejo de los procesos académicos, a través de espacios virtuales que coadyuven a mejorar los procesos de enseñanza aprendizaje de los alumnos del establecimiento.
Utilizar los criterios de calidad en el diseño del software Moodle educativo para ajustarse a las expectativas de los docentes y los alumnos, que disponga de una serie de herramientas y mecanismos más utilizadas en el proceso de aprendizaje colaborativo
74
como foros, correo electrónico chat, videos que se ajusten a los estándares de los sistemas de gestión de aprendizaje virtual.
BIBLIOGRAFÍA
Corrales Salguero, A. R. (2009). La integración de las Tecnologías de la información y comunicación (TIC) en la Educación. (E. Sevilla, Ed.) Hekademos(4), 45-57.
Locaiza, R. (2011). Facilitación y Capacitación Virtual en América Latina. Bogota.
Lopez, S. (2011). Monografias.com S.A. Obtenido de Seguridad en desarrollo de aplicaciones Web
Mariano, B. (2007). DISEÑO, PRODUCCIÓN E IMPLEMENTACIÓN DE E-LEARNING.
New York: AuthorHouse.
ACOSTA, W. (2009). Diseño de cursos virtuales. Venezuela.
ALVAREZ, L. (2007). Facilitación y Capacitación Virtual en América Latina. Colombia: Prince.
BANET, M. (2010). Paradojas en los entornos virtuales. Colombia. BEATRO, A. (2007). La Educación Digital. Buenos Aires: Emece.
CARR, M., & EGLAND, L. (2006). Simulated and virtual realities. Londres: Taylor - Francis.
CATALDI, Z. (2007). Metodología de diseño, desarrollo y evaluación de software educativo. Ecuador: Tesis de Magister en Informática.
CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR. (2008). DUART, J. (2006). Aprender sin distancias. México.
GÁMEZ, R. (2008). ¿La Educación virtual es Real? México.
LARA, L. R. (2009). Análisis de los recursos interactivos en las aulas virtuales, Argentina. Argentina.
75
LAWRENCE, P. S. (2002). Ingeniería de software. Buenos Aires: Prince Hall. MCLEOD, R. (2005). Sistemas de informática. México: Pearson Educación. PRESSMAN, R. S. (2008). Ingeniería del Software. México: McGraw Hill. RAFOLS, R. (2010). Diseño Audiovisual. Barcelona: Gustavo Gili.
LINCOGRAFÍA
Arboleda, G. (2008). Diseño de una aula virtual. Recuperado el de de , de
lia.unet.edu.ve avaunet Estra.htm
Bernard, J. R. (2009). La educación virtual. Recuperado el 20 de 12 de 2013, de cibersociedad.net/public/k3_arxius/4656_86_sezjgpou_arx_gts.doc
Cataldi, Z. (2008). Metodología de desarrollo y evaluación de software educativo.
Recuperado el de de , de laboratorios.fi.uba.ar lsi cataldi- tesisdemagistereninformatica.pdf
Córdova Zevallos, N. (17 de 09 de 2012). Tecnologías de la información y la comunicación.
Recuperado el 30 de 11 de 2013, de
http://www.phpwebquest.org/soporte_horizontal_w.php
García Valcárcel, A. (2009). Características de la sociedad de la información. Recuperado el 12 de 12 de 2013, de http://web.usal.es/~anagv/arti1.htm
González Cornejo, J. E. (2005). Lenguaje de modelado unificado (UML). Recuperado el 27 de 09 de 2013, de http://www.docirs.cl/uml.htm
Guerrero Medina, F. (2008). Herramientas para aulas virtuales. Recuperado el 30 de 11 de 2013, de http://www.slideshare.net/betoarteaga/aulas-virtuales-presentation-584761 Gutierrez Rancruel, L. (10 de 08 de 2010). Objetos virtuales de aprendizaje. Recuperado el
76
Lizana Pulles, E. Y. (2012). Modelado de Sistemas con UML. Recuperado el 17 de 12 de 2013, de http://www.monografias.com/trabajos94/modelado-sistemas-uml/modelado- sistemas-uml.shtml
Loaiza Alvarez, R. (2002). Desafíos y fundamentos de la educación virtual. Recuperado el 20 de 12 de 2012, de http://aula.virtual.ucv.cl/wordpress/desa-y-fund-educ-virtual/
Arboleda, G. (2008). Diseño de una aula virtual. Recuperado el de de , de
lia.unet.edu.ve avaunet Estra.htm