Implementación software para generación automática de test.

26
Implementación software para generación automática de test. Diana Lancheros Cuesta, Jhon Semith Luis, Ximena Alexandra Sierra Menjura. Departamento de Ingeniería de Sistemas Universidad cooperativa de Colombia Bogotá, Colombia [email protected] [email protected] [email protected] Resumen: En este trabajo se explica el funcionamiento del software Survey que fue creado con el fin de generar encuestas o test basados en el modelo ARCS de John Keller, quien propone evaluar la motivación de los estudiantes y dificultades de aprendizaje que estos presenten teniendo en cuenta las categorías de dicho modelo: Atención, relevancia, confianza y satisfacción, donde en la categoría atención se espera capturar el interés de los estudiantes y estimular su curiosidad por el aprendizaje, en relevancia se tendrán en cuenta sus necesidades personales y las metas del estudiante con el fin de generar una actitud positiva, en confianza se pretende ayudar a los estudiantes a creer que tendrán éxito y finalmente con la satisfacción se reforzaran los logros con recompensas internas o externas. Nuestro software se compone por dos usuarios, uno administrador quien se encargará de todo el manejo de las cuentas de usuarios, creación, actualización y eliminación de encuestas, el usuario estándar podrá acceder y responder las encuestas que se le sean asignadas. Las preguntas ingresadas en survey tendrán 5 opciones de respuesta: Nunca, Ocasionalmente, Algunas veces, Frecuentemente y siempre. Palabras claves: Motivación, aprendizaje, Modelo ARCS, Atención, Relevancia, Confianza, Satisfacción. Abstract: This work explains the operation of the Survey software that was created in order to generate surveys or tests based on the ARCS model of John Keller, who proposes to evaluate the students' motivation and learning difficulties they present, taking into account the Categories of this model: Attention, relevance, trust and satisfaction, where in the attention category it is hoped to capture the interest of the students and stimulate their curiosity for learning, in relevance their personal needs and the goals of the student will be taken into account with the In order to generate a positive attitude, in confidence it is intended to help students to believe that they will succeed and finally with satisfaction the achievements will be reinforced with internal or external rewards. Our software consists of two users, one administrator who will be responsible for all user account management, creation, updating and deletion of surveys, the standard user will be able to access and respond to the surveys assigned to him. The questions entered in the survey will have 5 response options: Never, Occasionally, Sometimes, Frequently and always. Keywords: Motivation, learning, ARCS Model, Attention, Relevance, Confidence, Satisfaction. I. INTRODUCCION En el desarrollo de este artículo se busca dar a conocer el funcionamiento del software Survey, donde se ingresarán encuestas que permitirán evaluar el nivel de motivación y dificultad en el aprendizaje de los estudiantes, Survey permitirá crear cuatro categorías de preguntas, que serán, Atención, relevancia, confianza y satisfacción, estas están basadas en el modelo ARCS de Jhon Keller, todas las preguntas sin tener en cuenta la categoría en la que se encuentren tendrán cinco opciones de respuesta Nunca, Ocasionalmente, Algunas veces, Frecuentemente y siempre. El software además de lo anterior permitirá el registro de los usuarios, asignación de credenciales de acceso, creación de encuestas, asignación de categorías, inserción de preguntas, modificación y eliminación de las mismas, asignación de permisos para el desarrollo de las encuestas, visualización de resultados, entre otros. Survey también cuenta con una base de datos para el almacenamiento, control y evaluación de la información ingresada.

Transcript of Implementación software para generación automática de test.

Page 1: Implementación software para generación automática de test.

Implementación software para generación

automática de test. Diana Lancheros Cuesta, Jhon Semith Luis, Ximena Alexandra Sierra Menjura.

Departamento de Ingeniería de Sistemas

Universidad cooperativa de Colombia

Bogotá, Colombia [email protected]

[email protected]

[email protected]

Resumen: En este trabajo se explica el funcionamiento del software Survey que fue creado con el fin de generar

encuestas o test basados en el modelo ARCS de John Keller, quien propone evaluar la motivación de los estudiantes y

dificultades de aprendizaje que estos presenten teniendo en cuenta las categorías de dicho modelo: Atención,

relevancia, confianza y satisfacción, donde en la categoría atención se espera capturar el interés de los estudiantes y

estimular su curiosidad por el aprendizaje, en relevancia se tendrán en cuenta sus necesidades personales y las metas

del estudiante con el fin de generar una actitud positiva, en confianza se pretende ayudar a los estudiantes a creer que

tendrán éxito y finalmente con la satisfacción se reforzaran los logros con recompensas internas o externas. Nuestro

software se compone por dos usuarios, uno administrador quien se encargará de todo el manejo de las cuentas de

usuarios, creación, actualización y eliminación de encuestas, el usuario estándar podrá acceder y responder las

encuestas que se le sean asignadas. Las preguntas ingresadas en survey tendrán 5 opciones de respuesta: Nunca,

Ocasionalmente, Algunas veces, Frecuentemente y siempre.

Palabras claves: Motivación, aprendizaje, Modelo ARCS, Atención, Relevancia, Confianza, Satisfacción.

Abstract: This work explains the operation of the Survey software that was created in order to generate surveys or

tests based on the ARCS model of John Keller, who proposes to evaluate the students' motivation and learning

difficulties they present, taking into account the Categories of this model: Attention, relevance, trust and satisfaction,

where in the attention category it is hoped to capture the interest of the students and stimulate their curiosity for

learning, in relevance their personal needs and the goals of the student will be taken into account with the In order to

generate a positive attitude, in confidence it is intended to help students to believe that they will succeed and finally

with satisfaction the achievements will be reinforced with internal or external rewards. Our software consists of two

users, one administrator who will be responsible for all user account management, creation, updating and deletion of

surveys, the standard user will be able to access and respond to the surveys assigned to him. The questions entered in

the survey will have 5 response options: Never, Occasionally, Sometimes, Frequently and always.

Keywords: Motivation, learning, ARCS Model, Attention, Relevance, Confidence, Satisfaction.

I. INTRODUCCION

En el desarrollo de este artículo se busca dar a conocer el funcionamiento del software Survey, donde se ingresarán encuestas

que permitirán evaluar el nivel de motivación y dificultad en el aprendizaje de los estudiantes, Survey permitirá crear cuatro

categorías de preguntas, que serán, Atención, relevancia, confianza y satisfacción, estas están basadas en el modelo ARCS

de Jhon Keller, todas las preguntas sin tener en cuenta la categoría en la que se encuentren tendrán cinco opciones de respuesta

Nunca, Ocasionalmente, Algunas veces, Frecuentemente y siempre. El software además de lo anterior permitirá el registro de

los usuarios, asignación de credenciales de acceso, creación de encuestas, asignación de categorías, inserción de preguntas,

modificación y eliminación de las mismas, asignación de permisos para el desarrollo de las encuestas, visualización de

resultados, entre otros.

Survey también cuenta con una base de datos para el almacenamiento, control y evaluación de la información ingresada.

Page 2: Implementación software para generación automática de test.

II. TRABAJOS RELACIONADOS

Lancheros Diana, Duran Eddy Santiago, Rojas Edwin Leonardo. (2018), Titulo: Desarrollo de un sistema computacional que

permita clusterizar y caracterizar las señales cerebrales utilizando la neurosky.

– Realiza la caracterización de señales a partir del dispositivo MindWave de la compañía Neurosky; tomando como punto de

partida validaciones en investigaciones previas que existen sobre sistemas computacionales aplicados con la Neurosky. [1]

Timarán Delgado, C., Moreno Portilla, M., & Luna Tascón, E. (2015), Titulo: Construcción y validación de un cuestionario

para identificación de factores asociados al desempeño escolar (FADE). –Se expone la construcción de un test psicológico

para la medición de Factores Asociados al Desempeño Escolar (FADE). El propósito de la prueba es identificar las debilidades

y fortalezas asociadas al desempeño escolar en niños de primer grado de primaria del municipio de Pasto. [2]

Galicia-Alarcón, L. A., & Edel-Navarro, J. A. B. T. (2014), Título: Revisión del modelo atención, relevancia, confianza y

satisfacción (ARCS). Los Modelos Tecno-Educativos, 47. –Se completa el estudio teórico y práctico del modelo tecno-

educativo ARCS, que toma este nombre en forma de acrónimo haciendo mención a las clases que lo conforman atención,

relevancia, confianza y satisfacción. Este modelo nace de la idea de que existen particularidades personales y ambientales que

influyen en la motivación, y en el

Rendimiento educativo. [3]

Cook, DA, Beckman, TJ, Thomas, KG, y Thompson, WG (2009), Título: Medición de las características motivacionales de

los cursos: aplicación de la encuesta de motivación de materiales instructivos de Keller a un curso basado en la web. –En el

año comprendido entre 2005 y 2006 en Rochester, Minnesota se implementó en dos de los módulos de aprendizaje el

IMMS(The Instructional Materials Motivation Survey), con el que se esperaba valorar el impacto de los materiales y el

formato de un curso.

Los resultados esperados son: mantener la atención e interés de los alumnos, fortalecer su seguridad en cuanto a su capacidad

para ser exitoso, las oportunidades de aprendizaje deben dar al estudiante satisfacción. [4]

Barroso Osuna, J. M., Cabero Almenara, J., & Moreno-Fernández, A. M. (2016), Título: La utilización de objetos de

aprendizaje en realidad aumentada en la enseñanza de la medicina. –En este proyecto se brinda un material que se logra

combinar información plana con digital en tiempo real y con ayuda de dispositivos tecnológicos. La finalidad de este estudio

era conocer el grado de motivación de los estudiantes de medicina con el material suministrado al igual que determinar si el

género de los estudiantes afecta positivamente el grado de motivación. [5]

III. MARCO TEORICO

Motivación

Se define como la fuerza que estimula a una persona a ejecutar acciones o a mantenerse en ellas para lograr determinadas

metas, también es conocida como una estructura interna que dirige la conducta del ser humano, existen dos tipos de

motivación: motivación inferior, que surge de los mecanismos, emociones e instintos, conductas que buscan la satisfacción

de necesidades. Y la motivación superior que surge de mecanismos cíclicos, racionales impulsados por la fuerza de voluntad.

Conocer sobre la motivación nos permite saber, como se generan los comportamientos o conductas de un grupo de personas,

como orientarlas, mejorar los comportamientos de un grupo y alinearlos a ciertas metas u objetivos. [6] Abraham Maslow, realiza un trabajo en el área de la motivación, la personalidad y el desarrollo humano, propuso su “teoría

de la motivación humana”. En esta teoría se propone una jerarquía de necesidades y factores que motivan a las personas,

Según Maslow a media que el hombre satisface sus necesidades surgen otras que cambian o modifican el comportamiento de

este; considerando que solo cuando una necesidad está “razonablemente” satisfecha, se disparará una nueva necesidad.

Maslow define cinco categorías de necesidades: fisiológicas, de seguridad, de amor y pertenencia, de estima y de

autorrealización. [7]

Page 3: Implementación software para generación automática de test.

Jerarquía de necesidades humanas de Maslow

Fig. 1 Teoría de las necesidades de Maslow: [8]

Aunque A. Maslow expone este orden de prioridad, puede suceder que este varíe de acuerdo con etapas o circunstancias de

nuestra vida, pues toda la motivación que muestra una persona no necesariamente es positiva. En la fig. 2 se presentan los

tipos de motivación y un ejemplo dependiendo del cuadro en el que se encuentre. [8]

Tipos de motivación

Fig. 2 La motivación y el aprendizaje [9]

Al igual que A. Maslow, Herzberg y Alderfer dieron su teoría, donde plasman la jerarquía que ellos consideran desde su

punto de vista psicológico. [9]

Page 4: Implementación software para generación automática de test.

Teoría de los factores de motivación- higiénicos de F. Herzberg

Fig. 3 La motivación y el aprendizaje. [9]

Teoría E-R-G de necesidades según C. Alderfer

Fig. 4 La motivación y el aprendizaje. [9]

Page 5: Implementación software para generación automática de test.

Aprendizaje

Se puede definir como la capacidad de realizar acciones que antes no se sabían hacer y el desarrollo o modificación de tareas

ya conocidas, esto se adquiere con la experiencia.

Pirámide de aprendizaje

Fig. 5 La motivación y el aprendizaje. [9]

Modelo Arcs

Es un modelo Tecno-Educativo, diseñado por John Keller psicólogo educativo estadounidense de la universidad de California

y doctor en sistemas de instrucción de la tecnología de la universidad de Indiana EU., es un modelo de aprendizaje basado en

la teoría del esfuerzo, la cual identifica como la variable de salida más importante que da como resultado la motivación. El

modelo tiene orientación hacia la solución de dificultades de aprendizaje con orientación a estimular y conservar la motivación

de los estudiantes buscando mejorar el proceso formativo, evitado el desgaste del docente o de los estudiantes y promoviendo

el aprendizaje. La estructura se basa en la creación de materiales educativos principalmente ofrecidos bajo la modalidad a

distancia o virtual, Reciben este nombre a manera de acrónimo en alusión a las categorías que lo conforman. [10]

Atención

Se centra en capturar el interés del estudiante y estimular su curiosidad por aprender, Se define como un proceso cognitivo

que permite alinear nuestros recursos mentales a determinada acción o actividad de acuerdo con el nivel de importancia.

Keller, propone que la atención se puede obtener de dos maneras:

Perceptual, es decir, que se manejan principalmente los estímulos, como, las sorpresas o incertidumbre para obtener

interés en los participantes.

Inquisitiva, está más enfocada en generar preguntas, en fomentar el interés por la investigación de determinado tema.

[10]

Relevancia

En esta categoría se busca tener en cuenta las necesidades personales del estudiante, las condiciones y metas del estudiante

para generar una actitud positiva, se refiere a aquello que es importante.

Page 6: Implementación software para generación automática de test.

Keller, propone que la experiencia de lo nuevo con lo precedente nos permite construir un saber más concreto y nos invita a

indagar sobre la importancia de lo que se está aprendiendo, ¿Cómo nos sirve este nuevo conocimiento con relación a lo que

ya conocemos?, ¿Qué hará por mí este conocimiento mañana?, ¿Qué necesidades satisface el nuevo conocimiento?. [10]

Confianza

Se puede definir como la seguridad, fe o creencia que se tiene en algo, alguien o en sí mismo.

Keller, expone que en esta categoría se debe ayudar a los estudiantes a creer en el éxito, hacerles entender que las posibilidades

de lograrlo dependen del esfuerzo y el tiempo que se dedique a las metas propuestas. [10]

Satisfacción

Puede definirse como un sentimiento que hace sentir a la persona a plenitud, llena de bienestar y goce, por una acción

realizada o el cumplimiento de un deseo.

Keller invita a evaluar la satisfacción, el disfrute durante el curso y los logros percibidos después y con estos resultados

reforzar los logros con recompensas internas o externas.

El modelo tiene enfoque en la solución de problemas en ambientes de aprendizaje orientados a motivar a los estudiantes, para

lo cual se requiere establecer objetivos medibles, estrategias adecuadas y desarrollo de métodos. Este modelo tiene una

vinculación directa con el DI (diseño institucional). Mendosa y Herrera (2009) destacan que ARCS y DI se vinculan para

mejorar el proceso formativo, promoviendo aprendizaje evitando el desgaste del docentes y estudiantes.

A continuación, un ejemplo de cómo evaluar cada categoría del modelo ARCS al finalizar una clase o actividad de

aprendizaje. [10]

Atención (A)

Había algo interesante en los materiales que me llamó la atención.

La tecnología me llama la atención.

El material era tan abstracto que era difícil mantener mi atención en él.

La variedad de material audiovisual ayudó a mantener mi atención en la lección. [4]

Relevancia (R)

Es claro para mí cómo el contenido de este material está relacionado con cosas que ya sé.

No había imágenes, vídeos y textos que me mostraron cómo este material podría ser importante para algunas

personas.

Completar esta lección con éxito era importante para mí.

Podría relacionar el contenido de esta lección con las cosas que he visto, hecho o pensado anteriormente. [4]

Confianza (C)

Cuando vi por primera vez la lección, tuve la impresión de que sería fácil para mí.

Este material es más difícil de entender de lo que me gustaría que fuera.

"Después de la información de introducción, me sentí seguro de que yo sabía lo que tenía que aprender de esta

lección".

La buena organización del material me ayudó a estar seguro de que iba a aprender el contenido. [4]

Satisfacción (S)

Completar los ejercicios de esta lección me dio una sensación de satisfacción de logro.

He disfrutado esta lección tanto que me gustaría saber más sobre este tema.

Me gustó mucho el estudio de esta lección.

Los logros alcanzados, me ayudaron a sentirme recompensado por mi esfuerzo. [4]

Page 7: Implementación software para generación automática de test.

IV. OBJETIVOS

Objetivo General.

Implementar software que permita la configuración y aplicación web de test (pruebas para determinar dificultades

de aprendizaje).

Objetivos Específicos

Diseñar una base de datos que permita el almacenamiento de datos de test (pruebas para determinar dificultades de

aprendizaje).

Desarrollar algoritmos que permitan generar de forma dinámica test (pruebas para determinar dificultades de

aprendizaje).

Validar el funcionamiento del sistema con al menos dos test en el marco del proyecto de investigación.

V. METODOLOGÍA

En esta sección se presenta la metodología que se sigue en el desarrollo del módulo de administración y el módulo de las

encuestas que será ejecutado por los alumnos.

Para poder resaltar el modelo es necesario conocer el mapa de navegación de la aplicación web y así ubicarnos dentro de cada

uno de sus módulos.

Mapa de Navegación Web

Fig. 6 Mapa de navegación web. Fuente: Elaboración propia.

Page 8: Implementación software para generación automática de test.

La aplicación WEB se encuentra construida sobre el motor de PHP versión 7.2.18, será implementada en el hosting

Siteground que provee un servidor Linux con Apache y motor de base de datos MySQL.

Diagramas De Casos De Uso

Una de las principales herramientas dentro de todos los procesos que se ejecutan al interior del sistema y que tienen que ver

con la interacción de los diferentes roles de usuario con el sistema son los casos de uso. A continuación, se describen de

manera muy general las interacciones principales del sistema con los actores que intervendrán en el proceso.

Actores

Dentro del esquema de la aplicación se identifican dos tipos de actores el administrador y el usuario standard. Estos actores

están diferenciados por el tipo de usuario definido en el motor de la base de datos.

Actores

Fig. 7 Caso de uso actores. Fuente: Elaboración propia.

Dentro del esquema operacional de la aplicación cada usuario dispondrá de usuario y contraseña que le permitirá acceder al

sistema. Se contará entonces con dos tipos de rol uno Administrador y otro usuario Standard este último solo estará habilitado

para responder las encuestas y no podrá realizar ningún tipo de operación adicional.

Login

Fig. 8 Caso de uso login. Fuente: Elaboración propia.

Page 9: Implementación software para generación automática de test.

Administrador

Fig. 9 Caso de uso administrador. Fuente: Elaboración propia.

Usuario Standard

Fig. 10 Caso de uso standard. Fuente: Elaboración propia.

Diagrama De Clases

El desarrollo de la aplicación web en php consta de las siguientes clases principales que se conectan entre sí por medio de

sus propiedades y métodos para poder ejecutar las peticiones a la base de datos y obtener los diferentes estados en el frontend

luego de una petición.

Conexión

Usuario

Encuesta

Pregunta

Respuesta

Categoría

Para este modelo se hace uso del paradigma de programación orientada a objetos, y se especifica según modelo UML para el

diagrama de clase, el modelo de Herencia, composición y agregación, necesarias para poder llevar a buen término de

funcionamiento el backend de la aplicación.

Page 10: Implementación software para generación automática de test.

Fig. 11 Diagrama de clases. Fuente: Elaboración propia.

Base de Datos

La aplicación web se encontrará conectada a la base de datos Survey, construida sobre el motor 10.1.38-MariaDB, la cual

almacenara los registros de información enviados por los usuarios y es en esta última donde se realizarán todo tipo de

peticiones de consulta, eliminación, actualización e inserción desde el Front End.

Esta base de datos almacenará toda la información pertinente a los resultados de las encuestas, así como también la

clasificación por género y edades de las personas que la respondan.

Modelo Entidad Relación Base de datos Survey

Fig. 12 Modelo entidad relación. Fuente: Elaboración propia.

Page 11: Implementación software para generación automática de test.

Instalación de la página WEB y Base de Datos

Los servicios que permitirán aplicar las encuestas estudiantiles se alojarán en el servicio de hosting SiteGround es una

empresa de alojamiento web fundada en 2004 por unos pocos amigos de la universidad. En los datos más recientes, informa

que da servicio a más de 1’800,000 dominios en todo el mundo. Proporciona alojamiento compartido, alojamiento en la nube

y servidores dedicados, así como alojamiento de correo electrónico y registro de dominios. Dentro de los servicios de

alojamiento se hará uso de los servicios de php y mysql que provee este servicio de hosting, esto permitirá que la página web

sea consultada desde cualquier computador personal con acceso a internet.

Fig. 13 Instalación de página web y base de datos. Fuente: Elaboración propia.

Diseño e Implementación

La aplicación comprende dos módulos de acceso a datos, que corresponden a dos roles establecidos en el sistema

previamente. El rol de Administrador será el encargado de poder realizar todas las operaciones requeridas de creación de

usuarios, creación de encuestas, creación de preguntas, creación de categorías Del mismo modo podrá asignar usuarios para

aplicar a una o varias encuestas.

El módulo de usuario standard únicamente comprende la aplicación de una encuesta previamente asignada por el usuario o

usuarios administradores el usuario únicamente podrá aplicar una encuesta a la vez.

El usuario administrador podrá obtener un resumen de los resultados de cada encuesta dentro de su panel de administración.

Los usuarios registrados como estándar dentro de la aplicación no podrán ver los resultados de la aplicación del modelo de

encuesta, salvo previo aviso o informe por parte de los administradores de la plataforma.

Las categorías de las preguntas están clasificadas de acuerdo con la teoría del Diseño Motivacional de ARCS, en las cuales

se miden los cuatro aspectos fundamentales que componen esta teoría.

Dentro de la descripción, alcance del diseño y su implementación a continuación se mostrará paso por paso la composición

y funcionamiento de cada uno de los componentes de la aplicación de encuestas llamada Survey. Haciendo una descripción

de cada una de las vistas que componen la aplicación. Vista de Logín

Esta página permitirá a los usuarios ingresar con su Logín previamente registrado o de igual manera acceder al formulario

de registro para guardar sus datos en la BD Survey.

Page 12: Implementación software para generación automática de test.

Fig. 14 Vista de login Fuente: Elaboración propia.

Esta página envía los datos por medio de la siguiente petición Ajax desde un archivo javascript llamado main.js. Pasando

por parámetros los datos de usuario y contraseña como también el nombre del proceso que debe invocarse dentro del

controlador.

Fig. 15 Petición Ajax. Fuente: Elaboración propia.

Esta petición invoca un controlador llamado usr_controller.php este controlador valida el proceso a ejecutar y envía los datos

para validación a un archivo modelo llamado usr_models.php.

Fig. 16 Case login. Fuente: Elaboración propia.

Una vez identificado el proceso a ejecutar en este caso ‘Login’, el sistema pasa las variables como parámetros por valor y

por medio de un objeto llamado $ins creado a partir del modelo usr_models.php que contiene la clase usuario se invoca al

método validar y se pasan por parameros el email y el Password a validar.

Una vez en el modelo el sistema ejecuta la petición a la base de datos por medio haciendo el llamado a un procedimiento

almacenado dentro de la base de datos llamado val_user.

Page 13: Implementación software para generación automática de test.

Fig. 17 Método validar. Fuente: Elaboración propia.

Este procedimiento realiza la consulta y retorna un valor de resultado el cual permite mostrar los mensajes de error al usuario

o generar el inicio de sesión correspondiente para cada rol comunicando el resultado de la consulta a la vista correspondiente

según el rol.

Fig. 18 Información de usuario. Fuente: Elaboración propia.

Toda la aplicación incluyendo las opciones de menú detalladas a continuación se encuentra construidas bajo el patrón de

diseño MVC (Modelo, Vista Controlador).

Vista home de Administrador

La ventana principal del usuario administrador cuenta con una serie de tarjetas que indican al usuario con una breve

descripción todas las funcionalidades del sistema las cuales se encuentran en el menú lateral izquierdo para su selección.

Fig. 19 Vista home administrador. Fuente: Elaboración propia.

Page 14: Implementación software para generación automática de test.

La página principal o de Inicio fue desarrollada con el fin de dar una breve introducción por medio de pestañas de la utilidad

de cada uno de los menús principales contenidos en el lateral izquierdo de la misma. La página cuenta con 7 opciones de

menú y una sección principal con 4 Submenús que permiten controlar los usuarios y la aplicación de encuestas por parte de

estos usuarios.

Vista de operaciones de usuario

Esta vista permite la creación, actualización y eliminación de usuarios de la base de datos respectivamente de la tabla usuario.

Se deja nota de que una vez que un usuario haya aplicado cualquiera de las encuestas creadas este no podrá ser eliminado sin

antes eliminar los datos de la tabla test y la tabla encuestausuario.

Fig. 20 Vista opciones de usuario. Fuente: Elaboración propia.

Vista de usuario encuesta

Esta vista permite consultar las encuestas creadas y validar para cada encuesta si existen usuarios pendientes por aplicar, de

manera que solo se muestran los usuarios que no han aplicado a la encuesta seleccionada. Permitiendo así que al dar clic en

el botón de agregar este automáticamente quede agendado para que en su próximo acceso pueda visualizar la encuesta

asignada y sus respectivas preguntas.

Fig. 21 Vista de usuario encuesta. Fuente: Elaboración propia

Page 15: Implementación software para generación automática de test.

Vista de encuestas aplicadas

Esta vista permite validar los usuarios que han aplicado una encuesta específica y si esta está terminada. Esta consulta gestiona

la unión de dos tablas de la base de datos la tabla usuarioencuesta y la tabla usuarios por medio de una unión entre tablas para

poder determinar los usuarios que han terminado una respectiva encuesta.

Fig. 22 Vista de encuestas aplicadas. Fuente: Elaboración propia.

Vista cancelar encuesta

Dentro de esta vista se puede controlar o cancelar aplicaciones de encuestas a usuarios que aún no las hayan ejecutado, con

el fin de reasignar o simplemente denegar que los usuarios apliquen las encuestas.

Fig. 23 Vista cancelar encuesta. Fuente: Elaboración propia.

Vista de admón. encuesta

Desde esta vista los usuarios administradores pueden agendar un id de encuesta esta a su vez afectara la tabla encuestas

dentro de la base de datos, desde aquí se pueden crear, modificar nombres o eliminar encuestas, cabe mencionar que una

encuesta no puede ser eliminada del sistema si para la misma ya existen aplicaciones de encuesta por parte de los usuarios.

Page 16: Implementación software para generación automática de test.

Fig. 24 Vista administración encuesta. Fuente: Elaboración propia.

Vista de categoría preguntas

Haciendo uso del modelo instructivo ARCS, es obligatorio clasificar las preguntas que correspondan a cualquier encuesta

dentro los cuatro elementos correspondientes al modelo de motivación ARCS, estos elementos son:

Atención, Relevancia, Confianza y satisfacción, cada pregunta dentro de una encuesta deberá pertenecer a una categoría

correspondiente con el fin de poder tabular la data y definir los esquemas de valoración dentro del marco de trabajo del modelo

ARCS de John M. Keller. Estas categorías creadas por el usuario serán guardadas en la tabla categoría de la base de datos

Survey.

Fig. 25 Vista categoría preguntas. Fuente: Elaboración propia.

Vista de admón. Preguntas

Luego de crear un id de encuesta y las categorías correspondientes, se procede desde la vista de admón. Preguntas a insertar

las preguntas para la encuesta creada, esto permitirá que para cada encuesta podamos asociar la cantidad de preguntas

requerida y la clasificación de los grupos de preguntas haciendo uso de las categorías previamente configuradas. El usuario

está obligado a seleccionar la encuesta y la categoría que desea asignar a la pregunta. Desde esta vista también se pueden

consultar los textos y actualizar sus preguntas o la clasificación de su categoría. Tener en cuenta que para eliminar una

Page 17: Implementación software para generación automática de test.

pregunta de una encuesta esta no debe haber sido aplicada por ningún usuario. Esta vista está conectada a la base de datos

afectando la tabla pregunta.

Fig. 26 Vista administración preguntas. Fuente: Elaboración propia.

Las preguntas independientemente de la encuesta solo tendrán cabida a 5 opciones de respuesta preconfiguradas las cuales

no pueden ser modificadas desde el usuario administrador. Las opciones de respuesta son: Nunca, Ocasionalmente, Algunas

veces, Frecuentemente y siempre.

Vista de reporte

Esta vista permite al usuario consultar una encuesta y validar para cada pregunta dentro de una encuesta la tabulación por

cantidad de veces que ha sido respondida una pregunta en cada una de sus opciones de respuesta.

Fig. 27 Vista reporte. Fuente: Elaboración propia.

Vista de encuesta de usuario.

Una vez asignada una encuesta a un usuario determinado este podrá acceder con su cuenta de usuario y Password, el sistema

automáticamente validara que el usuario tiene una encuesta asignada y permitirá leer el texto de las preguntas y las opciones

de respuesta en pantalla, para poder continuar entre las preguntas de la encuesta el usuario debe seleccionar obligatoriamente

una opción, luego de seleccionar el botón guardar se activara permitiendo al usuario almacenar su respuesta y una vez

Page 18: Implementación software para generación automática de test.

guardada se mostrara en pantalla la siguiente pregunta de la encuesta. Este proceso se repetirá cíclicamente hasta finalizar la

encuesta. Una vez terminada la encuesta el sistema le avisara al usuario que ha finalizado y si el usuario tiene más encuestas

asignadas se validará por medio del sistema y automáticamente se cargará la siguiente encuesta. Todas las encuestas aplicadas

y su registro de respuestas se encontrarán tabuladas en la tabla test de la base de datos Survey.

Fig. 28 Vista de encuesta de usuario. Fuente: Elaboración propia.

VI. RESULTADOS

Para validar el funcionamiento de la aplicación, se realiza un software de la encuesta ARCS para tener en cuenta la base de

parámetros para medición.

Para la creación de la encuesta

ARCS se debe contar con un usuario administrador ya creado en el aplicativo, en este caso se accederá al administrador del

sistema con [email protected] y la contraseña 1, Una vez allí es indispensable crear un nuevo usuario administrador para poder

validar la creación de usuarios desde el administrador del sistema.

Fig. 29 inicio de sesión. Fuente: Elaboración propia.

Page 19: Implementación software para generación automática de test.

Fig. 30 Mensaje de inicio de sesión. Fuente: Elaboración propia.

Una vez se accede al panel de navegación se procederá a crear un usuario administrador más.

Fig. 31 Creación de usuario administrador. Fuente: Elaboración propia.

Fig. 32 Insertar usuario. Fuente: Elaboración propia.

Page 20: Implementación software para generación automática de test.

Se crea el usuario de la Ingeniera Diana Lancheros, [email protected] en calidad de administrador del

sistema.

Fig. 33 Visualización de usuario. Fuente: Elaboración propia.

A continuación se accede con el usuario de la ingeniera Lancheros para programar la encuesta.

Fig. 34 Ingreso del usuario creado. Fuente: Elaboración propia.

Antes de crear la encuesta se deben establecer las categorías de ARCS para la medición de las respuestas por parte de los

usuarios.

Fig. 35 Categorías creadas. Fuente: Elaboración propia.

Una vez creadas las categorías se procede con la creación de la encuesta y sus preguntas.

Page 21: Implementación software para generación automática de test.

Fig. 36 Creación de encuesta. Fuente: Elaboración propia.

La encuesta creada desde Admón. encuestas se llamará ARCS.

Una vez creada la encuesta y sus categorías es momento de asociar las preguntas a la encuesta y su respectiva categoría. Para

efectos de prueba se crearán 16 preguntas, distribuidas en cada una de las categorías de ARCS.

Fig. 37 Asociación de preguntas y categorías. Fuente: Elaboración propia.

A continuación se procede a la creación de los usuarios para asignación y aplicación de la encuesta. Los usuarios pueden

registrarse normalmente dando clic en el Logín en la opción registrarse.

Fig. 38 Formulario de registro de usuarios. Fuente: Elaboración propia.

Page 22: Implementación software para generación automática de test.

Para el efecto de las pruebas se crearán los usuarios [email protected] y

[email protected]. Se validan los usuarios en su calidad de usuarios estándar de la aplicación.

Fig. 39 Administración de usuario. Fuente: Elaboración propia.

El siguiente paso es asociar la encuesta a los usuarios.

Fig. 40 Usuario encuesta. Fuente: Elaboración propia.

Fig. 41 Asociación encuesta usuario. Fuente: Elaboración propia.

Una vez asignada la encuesta a los dos usuarios se procede a la ejecución por parte de los mismos, los cuales acceden con su

inicio de sesión. Se valida primero el estado del reporte para la encuesta ARCS en el cual se evidencia que aún no existen

respuestas por parte de los dos usuarios asignados.

Page 23: Implementación software para generación automática de test.

Fig. 42 Validación de reportes. Fuente: Elaboración propia.

Se inicia el proceso de responder las encuestas con el usuario [email protected].

Fig. 43 Aplicación de encuestas. Fuente: Elaboración propia.

Fig. 44 Finalización de encuesta. Fuente: Elaboración propia.

Se valida el estado de respuestas en el reporte para continuar con el siguiente usuario.

Page 24: Implementación software para generación automática de test.

Fig. 45 Resultados de las encuestas presentadas. Fuente: Elaboración propia.

Se verifica que la encuesta haya sido finalizada.

Fig. 46 Encuestas aplicadas. Fuente: Elaboración propia.

Procedemos a aplicar la encuesta del usuario [email protected].

Fig. 47 Aplicación de encuestas usuario 2. Fuente: Elaboración propia.

Fig. 48 Finalización de encuesta. Fuente: Elaboración propia.

Page 25: Implementación software para generación automática de test.

Se procede a validar nuevamente el reporte.

Fig. 49 Validación de reportes. Fuente: Elaboración propia.

Como se evidencia en el reporte el índice de respuestas es acumulativo para los dos usuarios.

Fig. 50 Validación de reportes. Fuente: Elaboración propia.

Podemos observar el índice de periodicidad de respuestas por cada categoría.

VII. CONCLUSIONES

- La aplicación web llamada Survey creada, permite a los usuarios administradores y no administradores aplicar

encuestas haciendo uso de la herramienta de motivación ARCS, para cuyo efecto las preguntas estarán clasificadas

según las estimaciones del modelo lo cual permite dependiendo de las respuestas de los usuarios determinar con un

posterior análisis los índices de motivación dentro del ámbito estudiantil.

- Las vistas se estructuraron de la manera más amigable posible con el fin de proveer a los usuarios una interfaz de

uso sencilla y fácil de entender, los usuarios administradores estarán en la posibilidad de poder crear, consultar,

actualizar y eliminar registros de cada una de las tablas asociadas al modelo de datos lo cual implica un mayor control

en la gestión de la aplicación y mayor afinidad para la aplicación de las encuestas en los ámbitos que se requieran.

- Los filtros para la realización de consultas permiten ver una vista general de los datos en todas sus granularidades,

sin tener que entrar a explorarlos, permitiendo a los usuarios (técnicos y no técnicos) una introducción de los datos

con los que se cuenta para realizar su análisis, generando resultados de las consultas en un tiempo promedio de 5

segundos (varía según número de registros).

- El uso de datos en pruebas permite dimensionar la funcionalidad de la aplicación, para posteriormente agregarla a

un hosting web y permitir el uso de múltiples usuarios desde internet.

Page 26: Implementación software para generación automática de test.

- El uso de herramientas de código abierto como php y mysql garantizan no solo confiabilidad por ser softwares con

una comunidad bastante grande en internet y un soporte muy estable, sino que también reduce los costos por motivos

de licenciamiento y distribución.

VIII. REFERENCIAS

[1] D. Lancheros Cuesta, E. S. Duran Solano y E. L. Rojas Céspedes., «desarrollo de un sistema computacional que permita

clusterizar y caracterizar las señales cerebrales utilizando la neurosky,» Universidad Cooperativa de Colombia, 2018.

[2] C. A. Timarán Delgado, M. I. Moreno Portilla y E. G. Luna Tascón, «Construcción y validación de un cuestionario para

identificación de factores asociados al desempeño escolar (FADE),» 23 abril 2011. [En línea]. Disponible:

https://editorial.ucatolica.edu.co/ojsucatolica/revistas_ucatolica/index.php/acta-colombiana-

psicologia/article/download/345/350. [Último acceso: 20 Julio 2019].

[3] I. E. Gámez, L. A. Galicia Alarcón, J. A. Balderrama Trápaga y R. Edel Navarro, «Los Modelos Tecno-Educativos,

revolucionando el aprendizaje del siglo XXI,» 2014. [En línea]. Disponible:

https://www.researchgate.net/file.PostFileLoader.html?id=551247bcef9713fa7c8b45f7&assetKey=AS:273742956040204@

1442276814930#page=47. [Último acceso: 20 Julio 2019].

[4] D. A. Cook, T. J. Beckman, K. G. Thomas y W. G. Thompson, «Measuring Motivational Characteristics of Courses:

Applying Keller's Instructional Materials Motivation Survey to a Web-Based Course, » Noviembre 2009. [En línea].

Disponible:

https://journals.lww.com/academicmedicine/fulltext/2009/11000/measuring_motivational_characteristics_of_courses_.22.as

px#pdf-link. [Último acceso: 21 Julio 2019].

[5] J. M. Barroso Osuna, J. Cabero Almenara y A. M. Moreno Fernández, «La utilización de objetos de aprendizaje en realidad

aumentada en la enseñanza de la medicina,» 2016. [En línea]. Disponible: https://idus.us.es/xmlui/handle/11441/49745.

[Último acceso: 21 Julio 2019].

[6] D. C. McClelland, Estudio de la motivación humana, Madrid, España: Narcea, S.A De ediciones Madrid, 1989.

[7] A. H. Maslow, «Motivación y personalidad,» de Teoría de la motivación, Madrid España, Diaz de santos, S.A, 1987, pp.

3 - 12.

[8] J. R. Quintero Angarita, «TEORÍA DE LAS NECESIDADES DE MASLOW,» 2007. [En línea]. Disponible:

http://files.franklin-yagua.webnode.com.ve/200000092-e266ae35e3/Teoria_Maslow_Jose_Quintero.pdf. [Último acceso: 21

Julio 2019].

[9] M. Carrillo, J. Padilla, T. Rosero y M. S. Villagómez, «La motivación y el aprendizaje,» 2009. [En línea]. Disponible:

https://www.learntechlib.org/p/195445/. [Último acceso: 21 Julio 2019].

[10] J. M. Keller, «Motivational design of instruction. Instructional design theories and models: An overview of their current

status, » 1983. [En línea]. Disponible:

https://books.google.com/books?hl=es&lr=&id=N_MVUyHxnkcC&oi=fnd&pg=PA383&ots=GM9GdAEDS5&sig=4cTP3

29HHvjKXOkZrGc_SOUmbak. [Último acceso: 21 Julio 2019].