desarrollo de una aplicaciÓn para docentes y …

126
DESARROLLO DE UNA APLICACIÓN PARA DOCENTES Y ACUDIENTES EMPLEANDO ANALÍTICA DE DATOS, CÓDIGOS QR Y ROBOCALL´S ENFOCADA AL SEGUIMIENTO ESTUDIANTIL JUAN SEBASTIAN BENAVIDES SCARPETTA NICOLAS STIVEN CUADROS CARDENAS WILMER ENRIQUE HERNANDEZ PAEZ UNIVERSIDAD PILOTO DE COLOMBIA FACULTAD DE INGENIERÍA PROGRAMA DE INGENERÍA DE SISTEMAS BOGOTA D.C 2020

Upload: others

Post on 17-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

DESARROLLO DE UNA APLICACIÓN PARA DOCENTES Y ACUDIENTES

EMPLEANDO ANALÍTICA DE DATOS, CÓDIGOS QR Y ROBOCALL´S

ENFOCADA AL SEGUIMIENTO ESTUDIANTIL

JUAN SEBASTIAN BENAVIDES SCARPETTA

NICOLAS STIVEN CUADROS CARDENAS

WILMER ENRIQUE HERNANDEZ PAEZ

UNIVERSIDAD PILOTO DE COLOMBIA

FACULTAD DE INGENIERÍA

PROGRAMA DE INGENERÍA DE SISTEMAS

BOGOTA D.C

2020

DESARROLLO DE UNA APLICACIÓN PARA DOCENTES Y ACUDIENTES

EMPLEANDO ANALÍTICA DE DATOS, CÓDIGOS QR Y ROBOCALL´S

ENFOCADA AL SEGUIMIENTO ESTUDIANTIL

JUAN SEBASTIAN BENAVIDES SCARPETTA

C.E: 1510386

NICOLAS STIVEN CUADROS CARDENAS

C.E: 1510968

WILMER ENRIQUE HERNANDEZ PAEZ

C.E: 1511451

Proyecto de Grado realizado para optar al título de Ingeniero de Sistemas

Asesor

phd. Gilberto Pedraza García

Ingeniero de Sistemas y Computación

UNIVERSIDAD PILOTO DE COLOMBIA

FACULTAD DE INGENIERÍA

PROGRAMA DE INGENERÍA DE SISTEMAS

BOGOTA D.C

2020

DEDICATORIA

El presente proyecto lo queremos dedicar principalmente a Dios, por ser el

inspirador, por darnos la fuerza y oportunidad en realizar este proceso y así

obtener uno de los anhelos más deseados. A nuestros padres, por su amor,

apoyo, fuerza, trabajo y sacrificio en todos estos años, gracias a ustedes hemos

logrado esta meta y convertirnos en lo que somos. Ha sido el orgullo y el privilegio

de ser sus hijos, son los mejores padres. A nuestros hermanos (as) por estar

siempre presentes, acompañándonos y por el apoyo moral, que nos brindaron a

lo largo de esta etapa de nuestras vidas. A nuestros demás familiares por

acompañarnos, apoyarnos en muchos momentos difíciles, darnos ese apoyo

moral para continuar adelante.

AGRADECIMIENTOS

A nuestra Alma Mater por ser nuestra guía, a nuestros profesores, por compartir

sus conocimientos, vivencias y experiencia, para que nuestros conocimientos

crezcan. A nuestro director y asesor del proyecto, por su orientación, enseñanzas

y ayudarnos a hacer posible este proyecto con el que adquirimos demasiados

conocimientos y experiencias nuevas. A todos los ingenieros de la facultad, por

toda su orientación y asesorías, grandes aportes a nuestra vida personal y

profesional. A algunos de nuestros compañeros que de forma des interesada

compartieron sus conocimientos y apoyo constante

CONTENIDO

Pag

INTRODUCCION 16

1. DEFINICION DEL PROBLEMA 20

1.1 TÍTULO 20

1.2 DESCRIPCIÓN PRELIMINAR DEL PROBLEMA 20

1.3 JUSTIFICACIÓN PRELIMINAR 23

1.4 ALCANCE 24

1.5 LÍMITES 24

1.6 OBJETIVOS 24

1.6.1 Objetivo general 24

1.6.2 Objetivos específicos 24

2. MARCOS REFERENCIALES 26

2.1 MARCO REFERENCIAL 26

2.2 ESTADO ACTUAL 26

2.3 MARCO TEÓRICO 32

2.4 MARCO LEGAL 36

3. DISEÑO METODOLÓGICO 37

3.1 HIPÓTESIS 37

3.1.1 Hipótesis de trabajo. 37

3.1.2 Hipótesis nula. 37

3.1.3 Variables dependientes 37

3.1.4 Variables independientes 37

3.1.5 Variables intervinientes 37

3.2 POBLACIÓN Y MUESTRA 38

3.3 ENFOQUE METODOLÓGICO 38

3.3.1 Metodología de investigación: 38

3.3.2 Cuantitativa. 38

3.3.3 Cualitativa. 38

3.4 INSTRUMENTOS DE RECOLECCIÓN DE INFORMACIÓN 39

3.5 TÉCNICAS E INSTRUMENTOS DE ANÁLISIS DE INFORMACIÓN 39

3.6 PLANEACIÓN DE ACTIVIDADES PARA EL DESARROLLO DEL

PROYECTO 39

4. DESARROLLO METODOLÓGICO 42

4.1 ANÁLISIS DE LA POBLACIÓN 42

4.1.1 Diseño de la encuesta 42

4.1.2 Resultados de la encuesta 43

4.2 DISEÑO DE LA APLICACIÓN Y SUS PRINCIPALES REQUERIMIENTOS 59

4.2.1 Atributos de calidad 60

4.2.2 Requerimientos funcionales 61

4.2.3 Diseño del aplicativo 62

4.2.4 Arquitectura de software 62

4.2.5 Vistas 63

4.2.6 Modelo entidad relación 66

4.2.7 Mockups 67

4.2.8 Modelo de casos de uso 68

4.2.9 Metodología de desarrollo 68

4.3 IMPLEMENTACIÓN DE LA APLICACIÓN 71

4.3.1 Implementación de la aplicación 71

4.3.2 Tecnologías de vanguardia 72

4.4 PRUEBAS 73

4.4.1 Pruebas de aplicación 73

4.4.2 Validación de la aplicación 77

5. RESULTADOS 80

6. CONCLUSIONES 84

BIBLIOGRAFÍA 85

ANEXOS 90

LISTA DE TABLAS

Pág

Tabla 1. Resultados encuestas. 59

Tabla 2. Roles del equipo. 69

Tabla 3. Sprints. 70

LISTA DE FIGURAS

Pag

Figura 1. Árbol del problema. 18

Figura 2. Scrum. 33

Figura 3. Iteración Scrum. 34

Figura 4. Pregunta 1 Docente. 44

Figura 5. Pregunta 2 Docente. 44

Figura 6. Pregunta 3 Docente. 45

Figura 7. Pregunta 4 Docente 45

Figura 8. Pregunta 5 Docente. 46

Figura 9. Pregunta 6 Docente. 46

Figura 10. Pregunta 7 Docente. 47

Figura 11. Pregunta 8 Docente. 47

Figura 12. Pregunta 9 Docente. 48

Figura 13. Pregunta 10 Docente. 48

Figura 14. Pregunta 11 Docente 49

Figura 15. Pregunta 1 Acudiente 50

Figura 16. Pregunta 2 Acudiente. 50

Figura 17. Pregunta 3 Acudiente. 51

Figura 18. Pregunta 4 Acudiente. 51

Figura 19. Pregunta 5 Acudiente. 52

Figura 20. Pregunta 6 Acudiente. 52

Figura 21. Pregunta 7 Acudiente. 53

Figura 22. Pregunta 8 Acudiente. 53

Figura 23. Pregunta 1 Estudiante. 54

Figura 24. Pregunta 2 Estudiante. 55

Figura 25. Pregunta 3 Estudiante 55

Figura 26. Pregunta 4 Estudiante. 56

Figura 27. Pregunta 5 Estudiante. 56

Figura 28. Pregunta 6 Estudiante. 57

Figura 29. Pregunta 7 Estudiante. 57

Figura 30. Pregunta 8 Estudiante. 58

Figura 31. Requerimiento funcional 1. 61

Figura 32. Requerimiento funcional 2. 61

Figura 33. Arquitectura. 62

Figura 34. Vista contexto. 63

Figura 35. Vista funcional. 64

Figura 36. Vista funcional. 64

Figura 37. Vista información. 65

Figura 38. Vista despliegue. 66

Figura 39. Modelo entida relación. 66

Figura 40. Mockups observadores. 67

Figura 41. Mockups reunión. 67

Figura 42. Modelo casos de uso. 68

Figura 43. Lógica de negocio. 71

Figura 44. Char.js. 72

Figura 45. Twilio. 73

Figura 46. Código QR. 73

Figura 47. Prueba de carga 1. 74

Figura 48. Prueba de carga 2. 75

Figura 49. Prueba de carga 3. 75

Figura 50. Prueba de estrés 1. 75

Figura 51. Prueba de estrés 2. 76

Figura 52. Prueba de estrés 3. 76

Figura 53. Prueba de picos. 76

Figura 54. Formato de casos de prueba. 78

Figura 55. Caso de prueba 1. 78

Figura 56. Caso de prueba 2. 79

Figura 57. Vista "inicio sesión". 81

Figura 58. Vista "calificaciones ". 81

Figura 59. Vista "nueva nota". 82

Figura 60. Vista "nueva citación ". 82

LISTA DE ANEXOS

Pág

Anexo A. Requerimientos Funcionales. 90

Figura A.1. Requerimiento (001) 90

Figura A.2. Requerimiento (002) 90

Figura A.3. Requerimiento (003) 91

Figura A.4. Requerimiento (004) 91

Figura A.5. Requerimiento (005) 91

Figura A.6. Requerimiento (006) 92

Figura A.7. Requerimiento (007) 92

Figura A.8. Requerimiento (008) 92

Figura A.9. Requerimiento (009) 93

Figura A.10. Requerimiento (010) 93

Figura A.11. Requerimiento (011) 93

Figura A.12. Requerimiento (012) 94

Figura A.13. Requerimiento (013) 94

Figura A.14. Requerimiento (014) 94

Figura A.15. Requerimiento (015) 95

Figura A.16. Requerimiento (016) 95

Figura A.17. Requerimiento (017) 95

Figura A.18. Requerimiento (018) 96

Figura A.19. Requerimiento (019) 96

Figura A.20. Requerimiento (020) 96

Figura A.21. Requerimiento (021) 97

Figura A.22. Requerimiento (022) 97

Figura A.23. Requerimiento (023) 97

Figura A.24. Requerimiento (024) 98

Figura A.25. Requerimiento (025) 98

Figura A.26. Requerimiento (026) 98

Figura A.27. Requerimiento (027) 99

Figura A.28. Requerimiento (028) 99

Figura A.29. Requerimiento (029) 99

Anexo B. Mockups. 100

Figura B.1. 100

Figura B.2. 100

Figura B.3. 101

Figura B.4. 101

Figura B.5. 102

Figura B.6. 102

Figura B.7. 103

Figura B.8. 103

Figura B.9. 104

Figura B.10. 104

Figura B.11 105

Figura B.12. 105

Figura B.13. 106

Figura B.14. 106

Figura B.15. 107

Figura B.16. 107

Figura B.17. 108

Figura B.18. 108

Figura B.19. 109

Figura B.20. 109

Figura B.21. 110

Figura B.22. 110

Figura B.23. 111

Figura B.24. 111

Figura B.25. 112

Figura B.26. 112

Figura B.27. 113

Figura B.28. 113

Anexo C. Casos de Prueba. 114

Figura C.1. Caso de Uso (1) 114

Figura C.2. Caso de Uso (2) 114

Figura C.3. Caso de Uso (3) 114

Figura C.4. Caso de Uso (4) 115

Figura C.5. Caso de Uso (5) 115

Figura C.6. Caso de Uso (6) 115

Figura C.7. Caso de Uso (7) 116

Figura C.8. Caso de Uso (8) 116

Figura C.9. Caso de Uso (9) 116

Figura C.10. Caso de Uso (10) 117

Figura C.11. Caso de Uso (11) 117

Figura C.12. Caso de Uso (12) 117

Figura C.13. Caso de Uso (13) 118

Figura C.14. Caso de Uso (14) 118

Figura C.15. Caso de Uso (15) 118

Anexo D. Ejecución Pruebas JMeter. 119

Figura D.1. Prueba con JMeter Inicio de sesión. 119

Figura D.2. Prueba con JMeter Obtener estudiante por ID. 119

Figura D.3. Prueba con JMeter Estudiante existente. 119

Figura D.4. Prueba con JMeter Obtener hijos del acudiente. 120

Figura D.5. Prueba con JMeter Obtener observaciones del estudiante. 120

Figura D.6. Prueba con JMeter Obtener cursos del Colegio. 120

Figura D.7. Prueba con JMeter Obtener cursos por docente. 120

Figura D.8. Prueba con JMeter Generar nueva reunión. 121

Figura D.9. Prueba con JMeter Generar nueva actividad. 121

Figura D.10. Prueba con JMeter Consultar Calificaciones. 122

GLOSARIO.

• Analítica de datos. Es el descubrimiento, la interpretación y la

comunicación de patrones significativos en los datos . También implica aplicar

patrones de datos para una toma de decisiones efectiva.1

• Angular material. Es una librería de componentes web con algunos

diseños basados en material design la cual fue creada por parte de los

desarrolladores de angular para ser integrada con su framework.2

• Angular. Es un framework desarrollado por Google que permite de una

manera más fácil crear aplicaciones web de una sola página SPA, angular

permite separar el Front-end y el Back-end para evitar repetir código o sobre

escribir el mismo, además de mantener la estructura MVC para que el código

siempre este ordenado y sea posibles modificaciones de una forma sencilla y

rápida.

La nueva versión de Angular se llama Angular 2 y logra mucho más, a la vez

que mejora lo ya existente. Permite crear aplicaciones y desarrollar proyectos

tanto para ordenadores y para sistemas operativos de escritorio como para móvil,

Tablet u otro tipo de dispositivos, lo que le da una utilidad mayor y la hace más

recomendable, aconsejable y altamente funcional para los desarrolladores.3

• Aplicación web. Se le denomina aplicación web a todas aquellas

aplicaciones a las que los usuarios pueden ingresar y consumir los diferentes

contenidos haciendo uso de un navegador web a través de internet o en su

defecto alguna clase de intranet. Dichas aplicaciones están desarrolladas en

lenguajes los cuales son soportados por los diferentes navegadores existentes

en la actualidad.

Además de esto dichas aplicaciones son muy conocidas gracias a su practicidad

a la hora de ser ejecutadas ya que no dependerá de algún tipo de sistema

operativo en especial y son fáciles de mantener.4

• Asp.net. Es un framework para el desarrollo de aplicativos webs

utilizando tecnologías como HTML, CSS y JavaScript, además de esto asp.net

nos permite desarrollar algunas APIS Web y utilizar tecnologías en tiempo real

como los web sockets. El código de las aplicaciones puede escribirse en

1 . JUDD, Charles y MCCLELAND, Gary. Data Analysis. 1989

2 . VELIZ, Sandy. Angular + Material Design | Instalación Angular Material. 2019

3 . DEVS, Quality. ¿Qué es Angular y para qué sirve? 2019.

4 . ECURED. Aplicación web.2020

cualquier lenguaje compatible con el Common Language Runtime (CLR), entre

ellos Microsoft Visual Basic, C#, JavaScript .NET y J#.5

• Base de datos. Una base de datos es una colección de información

organizada de forma que un programa de ordenador pueda seleccionar

rápidamente los fragmentos de datos que necesite. Una base de datos es un

sistema de archivos electrónico.6

• Códigos QR. Son cuadros ilegibles para la vista del ojo humano, dichos

cuadros se componen de tres esquinas con cuadros mas pequeños y un centro

con una trama borrosa, dichos códigos son la evolución de los códigos de barras

que en su interior llevan información, como lo son enlaces hacia diversas paginas

web o el link hacia algún archivo. Estos códigos solo pueden ser descifrados por

la cámara de diversos equipos inteligentes. 7

• Desarrollo web. Se define como la creación de sitios web para internet o

intranet, para conseguir el correcto desarrollo de estos sitios es necesario hacer

uso de tecnologías de software de parte del servidor y del cliente, que involucran

la utilización de bases de datos y el navegador web para la visualización de

contenidos e interacción con el usuario.8

• Ingeniería de software. La ingeniería de software es una especialidad

que consiste en sistemas, instrumentos y técnicas que se emplean en el

desarrollo de los programas informáticos. También incorpora el análisis

precedente de la situación, el bosquejo del proyecto, el desarrollo del software,

el ensayo necesario para comprobar su funcionamiento correcto y poner en

funcionamiento el sistema. Se debe señalar, que el desarrollo del software va

unido a lo que se conoce en el campo del software “ciclo de vida del software”

que consiste en cuatro etapas que se conocen como: concepción, elaboración,

construcción y transición.9

• Manual de convivencia. Se puede definir como una herramienta que hace

parte del proyecto educativo institucional de un colegio en el cual se consignan

los diferentes acuerdos, normas y procedimientos que se deben tener en cuenta

para que los estudiantes puedan la cotidianidad de las clases de la mejor manera

posible, además de que los diferentes acuerdos y normas allí consignadas sirven

para la resolución de conflictos y demás imprevistos en la institución.10

5 . MICROSOFT. Asp.net overview.2019. 6 . MASADELANTE. ¿Qué es una Base de datos? - Definición de Base de datos.2020 7 . OCU. Códigos QR: qué son y para qué sirven. 2016. 8 . ESCUELA.IT. Desarrollo Web. 2020. 9 . CARRERAS UNIVERSITARIAS. Ingeniería de software: Qué es, objetivos, características y más. 2020. 10 MAGISTERIO. ¿Qué es el manual de convivencia? ¿Cómo transformarlo?.2020.

.

• Robocall’s. Es una llamada telefónica que utiliza un marcador automático

computarizado para enviar un mensaje pregrabado, como si fuera un robot. Las

llamadas robotizadas a menudo se asocian con campañas telefónicas políticas y

de telemarketing, pero también se pueden utilizar para anuncios de servicio

público o de emergencia. Algunos Robocall’s utilizan mensajes de audio

personalizados para simular una llamada telefónica real.11

• Sistema de información. Un sistema de información es un conjunto de

elementos orientados hacia el tratamiento de datos e información, dichos datos

serán organizados y quedaran listos para su posterior uso, dichos datos son

generados para cubrir una necesidad y objetivo en específico. Además de esto

se debe tener en cuenta que los elementos nombrados harán parte de unas

categorías las cuales son: personas, datos, actividades, técnicas de trabajo,

etc.12

• SQL server. Como lo nombran Santamaria J. y Hernández J. en su escrito

“Microsoft SQL Server es un sistema de gestión de base de datos relacional

(RDBMS) producido por Microsoft. Su principal lenguaje de consulta es Transact-

SQL, una aplicación de las normas ANSI / ISO estándar Structured Query

Language (SQL) utilizado por ambas Microsoft y Sybase.”13

Además de esto cabe mencionar que Microsoft SQL server fue pensado

especialmente para entornos empresariales en los cuales se necesitaba gran

potencia y a un coste mínimo, además que cuenta con algunas características

como lo son soporte de transacciones, escalabilidad, estabilidad y seguridad,

entre otras.14

11 BBC mundo, Qué son las "robo llamadas" y qué puedes hacer para protegerte. 2018 12 AGUDELO, F. Sistemas de información. 2020 calameo.com 13 SANTAMARIA, José. y HERNÁNDEZ, Javier. SQL SERVER VS MySQL [E-book] (1ª ed., P. 1). 14 MICROSOFT SQL Server - EcuRed. Ecured.c

RESUMEN

La comunicación es un aspecto fundamental en el desarrollo de los procesos

educativos relacionados con el seguimiento estudiantil. En el colegio distrital

Villas del progreso se evidencian problemáticas de comunicación y eficiencia de

las actividades de seguimiento estudiantil, acompañamiento que se realiza de la

mano del estudiante en los ámbitos personal, emocional, social, comportamental

y académico. Este proyecto pretende mejorar de manera significativa la

comunicación entre docentes y acudientes, veracidad y centralización de la

información, disminución de la perdida de registros, eficiencia en el desarrollo de

extensas tareas rutinarias e identificación de fortalezas y debilidades en el

estudiante. Para lograr este propósito se construyó Teacher Tools, una

herramienta híbrida desarrollada con los Frameworks de Angular, .Net

Framework y SQL server, empleando tecnologías de vanguardia como analítica

de datos, Robocalls y códigos QR con el fin de facilitar las tareas del docente,

mejorar la comunicación entre docente-acudiente y realizar un eficiente

seguimiento al estudiante apoyando el sector público e innovando para atender

los retos del siglo XXI. El proyecto concluye con mejoras en los procesos de

cálculo de notas, identificación de fortalezas y debilidades de los estudiantes,

veracidad en la comunicación entre docentes y acudientes, entre otras.

Se plantean objetivos con el fin de identificar los procesos frente a la

comunicación del seguimiento del estudiante entre docente y acudiente por

medio de encuestas y entrevistas, a partir de ello se diseña una solución, la cual

se implementa con una aplicación web desarrollada bajo la metodología SCRUM

y se demuestra su efecto positivo en cada uno de los procesos a partir de las

pruebas realizadas.

PALABRAS CLAVES: Códigos QR, llamadas automáticas, educación,

tecnología, eficiencia, comunicación, análisis de información.

INTRODUCCION

La comunicación es un aspecto fundamental en el desarrollo de los procesos

educativos. En los centros educativos la comunicación permite realizar las

actividades con más eficiencia, mejorando la relación entre los roles

participantes. Para que un centro educativo funcione correctamente, es esencial

la existencia de una buena comunicación entre sus miembros. La comunicación

en los centros constituye un elemento esencial, lo cual es un aspecto

fundamental para someterlo a estudio.15 El éxito del desempeño del

estudiante, en gran parte, deriva de la acertada comunicación entre docentes y

acudientes que trabajan como equipo, donde las nuevas tecnologías ofrecen la

facilidad de un contacto directo en tiempo real. Adicional a ello, el análisis de la

información es más eficiente, facilitando de manera rápida el acceso y la

organización de la información, siendo principio del saber y el conocimiento.16

El seguimiento estudiantil es un conjunto de actividades importante en el

desarrollo de los procesos educativos, con un componente de comunicación muy

importante en el que participan docentes, estudiantes y acudientes. Este proceso

incluye el análisis de los resultados obtenidos en las actividades académicas,

toma de asistencia, calificaciones, pertinencia de la formación recibida,

promoción, recuperación de problemas de aprendizaje e identificación de

fortalezas y debilidades del estudiante. El seguimiento estudiantil establece una

estrategia de acompañamiento, la cual es brindada por el docente y acudiente

del estudiante con el fin de enfrentar los graves fenómenos de deserción y

fracaso académico .46

Tradicionalmente la comunicación entre docente y acudiente se hace con notas

físicas en las agendas de los estudiantes, al igual que la entrega de boletines de

calificación en papel. En muchas ocasiones, estas notas se extravían, alteran o

falsifican, generando hacia el futuro conflictos convivenciales y académicos.

Como muestra de ello, en el colegio distrital Villas del Progreso sede A ubicado

en la localidad de Bosa - Bogotá D.C, se evidenció mediante investigación

cuantitativa (datos de encuesta virtual) y cualitativa (entrevistas presenciales),

problemas de seguimiento académico-convivencial del

15 SANJUAN. “Los problemas de comunicación en la ed. secundaria: una manera de abordarlos a través de las TICs”, trabajo

fin de máster, Universidad Internacional de La Rioja, Madrid, España, 2013. 16 SIERRA. Juan, BUENO, Ingrid, y MONROY, Sebastián. Análisis del uso de las tecnologías TIC por parte de los docentes de las Instituciones educativas de la ciudad de Riohacha, Omnia, vol. 22, no. 2. 2016. 13 SANTAMARIA, José. y HERNÁNDEZ, Javier. SQL SERVER VS MySQL [E-book] (1ª ed., P. 1). 46 PEI institución Educativa La Leona, “Seguimiento Académico”, octubre 2011

estudiante, los cuales son resultado de la inexistencia de contacto entre

acudiente y docente. Además, los instrumentos de registro de información físicos

son demorados de modo que los docentes manifiestan preferir una herramienta

tecnológica.

Hoy existe una variedad de tecnologías que facilitan la vida de las personas,

como lo son la analítica de datos, la cual permite identificar ciertos patrones que

se repiten en una población. Como por ejemplo el sector financiero donde se

emplea con el objetivo de ofrecerle a los clientes nuevos portafolios de servicios.

En relación con seguimiento estudiantil permite encontrar patrones académicos

y convivenciales del estudiante, por ejemplo, identificar el rendimiento del

estudiante durante un año escolar.

Por otra parte, las llamadas automáticas más conocidas como Robocall’s son

una de las tecnólogas empleadas más por organizaciones de

telecomunicaciones, con el fin de hacer llegar a sus clientes mensajes de manera

más ágil, eficaz y sencilla. Con respecto al seguimiento estudiantil esta

tecnología garantiza la entrega oportuna, verídica y concreta la información

enviada por el docente al acudiente.

Otra de las tecnologías que resalta durante los últimos años es el uso de los

códigos QR, empleada en ámbitos financieros, marketing, comercial, entre otras.

Para seguimiento estudiantil esta tecnología permite el acceso inmediato a la

información detallada de un estudiante.

Por otra parte, una plataforma web es un conjunto de tecnologías, aplicaciones

de software y estándares asociados para ofrecer una variedad de

funcionalidades, servicios y manejo de información para diversos usuarios en un

dominio. Estas plataformas funcionan con determinados tipos de sistemas

operativos y ejecutan programas o aplicaciones con diferentes contenidos, como

pueden ser juegos, imágenes, texto, cálculos, simulaciones y vídeo, entre otros,

que se pueden considerar agrupados en una colección de herramientas y

servicios que una organización utiliza para desarrollar una estrategia digital .47Se

busca consolidar una plataforma web integrando las tecnologías anteriormente

descritas para integrarlas de manera que apoyen las actividades de seguimiento

estudiantil.

El propósito de este proyecto es desarrollar una plataforma web, a la cual se ha

asignado el nombre de Teacher Tools, elaborada en equipo haciendo uso de la

metodología Scrum, donde se integra analítica de datos, códigos QR y Robocall’s

que beneficie a docentes, directivos, acudientes y estudiantes

47 QUORA, Plataforma web, 9 de abril

haciendo más eficiente el proceso de seguimiento estudiantil. Además, esta

plataforma facilita la comunicación entre docenteacudiente, el tiempo en la

ejecución de labores cotidianas por el docente, la identificación de fortalezas-

debilidades del estudiante y reducir el uso de papel en los formatos empleados

actualmente, aportando a la conservación del medio ambiente.

En el diseño de Teacher Tools, se ha realizado un análisis la comunicación entre

docente-acudiente, se han establecido los atributos para mejorar el contacto por

medio tecnológico y la validación del éxito de Teacher Tools. Si bien existen

múltiples aplicaciones similares en el sector financiero, educativo y social, estos

sirvieron como muestra para encontrar fortalezas y debilidades que nutrieron su

desarrollo para el sector educativo, a las cuales se puede acceder gratuitamente

y se describen en este documento.

En la implementación de Teacher Tools se han tomado en cuenta aspectos de

diseño y arquitectura de software como la separación de preocupaciones

mediante la definición de la interacción entre usuarios a aplicación (Front-end) y

lógica de negocio (Back-end) de la herramienta, apoyándose e integrando

plataformas como Microsoft Azure.48 SQL server Microsoft SQL.49 Server como

un sistema de gestión de base de datos relacional (RDBMS) producido por

Microsoft .50 Net Framework[20] para el desarrollo de Web API´s y el uso de

tecnologías en tiempo real como los web sockets.51 Angular, Framework

desarrollado por Google que permite de una manera más fácil crear aplicaciones

web de una sola página SPA.52, entre otras. Al implementar la metodología

SCRUM .53 se realizan pruebas cada siete días por cada sprint de forma que se

pueda garantizar la eficiencia de los atributos de calidad de Teacher Tools.

Debido a la situación presentada actualmente en el mundo, que impide la

realización de validaciones de campo, se valida la herramienta a través de

reuniones virtuales. A los participantes seleccionados se les da acceso a Teacher

Tools por medio de un enlace, junto con un material de apoyo, se garantiza la

revisión de cada una de sus funcionalidades. Al finalizar cada reunión se aplica

una encuesta verbal sobre la comprensión, facilidad y beneficios y desventajas

de Teacher Tools. El resultado de estas reuniones es

48 MICROSOFT. Qué es Azure: Servicios en la nube de Microsoft. 2020 49 MICROSOFT. Aplica la inteligencia en todos tus datos con SQL Server 2019.

50 SANTAMARIA, José. y HERNÁNDEZ, Javier. SQL SERVER VS MySQL [E-book] (1ª ed., P. 1).

51 MICROSOFT. Asp.net, overview. 2020

52 DEVS, Quality. “¿Qué es Angular y para qué sirve?”. 2019.

53 ATLASSIAN. Scrum: qué es, cómo funciona y por qué es excelente.2020

satisfactorio dado que tanto docentes como acudientes reconocen la eficiencia

de Teacher Tools. En particular, la accesibilidad a la información y ejecución de

sus labores cotidianas de manera centralizada, manejo adecuado del tiempo de

respuesta y una dinámica para interpretar datos académicos y convivenciales.

En otras palabras, el seguimiento estudiantil se hace efectivo, solucionando las

brechas de comunicación docente-acudiente y la pérdida de información.

1. DEFINICION DEL PROBLEMA

1.1 TÍTULO

DESARROLLO DE UNA APLICACIÓN PARA DOCENTES Y ACUDIENTES

EMPLEANDO ANALITICA DE DATOS, CÓDIGOS QR Y ROBOCALL´S

ENFOCADA AL SEGUIMIENTO ESTUDIANTIL

1.2 DESCRIPCIÓN PRELIMINAR DEL PROBLEMA

En el mundo se realiza seguimiento estudiantil en los colegios, lugar donde se

inculcan valores y demás comportamientos que permitirán preparar a una

persona adulta en determinada sociedad. Dicho seguimiento se realiza a partir

de acciones realizadas por el docente, entre las que se encuentran la toma de

calificaciones, registro y control del “observador del estudiante”, los cuales hacen

parte de una base de datos almacenada en físico, y reuniones de entrega de

notas, donde el docente informa al acudiente del rendimiento académico y

convivencia del estudiante, entre otras. Estas actividades tienen como finalidad

identificar y prevenir problemas que se puedan presentar de mayor gravedad en

un futuro.

En la actualidad existen plataformas, como las bases de datos en Access, Excel

o aplicaciones, las cuales permiten establecer y realizar algunas de las labores

ejecutadas por los docentes a diario, sin embargo, ninguno de estas aplicaciones

permite mantener una comunicación constante entre docente y acudiente de las

acciones relevantes del estudiante, no logra identificar claramente las fortalezas

y debilidades de los estudiantes por otro lado, para la mayoría de labores de los

docentes se deben establecer procesos complejos, los cuales toman tiempo

crearlos. A causa de que son pocas las herramientas existentes sus costos son

elevados o no tienen una gran eficiencia.

Para formular esta propuesta se realizaron dos entrevistas, la primera a

Leonardo Fabio Peña17 coordinador del colegio Villas del progreso sede A,

localidad de Bosa, quien realizó énfasis en que no se realizaba el correcto

seguimiento al estudiante, dado a que anualmente a cada curso es asignado un

17. PEÑA, Francisco. Proyecto de observador estudiantil, 2019.

nuevo director de grupo y se inicia un nuevo formato de registro de

observaciones por estudiante, lo que conlleva a que no se conozca si el

desempeño del estudiante es progresivo o regresivo, se indicó que la institución

no cuenta con un espacio físico donde archivar los observadores, donde

solamente pueden ser desechados en caso de que el estudiante cambie de

institución o culmine sus estudios, por ende, dichos registros se encuentran

dispersos por toda la institución y a disposición de cualquier persona externa a

ella. En la segunda entrevista realizada a. Diana Paola18 Espitia docente de la

misma institución, se logró identificar que otra serie de problemas es el tiempo

de ejecución en sus labores diarias, entre las que se encuentran el registro de

las faltas leves(control de asistencia, retardos, etc.),dado a la ubicación del

observador, en acciones como dar una tarea al estudiante, ya que en su mayoría

esta información llega incompleta o errónea, también se reconoce que aunque

hay registros existentes de faltas reiteradas la mayoría de veces, los docentes

no logran identificar fácilmente esto, finalmente se habló de que cada curso

cuenta con alrededor de 40 estudiantes, por lo que el dar un reporte detallado de

cada estudiante en una reunión con un tiempo estimado de tres horas se hace

bastante complejo.

18. ESPITIA, Paola, proyecto de observador estudiantil, 2019.

23

Figura 1 Árbol del problema.

Fuente: Elaboración propia

1.3 JUSTIFICACIÓN PRELIMINAR

La creación de la aplicación surge con el fin de beneficiar a docentes, directivos,

acudientes y estudiantes, mejorando la eficiencia del proceso de seguimiento

estudiantil, donde se quiere abordar específicamente la comunicación entre

docente-acudiente, el tiempo en la ejecución de labores cotidianas por el

docente, además la identificación de fortalezas y debilidades del estudiante, por

otra parte se busca reducir el uso de papel en los formatos empleados

actualmente, aportando a la conservación del medio ambiente.

El proyecto se desarrollará con atributos de calidad, por el que se espera optar

al título de ingeniero de sistemas, implementando en la educación tecnologías

de vanguardia como lo son analítica de datos, códigos QR y Robocall’s

enfocándose en el seguimiento estudiantil. Dicha aplicación contará con

procesos como toma de asistencia, registro de observaciones, control de notas,

comunicación con acudientes, gráficas de seguimiento académico y de

24

convivencia, entre otros.

1.4 ALCANCE

Se validará la eficiencia, facilidad y satisfacción de la aplicación al implementarla

en el Colegio villas del progreso sede A, en la ciudad de Bogotá, localidad bosa,

en el cual se identificaron problemáticas reales, las cuales busca solucionar el

proyecto a desarrollar.

1.5 LÍMITES

• Dado que el proyecto se desarrollará en 14 semanas se implementará en

un Prototipo funcional el cual contará con tecnologías de vanguardia como

analítica de datos, Robocall’s y códigos QR.

• Debido al tiempo establecido para el desarrollo del proyecto, la validación

del aplicativo se realizará únicamente en el grado Segundo del colegio villas del

progreso.

• Los contenidos del aplicativo serán establecidos, diseñados y

desarrollados en base al conocimiento proporcionado en el manual de

convivencia y el sistema institucional de evaluación disponibles para el proceso

de seguimiento estudiantil.

1.6 OBJETIVOS

1.6.1 Objetivo General. Desarrollar una solución para la gestión integral del

seguimiento estudiantil en educación básica primaria empleando

tecnologías relacionadas con analítica de datos, códigos QR y Robocall´s

enfocada al seguimiento estudiantil.

1.6.2 Objetivos Específicos

• Analizar el proceso que se lleva a cabo en la comunicación entre docente

- estudiante - acudiente a nivel de educación primaria y establecer un modelo

teniendo en cuenta las labores realizadas por los docentes y el seguimiento de

convivencia del estudiante.

• Establecer un conjunto de requerimientos funcionales y atributos de

calidad en relación con el diseño para una aplicación que desarrolle un modelo

de comunicación.

25

• Implementar una aplicación de software haciendo uso de tecnologías

como analítica de datos, Robocall´s y códigos QR, para satisfacer el proceso de

seguimiento estudiantil.

• Validar la efectividad en el proceso de seguimiento estudiantil que ofrece

la aplicación construida, en el Colegio Villas del Progreso Sede A.

26

2. MARCOS REFERENCIALES

2.1 MARCO REFERENCIAL

El seguimiento estudiantil permite establecer los resultados tanto académicos

(en términos de asistencia de los estudiantes, calificaciones, pertinencia de la

formación recibida, promoción y recuperación de problemas de aprendizaje)

como disciplinarios (Empatía con sus compañeros, interactuar con sus

semejantes, aspectos temperamentales y comportamientos dentro de la

institución educativa) todo esto para lograr detectar y tomar medidas correctivas

en cuanto a problemas que pueda estar presentando cada uno de los alumnos

de la institución educativa.

Un claro ejemplo del seguimiento a los estudiantes son las evaluaciones

realizadas en los colegios bimestralmente, ya que allí se puede identificar cuáles

son los alumnos que están teniendo dificultades en el entendimiento de algunas

de las asignaturas y posiblemente este pasando por alguna situación en

particular que le impide tener un nivel adecuado para el curso y/o materias que

se encuentra cursando, claro está que no en todos los colegios se realiza un

correcto seguimiento, ni se lleva un registro de manera ordenada para analizar

a largo plazo lo que podría pasar con el estudiante si no se toman las medidas

correctivas.

2.2 ESTADO ACTUAL

En los últimos años se han desarrollado algunos proyectos de investigación los

cuales van muy ligados al tema del seguimiento estudiantil, las herramientas

para el apoyo académico en los colegios, manejo de códigos QR y otros donde

hacen referencia al uso de Robocall´s para la automatización de procesos.

Dichos proyectos de investigación serán un apoyo para realizar el desarrollo de

un aplicativo que ayude a confrontar la problemática planteada involucrando las

diferentes tecnologías para hacer más eficiente el seguimiento estudiantil.

• Observador digital una herramienta eficaz. Indica la importancia de que

el padre de familia esté al tanto de las acciones buenas o malas de su hijo y por

medio de un observador digital esta comunicación puede mejorar de una manera

significativa, también se menciona un estudio realizado en la universidad de

Illinois donde se reconoce que los niños tienden a mejorar de una manera notable

en sus actividades siempre y cuando los adultos responsables

27

(acudientes) están en constante comunicación con el docente y hagan parte de

las actividades curriculares de la institución, no solo es importante asistir a las

reuniones de padres de familia realizadas bimestralmente.19

En dicho proyecto se realizó todo el trabajo de ingeniería para lograr plantear el

diseño de un aplicativo web que daría solución a la problemática identificada,

logrando así entregar un producto terminado el cual se planteaba desde un

principio en los objetivos del proyecto.

• Plikers. Es una herramienta de realidad aumentada con una versión de

pago y una gratis la cual se puede gestionar a través de la página web o desde

móviles o tabletas con sistema operativo Android o IOS. En ella se dan de alta

las preguntas de opción múltiple o de verdadero-falso que se plantean a los

estudiantes.

Para responder a estas preguntas planteadas, normalmente de temas

relacionados con los vistos en clase, los estudiantes tienen que usar una tarjeta

(que no es más que un papel) asociada a cada uno que contiene un código

especial generado por el propio programa. Según la contestación que quieran

dar (A, B, C o D) deben girarlo de una manera u otra y cada uno de forma

diferente a los demás. A continuación, tienen que levantar su tarjeta con el código

con la respuesta que cree la correcta. Todo lo que tiene que hacer el profesor es

enfocar su móvil con la aplicación Plickers instalada hacia los alumnos unos

pocos segundos y el sistema de realidad aumentada reconoce automáticamente

lo que cada uno ha decidido, transfiriendo la información en tiempo real a una

gráfica que se puede ver en el ordenador del aula conectado a un proyector, por

ejemplo, en la que se informa quién lo ha dicho bien y quién no. Esto motiva a

los asistentes, ya que es como “un juego”. Los estudiantes no pueden saber qué

están contestado los demás mirándolos ya que por el código a priori no saben

qué respuesta están dando, ya que no aparece en la tarjeta en grande una A, B,

C o D.

Por ello en los siguientes apartados se recopilan una serie de aplicaciones

similares a Teacher Tools que inspiraron esta idea, ya que permitieron evidenciar

fortalezas y debilidades que nutran nuestro proyecto, este está dividido en 4

partes: a nivel mundial, Latinoamérica, Colombia y Bogotá.

19 MORA VALENCIA, William Raúl. Observador digital una herramienta eficaz. Bogota.Tesis.2014. p.12.

28

➢ MUNDIAL

• TeacherKit. El objetivo del proyecto es el diseño de una herramienta que

permita organizar el trabajo de los docentes en su vida cotidiana y de esta

manera hacer que la enseñanza sea más fácil. Los docentes y padres de familia

que emplean esta herramienta han experimentado los beneficios de la

implementación de la analítica de datos, dado que ha permitido y facilitado la

identificación de las falencias y fortalezas que presentan cada uno de sus

estudiantes.

En la actualidad existen diversas aplicaciones que intentan suplir las

necesidades demandadas a diario por las escuelas donde se ven involucrados

docentes, padres de familia y estudiantes, es donde entra a jugar el importante

papel de la analítica de datos, la cual permite evidenciar claramente el resumen

de datos sobre una población la cual en este caso son los estudiantes.

El proyecto nace en Estados Unidos a mediados del año 2015 con el fin de suplir

necesidades como la administración de docentes y estudiantes, generar

informes de los estudiantes, conocer las actividades realizadas por los docentes,

realizar el correcto seguimiento a los estudiantes, conocer e informar el progreso

de los estudiantes en la institución y facilitar la comunicación entre docentes y

padres de familia.

La herramienta hoy en día tiene más de mil descargas y cuenta con

características para realizar un seguimiento de las clases con numerosos

estudiantes, cada uno con sus propias calificaciones, tareas, asistencia,

informes, análisis, entre otras.20

• Diseño, elaboración y puesta en práctica de un observatorio virtual

de códigos QR. El proyecto mencionado se desarrolla por parte de un grupo de

profesores quienes tenían como objetivo diseñar, desarrollar e implementar una

serie de códigos QR para el apoyo en cuestiones académicas dentro de algunas

instituciones educativas, el propósito de dichos códigos QR era que los alumnos

pudieran escanearlos y obtener la información de manera rápida e instantánea.

Para la realización del proyecto se ha tomado como muestra estudiantes

universitarios de titulaciones de España y Venezuela, y más concretamente de

magisterio, pedagogía y publicidad y relaciones públicas de la universidad de

Sevilla en España, la problemática principal era realmente llegar a poder analizar

20 TEACHERKIT TeacherKit Story!, 2017.

29

si los códigos QR podrían integrarse en las actividades académicas llevadas a

cabo día a día en la institución.

Los profesores estudiaron la posibilidad y factibilidad de integrar dichos códigos

QR en el diario vivir de los estudiantes, pero allí vieron un pequeño problema, el

cual era que si los estudiantes tenían su teléfono activo durante las clases

podrían distraerse y perder toda su atención, además de esto tenían que analizar

si realmente se podría realizar la implementación como ellos querían, es decir

por medio de la red social Facebook.

Al final de un largo proceso lograron crear una página web en donde los

estudiantes podrían leer algunos de los códigos que más les interesara y así

podrían tener muchas más alternativas a la hora de realizar las algunas

actividades didácticas dentro de las clases. Además, que después de realizar

todo el proceso la población que fue utilizada como muestra se mostró muy

entusiasta y complacida con los resultados obtenidos. 21

➢ LATINOAMERICA

• BBVA. El objetivo de los proyectos desarrollados por BBVA tiene como

fin construir relaciones más firmes y duraderas con sus clientes. El uso de la

analítica de datos le ha dado una ventaja con la competencia, dado que se

encuentra ubicada en más de 30 países y más de 53 millones de clientes, donde

ha adquirido las diferentes actividades comerciales de las grandes urbes.

Para la banca el análisis de la información financiera de sus clientes les permite

detectar patrones y comportamientos para predecir situaciones y que las

empresas puedan anticiparse y de esta manera recomendar productos y

servicios personalizados a cada cliente. Gracias a los grandes volúmenes de

información almacenados, se dispone de estos datos para gestionarlos y

procesarlos, de manera que más acertados son los patrones y comportamientos

detectados para ofrecer mejores servicios a los clientes.

BBVA fue la primera entidad financiera en México, fundada en 1956, hace parte

de un grupo financiero global, hoy en día en algunos países ofrece productos

innovadores como cuentas inteligentes, las cuales le permiten recibir

predicciones de gastos o inversiones futuras, nuevas oportunidades de negocio

para sus clientes, en donde a partir de la manifestación de querer obtener un

21 Graván, Rodrigo. Diseño, elaboración y puesta en práctica de un observatorio virtual de códigos QR. @ tic.

revista d'innovació educativa, (9), 96-107.

30

bien en una red social, el banco genera una oferta de un producto que se ajuste

a sus necesidades, entre otros. 22

• Diseño e implementación de una herramienta generadora de

llamadas automáticas para medir la calidad del servicio de un proveedor

internacional de telefonía VoIP. El objetivo del proyecto es el diseño de una

herramienta que permitiera generar llamadas automáticas hacia la red de un

proveedor de telefonía IP para medir la calidad de servicio que ofrece, mediante

el uso de Asterisk. Las pequeñas y medianas empresas han estado

experimentando los beneficios de los sistemas telefónicos de Asterisk durante

muchos años. Todos los sistemas telefónicos Asterisk son totalmente

compatibles con VoIP y, a menudo, eliminan la necesidad de un PBX tradicional

costoso, una solución práctica para las organizaciones más pequeñas que

buscan obtener los beneficios de un PBX corporativo pero que carecen del

capital para obtener uno.

En la actualidad, existen diversos tipos de empresas tanto privadas como

públicas que, como toda compañía, tienen un propósito lucrativo, esta es la razón

por lo que buscan desarrollar herramientas en las cuales la inversión sea siempre

más baja y así realizar un mejor trabajo cumpliendo con diversos estándares de

calidad. Es en esta situación que el diseño e implementación de una herramienta

generadora de llamadas que analice la calidad de estas a través de tecnología

telefónica VoIP, es de necesidad y gran importancia, para que de esta manera

todos los servicios brindados por los diversos proveedores y empresas

internacionales sean de excelencia.

El proyecto se enfocó en tres escenarios establecidos anteriormente, llamada

exitosa, llamada sin respuesta por el usuario final y llamada rechazada por el

proveedor. El primer caso exhibe claramente la superioridad que tiene el

proceso, pues se obtuvieron resultados muy favorables, en el segundo y tercer

escenario existe el rechazo o no respuesta a la llamada, lo que da lugar a la

imposibilidad de ser examinada por el evaluador expuesto. 23

22 UNIVERSIDAD DE ALCALA 5 ejemplos de uso real de Data Analytics, 2020.

23 GRIJALVA ARIAS, Laura Diseño e implementación de una herramienta generadora de llamadas automáticas para

medir la calidad del servicio de un proveedor internacional de telefonía VoIP, 2019.

31

• Diseño e implementación de un prototipo de Robocall’s (sistema

generador de llamadas automáticas) mediante audioelastixdialer para

notificación de matrícula, gestión de titulación y prácticas preprofesionales

de la carrera de ingeniería en networking y telecomunicaciones. El objetivo

del proyecto es la mejora de la gestión de notificaciones de la carrera de

telecomunicaciones de la facultad de ciencias físicas y matemáticas. Para la

muestra en esta investigación se tomó en cuenta a estudiantes que están

cursando los semestres 2°, 7° y 8° de la carrera de Ingeniería en Networking

Telecomunicaciones a los cuales se les realizó una encuesta, la cual consta de

6 preguntas de las que se desea obtener información para el interés de nuestra

propuesta de un sistema de IVR para las notificaciones que realiza la carrera a

los estudiantes.

Teniendo en cuenta que el único medio formal de comunicación entre la

universidad y los estudiantes ha sido el correo institucional, esto conlleva a tener

las siguientes ventajas: no se genera ningún costo por el envío, el registro es

gratis para los estudiantes, además de un sin número de beneficios de

integración con Office, pero su principal deficiencia es no poder saber si el

mensaje fue entregado a tiempo directamente a los estudiantes, siendo esta una

notificación no efectiva. Además, para que el mensaje llegue a cada estudiante

dependerá de qué tan compartida sea la información, publicación o mensaje y,

aun así, no se puede tener un registro de la recepción. En cambio, un numero

celular es casi considerado el segundo número de identidad, y en la universidad

uno de los requisitos para llenar la solicitud de matrículas, es registrar un numero

de contacto personal sea este celular o convencional. Debido a esto se pensó en

un sistema que pueda manejar a grandes escalas las notificaciones por esta vía,

siendo un aporte y complemento a los medios de notificaciones ya existentes.

Por otro lado, son factores asociados a la desinformación: Los estudiantes que

no saben la contraseña de su correo, falta de uso del correo institucional, no

revisar correos permanentemente, no revisar página web oficial, comunicación

informal en redes sociales.

El proyecto se enfocó en tres preguntas: 1“¿cuáles son los medios más comunes

que usted recibe notificaciones por parte de la universidad?”24, Una de las

fuentes más usadas para la recepción de notificaciones de las diversas gestiones

de la facultad es el correo, según los datos obtenidos en la encuesta en donde

247 estudiantes de la muestra eligieron esta opción, seguida de las redes

sociales en donde 63 estudiantes eligieron esta opción. (ÁLAVA & SOLIS, 2018).

2“¿con qué frecuencia usted consulta el correo institucional de la universidad de

guayaquil?”25, la pregunta número 1 se identifique como la fuente más usada el

24 SOLIS, Javier. “Diseño e implementación de un prototipo de RobotCall”. Guayaquil. 2018

25 ÁLAVA, Julio. y SOLIS, Jorge. Diseño e implementación de un prototipo de RobotCall (sistema generador de

llamadas automáticas). Guayaquil. 2018

32

correo institucional, se fijó que solo 70 estudiantes de la muestra lo revisan

diariamente, 108 estudiantes una vez a la semana, 81 estudiantes una vez al

mes y 61 estudiantes nunca. (ÁLAVA & SOLIS, 2018). 3“considera usted ¿que

contar con un sistema de IVR mejoría en un futuro las notificaciones entre la

universidad y sus estudiantes?”, se observó que 310 estudiantes de nuestra

muestra consideran que un sistema de Robocall’s mejoraría la recepción de

notificaciones entre la universidad y los estudiantes. (ÁLAVA & SOLIS, 2018)26

• Implementación de sistema QRDAT-3.1 para la automatización del

proceso de control de asistencia de trabajadores y estudiantes de la

I.R.0430. El proyecto se desarrolló en el colegio anteriormente mencionado el

cual se encuentra ubicado en Perú, dicho proyecto está a cargo del coordinador

de innovación y soporte tecnológico Jhon Morales Bronce. Tenía como objetivo

la implementación del sistema qrdat-3.1 para mejorar de manera significativa el

control de asistencia tanto de los estudiantes como de los demás colaboradores

que laboraban en dicha institución.

Para la realización de este proyecto se tuvieron en cuenta todos los

colaboradores y estudiantes que se presentaban día a día en la institución

educativa, ya que precisamente ellos eran los actores principales de la

problemática identificada. Para el planteamiento y desarrollo del proyecto se

basaron en una problemática la cual era que para poder cumplir con cada uno

de los objetivos de la metodología de enseñanza y los planes pedagógicos del

colegio todos los trabajadores y estudiantes de la institución debían cumplir los

horarios de entrada y salida establecidos, pero para garantizar esto todos los

auxiliares debían estar al pendiente para tomar la hora de entrada de cada

persona, lo cual implicaba un desgaste mucho mayor frente al trabajo de los

mismos.

Para dar solución y automatizar dicha tarea se propone realizar la

implementación de un sistema de códigos QR para el registro de la hora de

entrada y salida de las personas en la institución. Dicha implementación se

realizaría bajo un programa desarrollado en el lenguaje de programación Python

el cual primero se encargaría de leer los códigos para posteriormente almacenar

la información de cada uno de ellos, dicha información se tomaría por una parte

26 SANTOS Rodrigo., y CRESPÍN, Andrea. Diseño e implementación de un prototipo de Robocall’s (sistema generador de llamadas automáticas) mediante audioelastixdialer para notificación de matrícula, gestión de titulación y prácticas preprofesionales de la carrera de ingeniería en networking y telecomunicaciones (Doctoral dissertation, Universidad de Guayaquil. Facultad de Ciencias Matemáticas y Físicas. Carrera de Ingeniería En Networking y Telecomunicaciones). 2018.

33

del sistema operativo del pc en el que se esté corriendo la aplicación y por otra

información que lleve el código de las personas que lo están escaneando.

Después de haber realizado una serie de pruebas se dieron cuenta que el

proceso de la toma de asistencia fue favorable no solo para reducir el desgaste

de los auxiliares quienes eran los que realizaban dicha labor, sino también

mejoraron de manera significativa la puntualidad de los estudiantes y

trabajadores del colegio. 27

• Aplicación móvil de seguimiento académico (Bachelor's thesis). El

objetivo del proyecto es crear una aplicación móvil teniendo en cuenta la

tecnología de hoy en día, la aplicación proporcionará información relevante al

usuario acerca de un estudiante, como pueden ser las actividades enviadas por

los docentes, calificaciones, asistencia, notificaciones a padres de familia entre

otros. Los grados de bachillerato 8vo, 9no y 10mo no se están registrando todas

las actividades enviadas por los docentes y al llegar a sus hogares no pueden

realizar sus tareas, el representante al momento de revisar el cumplimiento no

está enterado de las actividades faltantes y no puede llevar un control efectivo

de las mismas.

La inasistencia a clases se ha convertido en un gran problema para los padres

de familia, no asistir a las instituciones educativas genera malas notas y cuando

se enteran puede llegar a ser demasiado tarde. Los estudiantes no siempre

entregan las calificaciones obtenidas a sus padres, en especial cuando estas son

bajas. Por su parte los padres de familia tienen dificultad para saber el

rendimiento académico real y tomar acciones correctivas oportunas. Los

estudiantes ocultan a sus padres las notificaciones enviadas por la institución,

las cuales se realizan con el fin de poder ayudar al mismo, todo esto perjudica el

rendimiento académico en los estudiantes y genera una falta de comunicación

entre los padres y la institución lo cual es fundamental para poder tomar acciones

en busca de mejorar el rendimiento y tratar que el estudiante apruebe el año sin

complicaciones.

La información será en tiempo real sin necesidad de que el padre asista a la

institución educativa para saber de las actividades enviadas por los docentes y

solo asista cuando por medio de la aplicación se lo notifique o cuando el mismo

por voluntad desee hacerlo. La información proporcionada por la aplicación móvil

27 MORALES PONCE, Jhon. Implementación de sistema QRDAT-3.1 para la automatización del proceso de control de

asistencia de trabajadores y estudiantes de la I.R.0430- Simón Bolívar Palacios- Madre Mia. Perú: Trabajo de

grado.2017.

34

será de mucha ayuda en el control de las actividades diarias de un estudiante, y

no solo de eso si no que también permite obtener información de notas,

asistencia, notificaciones. Toda esta información disponible permite que el

representante pueda tomar acciones oportunas en busca de mejorar el

desempeño de su representado si este fuera el caso y así poder aprobar el año

lectivo de manera directa.28

➢ COLOMBIA

• SeguroCanguro.com. Nace en el año 2015, con la intención de digitalizar

la venta de seguros y hacer el proceso más rápido y efectivo a partir de una

plataforma digital. Los clientes que hacen uso de los servicios de esta empresa

han experimentado una gran cantidad de opciones, donde las características de

los seguros cumplen con sus necesidades.

Esta empresa, emplea analítica de datos para determinar qué seguros son

mejores para cada cliente, en base de las necesidades que requieran. Al

registrarse como usuario la aplicación busca las cotizaciones más acordes a sus

requerimientos en las aseguradoras y le colabora en el proceso de asesoría y

compra de su seguro.

SeguroCanguro.com es una compañía colombiana que cuenta con más de 7000

clientes y realiza ventas de más de 100 pólizas diarias, ofreciendo características

en su servicio como ahorro de tiempo al buscar la información de los seguros en

cada aseguradora, comparando todas las posibilidades de seguros existentes,

una manera rápida y efectiva de compra de seguros y una asesoría

personalizada en tiempo real en la cual se les ofrece los servicios más acordes

en base a los datos suministrados por cada cliente.29

• Sistematización de Procesos Disciplinarios Mediante Notificación

Inmediata en Colegios Privados. El objetivo del proyecto es un software que

permite las notificaciones inmediatas en colegios para prevenir la reincidencia de

falta disciplinarias por parte de los estudiantes. Se realizó una muestra instalando

el sistema de notificación inmediata en el dispositivo móvil del docente y de un

acudiente. Antes de instalar

28 SARMIENTO, Julio y PICO, Fernanda. Aplicación móvil de seguimiento académico (Bachelor's thesis). Guayaquil:

Proyecto de grado.2017. 29

SEGUROS DE AUTOS - Cotiza Seguros de Carros | segurocanguro.com Colombia, 2019.

35

el software se debió registrar a un estudiante en la base de datos incluyendo

información básica como su código estudiantil, nombre, apellido, nombre del

acudiente y correo electrónico del acudiente. El docente envió un reporte de

puntualidad del estudiante registrado que inmediatamente llegó a la interfaz del

acudiente, en este caso éste último pudo responder al reporte justificando la falta

del estudiante implicado.

La solución para estos problemas es la agilización de los procesos disciplinarios

que permita el aviso inmediato a los acudientes sobre la situación del estudiante,

esto con el fin de que puedan corregirlo u orientarlo a tiempo de manera que no

afecte su desempeño o el de otros estudiantes. El Software Awake School agiliza

los procesos disciplinarios mediante el uso de notificaciones inmediatas para que

las sanciones pueden imponerse a tiempo y se pueda prevenir la reincidencia en

faltas disciplinarias por parte del estudiante, gracias al tratamiento temprano de

este tipo de situaciones se pueden evitar sanciones más graves como la

suspensión del estudiante o su expulsión de la institución educativa. En

contraste, el software permite notificar de actitudes positivas del estudiante para

motivar a seguir mejorando.

Algunas faltas disciplinarias que se cometen dentro de las instituciones por parte

de los estudiantes no son tomadas en cuenta por docentes, puesto que son

consideradas como faltas menores, las cuales se corrigen con sólo un llamado

de atención. Si no se sancionan debidamente y a tiempo, estas faltas menores

se acumulan y pueden llegar a empeorar, Sin un manejo rápido y efectivo a este

tipo de situaciones existe un alto riesgo de reincidencia por parte del estudiante,

lo cual podría provocar sanciones más graves como la suspensión de clases o

en el peor de los casos la expulsión del estudiante de la institución educativa. El

riesgo de deserción estudiantil aumenta si los acudientes no son informados a

tiempo sobre las distintas situaciones en las que puede estar involucrado el

estudiante, ya que pueden presentarse factores psicológicos los cuales afectan

directamente su estado de ánimo y por lo tanto su desempeño, un ejemplo muy

común es el acoso escolar.

Se concluyó que el sistema de notificación inmediata representa un gran apoyo

para los acudientes que busquen corregir y evitar la reincidencia en faltas

disciplinarias por parte de los estudiantes. Además, se evidenció la inmediatez

con que las situaciones pueden ser reportadas sin hacer uso de papel.30

30 GARCÍA Armando y JARAMILLO, Jesica. Sistematización de Procesos Disciplinarios Mediante Notificación

Inmediata en Colegios Privados (Doctoral dissertation). Soacha: trabajo de grado, 2018.

31

• SITCOL. Este proyecto nació con el fin de desarrollar un sistema de

información para el correcto funcionamiento y manejo del observador en un

entorno web, los docentes que hicieron uso del sistema obtuvieron beneficios

como agilidad en las tareas diarias, optimización de tiempos al momento de

realizar anotaciones en el observador e información del estudiante en los

momentos que fuese requerido.

Fue un proyecto de grado realizado en el año 2016 en la universidad minuto de

Dios sede Soacha, para el manejo del observador estudiantil del colegio

psicopedagógico la Acacia, dado que los registros se llevaban almacenados en

un cuaderno, en donde se identificaron problemáticas como la pérdida de

información de los estudiantes y el acceso a ella por parte de terceros, como

solución a ello se planteó un sistema de información web en el cual los registros

e información de los estudiantes se encontraran centralizado, seguros y se

optimizarán los tiempos de ejecución en las tareas cotidianas de los docentes.

La aplicación se desarrolló bajo el nombre de “SITCOL” en los lenguajes de

programación PHP, Java y MySQL en donde además de ser una aplicación

desarrollada para el uso de los docentes, se le dio un espacio para que los padres

de familia pudieran realizar un seguimiento detenido de los estudiantes dentro

de la institución a través de internet.31

➢ BOGOTÁ

• Tuya. El objetivo de Tuya es ofrecer productos financieros para personas

naturales y pequeñas empresas en base a sus características y necesidades

propias. Varias empresas pequeñas o personas naturales escogen estos

productos como solución de sus pagos y financiamientos preferidos, gracias a

su inclusión en innovadoras opciones.

Constituida bajo la denominación Colombo - mexicana de inversiones S. A,

mediante una escritura pública, otorgada en la notaría primera del círculo de

Bogotá D.C en el año 1971. En los 80, la empresa estaba orientada a satisfacer

las necesidades de crédito de la pequeña y mediana empresa. A partir de 1992

cambia de estrategia con el desarrollo de líneas de crédito para personas

naturales, como tarjetas de crédito, créditos de libre inversión, entre otros. En los

últimos años ha hecho uso de la analítica de datos para entender las

necesidades de sus clientes y de esta manera proporcionar nuevos productos

que los fidelicen.

31 HOLGUÍN, Denis Carolina. & PUERTA, Daniela Geraldine. Sistema de información para el manejo del observador

estudiantil del colegio psicopedagógico la acacia (sitcol). Soacha: Proyecto de grado.2016.

32

Hoy en día, Tuya es aliado del grupo Éxito y ofrece productos entre los que se

encuentran CDT, seguros de desempleo, seguros de accidentes personales y

una gran variedad de créditos propios de la marca, entre los que de igual manera

ofrece beneficios con su aliado.32

2.3 MARCO TEÓRICO

• La escuela, el observador estudiantil y el manual del estudiante. La

escuela tiene como objetivo principal enseñar y fomentar valores y principios en

cada ser humano, de manera que se preparen para vivir en una sociedad, en ella

se establecen normas, las cuales se emplean para controlar y dirigir a cada uno

de los seres que pertenecen a este entorno. Dicho control se lleva mediante un

formato de registro llamado “observador estudiantil” y en base de un reglamento

llamado generalmente “Manual del estudiante”, en donde se establecen las

reglas, derechos y deberes de cada uno de los estudiantes. Cada institución

establece diferentes observadores y manuales, aunque siempre están enfocados

con el mismo fin.

El observador estudiantil es el formato en el que se registra por escrito el

seguimiento y acompañamiento de cada estudiante, generalmente es un libro o

cuadernillo, dicho formato debe ser de fácil acceso cuando sea requerido por los

docentes, coordinadores o directivos. Dichos registros facilitan la comunicación

entre acudiente del estudiante y docente, ello con el fin de garantizar un correcto

seguimiento al estudiante. Estos registros tienen información sobre qué es lo que

se hizo, como se hizo, cuando lo hizo, porque razón se hizo y que correctivo se

aplicó.

El manual de convivencia según el colegio Gimnasio Moderno de la ciudad de

Bogotá lo define de la siguiente manera:

32 VILLEGAS, Carlos Iván, Tuya, 2020.

33

“El Manual de Convivencia contiene los derechos y deberes de los diferentes

miembros de la comunidad educativa, fija las normas mínimas para una sana

convivencia y establece procedimientos pedagógicos para el manejo de las

situaciones y sus respectivas consecuencias, en consonancia con el Proyecto

Educativo Institucional (PEI).”33

En otras palabras, es un documento institucional de cada colegio, en él se

encuentra un conjunto de principios, normas, procedimientos, entre otros

aspectos los cuales se usan para regular la convivencia entre los seres de cada

uno de estos entornos.

• Aplicación web, móvil o híbrida. Las aplicaciones híbridas en pocas

palabras son aplicativos que se adaptan visualmente a cualquier tipo de

plataforma, ya sea móvil o web sin importar su sistema operativo. Son

desarrolladas en lenguajes de programación web, junto con un framework, lo

cual permite que estas aplicaciones tomen estos comportamientos.

Por otra parte, también se debe hablar de aplicación móvil y web. Una aplicación

móvil, se instala permanentemente en un celular u otro dispositivo inteligente,

ello facilita su uso frecuente y repetitivo.

Un aplicativo web, requiere de un navegador conectado a internet y una URL,

con lo cual se accede a dicha aplicación, siempre requiere de internet para poder

hacer uso de ella, sin embargo, ella no requiere instalar nada en el dispositivo.

• SCRUM. Proceso en el que se aplica un conjunto de buenas prácticas

para trabajar en equipo, se caracteriza por trabajar alrededor de requisitos y

tecnologías en la que se implementa una estrategia de desarrollo incremental

para la entrega de un producto funcional. Promueve la colaboración en los

equipos para lograr desarrollar productos complejos. Se basa en la

autoorganización de los equipos para lidiar con los problemas que surjan,

inspeccionando y adaptando el producto continuamente.

33 GIMNASIO MODERNO. Manual de convivencia. Bogotá, 2019.

34

Figura 2. Scrum

Fuente: Tomado de Software in 30 days Ken Schwaber-Jeff Sutherland

Scrum minimiza las reuniones no definidas, dado que fomenta la comunicación

y colaboración de los miembros del equipo, además de reducir los procesos

predictivos y restrictivos. Los ciclos en SCRUM tienen un tiempo establecido, una

duración corta y no se puede acortar o alargar, estos eventos deben terminar

siempre que se logre su objetivo, un incremento al producto final.

Figura 3. Iteración Scrum

Fuente: Tomado de Software in 30 days Ken Schwaber-Jeff Sutherland

El proceso parte de la lista de requisitos priorizados del producto, balanceando

el valor que le aportan a el coste, donde son distribuidos en iteraciones y

entregas.

35

➢ La planificación de las iteraciones se realiza de la siguiente manera:

- Selección de requisitos. El cliente presenta la lista de requisitos del producto o

proyecto, el equipo realiza las preguntas de las dudas que surgen y selecciona

los requisitos de prioridad que prevé que se podrá terminar en la iteración. Esta

tarea toma alrededor de un tiempo de 2 horas.

- Planificación de la iteración. El equipo realiza la lista de tareas de la iteración

en base de los requisitos seleccionados, los miembros se autoasignan y

organizan las tareas. Esta tarea toma alrededor de 2 horas.

➢ La ejecución de cada iteración consta de los siguientes puntos:

- Reunión de sincronización. En la cual todo el equipo revisa el trabajo realizado

de los demás miembros y el progreso del objetivo de la iteración, se realizan los

ajustes necesarios para cumplir con el objetivo planeado.

➢ Es importante que cada miembro durante esta reunión se responda las

siguientes preguntas:

• ¿Qué he hecho desde la última reunión de sincronización para ayudar al equipo

a cumplir su objetivo?

• ¿Qué voy a hacer a partir de este momento para ayudar al equipo a cumplir su

objetivo?

• ¿Qué impedimentos tengo o voy a tener que nos impiden conseguir nuestro

objetivo?

- Ejecución. El cliente junto con el equipo refina la lista de requisitos y si es

necesario se vuelven a planificar los objetivos para la entrega de la iteración.

- Revisión. Se realiza el último día, se le dedica alrededor de 1 hora y media,

donde se le entrega al cliente los requisitos realizados en la iteración, en forma

de incrementar el producto final, por otra parte, el cliente realiza adaptaciones

necesarias de manera objetiva.

- Retrospectiva. El equipo analiza que tan bueno fue su progreso en las tareas

realizadas durante la iteración y cuáles son los problemas que podrían impedirle

progresar adecuadamente. El líder del equipo se encarga de identificar, escalar

y tratar de solucionar los problemas presentados.34

34 PROYECTOS AGILES, Qué es SCRUM, 2018.

36

2.4 MARCO LEGAL

El manejo del observador estudiantil se lleva a cabo teniendo en cuenta una serie

de normas contempladas en el manual de convivencia de la institución educativa

que a su vez se rige bajo algunas leyes establecidas por el Ministerio de

Educación y el presidente de Colombia, una de estas leyes es el Decreto 1860

de 1994 el cual establece algunas pautas al tener en cuenta por parte de cada

una de las instituciones educativas del país.

En dicho decreto se relacionan temas como el derecho a la educación, como

debe ser dividido el proceso educativo de estudiantes (en niveles, ciclos y

grados), nos habla sobre el gobierno escolar, las áreas en que se deben centrar

las instituciones educativas, contiene algunas apartados sobre calificaciones,

logros y valoración en cada asignatura, por último y no menos importante en el

Artículo 17 nos habla sobre el manual de convivencia, los puntos que se debe

llevar entre los cuales están:

• Pautas de comportamiento en relación con el cuidado de la media

ambiente escolar.

• Definición de sanciones disciplinarias aplicables a los alumnos,

incluyendo el derecho a la defensa.

• Normas de conducta de alumnos y profesores que garanticen el mutuo

respeto. Deben incluir la definición de claros procedimientos para formular las

quejas o reclamos al respecto.

• Pautas de presentación personal que preserven a los alumnos de la

discriminación por razones de apariencia.

• Criterios de respeto, valoración y compromiso frente a la utilización y

conservación de los bienes de uso personal y colectivo, tales como equipo,

instalaciones e implementos.35

35EL PROYECTO EDUCATIVO INSTITUCIONAL. Decreto 1860 de agosto 3 de 1994.p.7

37

3. DISEÑO METODOLÓGICO

3.1 HIPÓTESIS

En base a las falencias en los procedimientos de seguimiento estudiantil

encontradas en las instituciones se plantean las siguientes hipótesis, con las

cuales se quiere establecer los posibles resultados a obtener al finalizar el

desarrollo del proyecto:

3.1.1 Hipótesis de trabajo. La aplicación es la herramienta más íntegra y eficaz

para el seguimiento estudiantil, dado que facilita y mejora los procesos

realizados en una institución, como lo son la comunicación entre docente-

acudiente, tiempo de ejecución de labores correspondiente al docente,

identificación de comportamientos repetitivos o el rendimiento del

estudiante en las asignaturas, lo que a la larga permitirá obtener datos

más claros y limpios.

3.1.2 Hipótesis nula. El uso de la aplicación no mejora eficientemente el

proceso de seguimiento estudiantil, dado que no se identifica una mejora

notable en las labores desarrolladas dentro de la institución, por el

contrario, el emplearla toma más tiempo y genera duda sobre su correcto

funcionamiento.

3.1.3 Variables Dependientes.

• Procedimientos empleados para el seguimiento estudiantil.

• Las acciones empleadas por los docentes.

3.1.4 Variables Independientes.

• La construcción de un aplicativo.

3.1.5 Variables Intervinientes.

• El manual del estudiante.

• Los procedimientos de la gestión del seguimiento al estudiante.

38

3.2 POBLACIÓN Y MUESTRA

El proyecto está dirigido a los docentes de colegio, principalmente a los de

colegios públicos, se planea levantar los requerimientos por medio de una

encuesta la cual se realice a docentes, coordinadores o directivos de estas

instituciones, de manera que se puedan identificar cada una de las falencias

presentadas y con ello ejecutar una efectiva solución.

3.3 ENFOQUE METODOLÓGICO

3.3.1 Metodología de investigación. “Una investigación es una actividad

dedicada a la obtención de nuevo conocimiento o su aplicación para la

resolución de problemas específicos, a través de un procedimiento

comprensible, comunicable y reproducible. Puede dedicarse a distintas

áreas del saber humano, e implicar distinto tipo de razonamientos y

procedimientos”36, se basa principalmente en estrategias y

procedimientos que utiliza el investigador para lograr los objetivos de la

investigación según el método de investigación elegido, hay varios tipos

de metodologías nosotros nos enfocaremos en dos tipos las cualitativas y

cuantitativas.

3.3.2 Cuantitativa. “Es aquella que utiliza predominantemente información de

tipo directo”37, este tipo de investigación nos brinda recolección,

procesamiento y análisis de datos, de manera que con ello se aclaren

todos los requerimientos necesarios para el desarrollo del proyecto, dicha

información será recolectada por medio de los resultados de encuestas,

en las que se pueda validar y concretar los problemas que presentan los

docentes al hacer uso del observador estudiantil.

3.3.3 Cualitativa. “Es aquella que persigue describir sucesos complejos en su

medio natural, con información preferentemente cualitativa”38, tiene

diferentes enfoques específicos como el de acción, este enfoque

específico nos ayuda encontrar soluciones para la problemática

36RAFFINO, María estela. Métodos de investigación.2020. 37 PAHO. Educación en inocuidad de alimentos: Clasificación de la investigación. 38PAHO. Educación en inocuidad de alimentos: Clasificación de la investigación.

39

identificada y como se puede aplicar esa solución.

Finalmente, con la información recolectada se tomarán las decisiones más

adecuadas y viables para el desarrollo de la aplicación, en donde se hará uso de

la metodología SCRUM, la cual se considera que es la mejor manera de trabajar

colaborativamente, en equipo y se obtiene el mejor resultado posible.

3.4 INSTRUMENTOS DE RECOLECCIÓN DE INFORMACIÓN

Se recolecta la información por medio de entrevistas personales/videollamadas

en las cuales se dialogue con algunos maestros o directivos, en las cuales se

puedan escuchar los puntos de vista de ellos, y por medio de encuestas

realizadas con Google Forms, ello con el fin de capturar una mayor cantidad de

datos de docentes y directivos.

3.5 TÉCNICAS E INSTRUMENTOS DE ANÁLISIS DE INFORMACIÓN

Para realizar el análisis de la información se tendrán en cuenta los resultados de

las diferentes encuestas formuladas para cada una de las partes que se tienen

en cuenta para el proyecto, dichas encuestas tienen como fin por un lado,

analizar cuáles son los procesos que llevan a cabo por parte de los docentes

dentro de la institución para el seguimiento del estudiante y control académico

de cada uno de ellos, además de saber de qué manera impacta el desarrollo de

un aplicativo para la automatización de algunos procesos. Por otro lado, con

dichas encuestas sabremos la opinión de los estudiantes y los acudientes en

cuanto a los procesos realizados en la institución y la manera en que estos se

podrían mejorar.

3.6 PLANEACIÓN DE ACTIVIDADES PARA EL DESARROLLO DEL

PROYECTO

Tomando en cuenta los objetivos planteados para el desarrollo de la aplicación

se identificaron las siguientes actividades requeridas para cumplirlos.

• Objetivo específico 1. Este objetivo se lleva a cabo para tener una

información detallada y concreta del seguimiento al estudiante. Por esta razón

se proponen las siguientes actividades.

40

Actividad 1: Recolectar información relacionada con la problemática, para tener

un mejor contexto de lo que se quiere mejorar de los docentes, acudientes e

hijos.

Entregable: Encuesta en Google Forms.

Actividad 2: Teniendo en cuenta la información recolectada anteriormente, se

determinará la muestra y la población.

Entregable: Determinar muestra y población.

Actividad 3: Recolectar información sobre la problemática identificada, para tener

los diferentes puntos de vistas así mismo, tener un aplicativo agradable y usable.

Entregable: Entrevista a los docentes, coordinadores y directivos.

Actividad 4: Recolectar información relacionada con el seguimiento del

estudiante desde convivencial hasta académico.

Entregable: Identificación del proceso de seguimiento del estudiante.

• Objetivo específico 2. Este objetivo se realiza para tener minuciosamente

el modelo de arquitectura y el diseño del aplicativo. Por esta razón se proponen

las siguientes actividades.

Actividad 1: Elaborar una serie de requerimientos identificados con las anteriores

actividades.

Entregable: Determinar requerimientos.

Actividad 2: Identificar el tipo de arquitectura que se va a implementar y que se

ajuste a nuestro conocimiento.

Entregable: Modelo de arquitectura.

Actividad 3: Realizar la estructura del modelo de entidad-relación para las bases

de datos necesarios de la aplicación.

Entregable: Modelo de entidad-relación.

Actividad 4: Diseñar los mockups del front-end teniendo en cuenta las

necesidades identificadas anteriormente.

41

Entregable: Diseño de mockups.

Actividad 5: Diseñar los respectivos casos de prueba para el funcionamiento de

aplicativo.

Entregable: Casos de prueba.

• Objetivo específico 3. Este objetivo se ejecutará con el fin de tener en

funcionamiento el software con sus respectivos requerimientos identificados

anteriormente. Por esta razón se proponen las siguientes actividades.

Actividad 1: Desarrollar la base de datos de acuerdo al modelo de entidad-

relación.

Entregable: Base de datos.

Actividad 2: Desarrollar la parte funcional del aplicativo.

Entregable: Back-end.

Actividad 3: Desarrollar el diseño que se identificó en la parte de mockups para

el aplicativo.

Entregable: Front-end.

• Objetivo específico 4. Este objetivo se realizará con el fin de tener la

aprobación por parte el docente, acudiente y estudiante del aplicativo. Por esta

razón se proponen las siguientes actividades.

Actividad 1: Validar la mejora de los procesos del seguimiento estudiantil

mediante un plan de pruebas.

Entregable: Documento de pruebas, encuesta de satisfacción.

42

4. DESARROLLO METODOLÓGICO

4.1 ANÁLISIS DE LA POBLACIÓN

En esta sección se encontrará la manera en que se diseñó unos instrumentos y

los resultados obtenidos en ellos, con el objetivo de identificar las problemáticas

y desarrollar una solución.

4.1.1 Diseño de la encuesta. El diseño de la encuesta descrito a

continuación está dividido en los objetivos de los instrumentos, su

estructura y la descripción a la población aplicada.

4.1.1.1 Objetivos de los instrumentos aplicados para la

recolección de información.

• Identificar y analizar las principales problemáticas en el proceso de

seguimiento estudiantil, a partir del punto de vista de docentes, acudientes

y estudiantes.

• Identificar los requerimientos CORE y CRUD con los que debe contar la

aplicación para dar solución a las problemáticas identificadas.

4.1.1.2 Estructura de instrumento aplicado. Se realizaron dos tipos de

encuesta para docentes y acudientes, por medio de Google Forms, las cuales

contaban con 12 y 9 preguntas respectivamente, en donde se tomó el punto de

vista objetivo y subjetivo de los encuestados para identificar el proceso de

seguimiento estudiantil y las características con las que debería contar un

aplicativo; por otra parte se aplicó una entrevista a los estudiantes de manera

presencial, la cual contaba con 8 preguntas, donde se buscaba identificar de

manera subjetiva el proceso de seguimiento estudiantil aplicado por los

docentes.

4.1.1.3 Descripción de la población. Los instrumentos se aplicaron

gracias a la comunicación con el coordinador, familiar de uno de los integrantes

del equipo, el cual se encargó de difundir por medio de redes sociales las

encuestas para docentes y acudientes; por otra parte, nos otorgó un permiso de

manera verbal para realizar las entrevistas a los estudiantes dentro de la

institución, ubicada en la localidad de Bosa, cabe resaltar que los habitantes de

43

esta localidad son personas de recursos limitados.

La encuesta 1 se aplicó a 11 docentes de primaria con las siguientes

características:

• Licenciados de Humanidades, Ciencias Sociales, Matemáticas y Ciencias

Naturales.

• Años de experiencia entre 5 y 11 años de experiencia.

• Edad promedio entre 30 y 40 años de edad.

• Géneros masculinos 40% y femenino 60%.

• Residentes de la ciudad de Bogotá.

La encuesta 2 se aplicó a 14 acudientes con las siguientes características:

• Parentesco con algún estudiante de la institución.

• Edad promedio entre 24 y 50 años de edad.

• Géneros masculinos 50% tanto femenino 50%.

• Profesionales 30%, no profesionales 70%.

• Desplazados por diferencias sociales 40%

• Residentes de la ciudad de Bogotá, localidad Bosa.

La entrevista se aplicó a 20 estudiantes de primaria con las siguientes

características:

• Edad Promedio entre 6 y 9 años de edad.

• Grado segundo.

• Discapacidades cognitivas 5%.

• Residentes de la ciudad de Bogotá, localidad Bosa.

• Desplazados por diferencias sociales 40%

• Géneros masculinos 45% y femenino 55%.

4.1.1.4 Resultados de la encuesta. Se aplicaron los instrumentos en el

Colegio Villas de progreso a docentes, acudientes y estudiantes, a continuación,

se muestran los resultados obtenidos junto a su análisis de cada respuesta.

44

4.1.1.5 Encuestas docentes. La encuesta aplicada a los docentes

cuenta con 12 preguntas entre las que se buscaba confirmar y aclarar las

problemáticas previamente identificadas de una manera objetiva, se realizaron

preguntas sobre el control académico, el seguimiento convivencial, y las

especificaciones con los que debería contar una aplicación que ayude en su vida

cotidiana; A partir de los instrumentos se obtuvieron los siguientes resultados:

Figura 4. Pregunta 1 Docente.

El 45% de los docentes encuestados afirma que dicta de 15-20 asignaturas con

salones de 35 a 40 estudiantes y el 36% 5-10 asignaturas, con la misma

cantidad de estudiantes.

Figura 5. Pregunta 2 Docente.

El 45% de los docentes afirma comunicarse bimestralmente con los acudientes

de manera presencial.

45

Figura 6. Pregunta 3 Docente.

El 81.8% de los docentes afirma identificar el seguimiento académico por medio

de planillas de notas y un 72.7% por resúmenes de notas y boletines.

Figura 7. Pregunta 4 Docente

El 100% de los docentes afirma identificar el seguimiento convivencial del

estudiante por medio del observador, seguido del 63.6% por firma de

compromisos.

46

Figura 8. Pregunta 5 Docente.

Se identifica que la mitad de los docentes rara vez realiza registros en el

observador y sólo uno de ellos siempre lo hace.

Figura 9. Pregunta 6 Docente.

Se identifica que las labores que más consumen tiempo a los docentes son el

cálculo de notas, el registro de observaciones y el llamado de asistencia, por otra

parte, las actividades que requiere menor tiempo es la asignación de actividades.

47

Figura 10. Pregunta 7 Docente.

La mejor manera para identificar el rendimiento de un estudiante con respecto

asignaturas es por medio consolidados y gráficos.

Figura 11. Pregunta 8 Docente.

La manera más optima de identificar el seguimiento convivencial del estudiante

es por medio de registros en el observador y gráficos.

48

Figura 12. Pregunta 9 Docente.

Para el 81.8% de los docentes es muy valioso acceder a los datos del estudiante

por medio de una aplicación.

Figura 13. Pregunta 10 Docente.

Para el 100% de los encuestados es útil que por medio de una llamada

automática se les notifique a los acudientes de citaciones e informes

académicos.

49

Figura 14. Pregunta 11 Docente

El total de los docentes les comunica a los acudientes en situaciones de

emergencia por medio de llamadas.

4.1.1.6 Análisis de encuesta docentes. Los datos recolectados, nos

brinda información suficiente para confirmar las principales problemáticas del

docente en el seguimiento del estudiante, por otra parte nos ayudaron a

identificar y dar prioridad a las principales características con las que debe

contar una herramienta de solución, la cual reducirá el tiempo en las acciones

cotidianas al tener toda la información del estudiante centralizada, mejorará

la comunicación entre acudiente-docente y permitirá identificar cuáles son las

deficiencias del estudiante y plantear un correctivo adecuado.

4.1.1.7 Encuesta acudientes. La encuesta aplicada a los acudientes

cuenta con 8 preguntas entre las que tratábamos de confirmar y aclarar las

problemáticas previamente identificadas, se realizaron preguntas sobre la

comunicación e información con los docentes y el seguimiento estudiantil de

una manera subjetiva; A partir de los instrumentos se obtuvieron los

siguientes resultados:

50

Figura 15. Pregunta 1 Acudiente

.

Para el 85.7% de los acudientes es importante la comunicación entre acudiente

y docente.

Figura 16. Pregunta 2 Acudiente.

51

Generalmente la frecuencia de comunicación entre acudientes y docentes es a

diario por medio de notas en la agenda, seguido de reuniones presenciales las

cuales se realizan bimestralmente o más.

Figura 17. Pregunta 3 Acudiente.

El 50% de los acudientes se comunican siempre con los docentes para recibir

información acerca del seguimiento disciplinar y académico de los estudiantes.

Figura 18. Pregunta 4 Acudiente.

Por medio de las entregas de boletines son informados los acudientes de

acciones académicas y disciplinares del estudiante, seguido de citaciones.

52

Figura 19. Pregunta 5 Acudiente.

El 78.6% de los acudientes afirma que es comunicado sobre las entregas de

boletines y citaciones por medio de la agenda.

Figura 20. Pregunta 6 Acudiente.

El 57.1% de los acudientes cree que por medio de llamadas automáticas se

mejorará la comunicación entre el docente y el acudiente.

53

Figura 21. Pregunta 7 Acudiente.

La mayor problemática que se presenta en el seguimiento de los estudiantes es

que no existe comunicación constante entre docente y acudiente, seguida por

falta de comunicación entre docentes y estudiantes.

Figura 22. Pregunta 8 Acudiente.

EL 71.4% de los acudientes cree que es útil una aplicación donde ellos puedan

visualizar, identificar y notificar sobre el rendimiento académico y convivencial de

su hijo.

54

4.1.1.8 Análisis de encuesta acudientes. Los datos recolectados, nos brindan información acerca de lo enterados que están de los avances o retrocesos académicos y disciplinarios del estudiante, por otra parte, nos ayudan a identificar a si mismo dar prioridad a una de las principales características con la que debe contar una herramienta de solución, la cual mejorará la comunicación constante, eficaz y verídica entre acudiente- docente sobre el seguimiento del estudiante, a partir reportes en tiempo inmediato.

4.1.1.9 Entrevistas estudiantes. La entrevista aplicada a estudiantes de segundo grado cuenta con 9 preguntas entre las que se trata de confirmar que tan buena es la comunicación con el acudiente y el docente; a partir de los instrumentos se obtuvieron los siguientes resultados:

Figura 23. Pregunta 1 Estudiante.

La edad promedio de los estudiantes encuestados es entre los 6 y 9 años.

55

Figura 24. Pregunta 2 Estudiante.

El 60% de los estudiantes afirma que tienen una buena relación con su

profesor/a.

Figura 25. Pregunta 3 Estudiante

El 45% de los estudiantes a veces les informan a sus padres y/o acudientes de

las tareas asignadas por el docente.

56

Figura 26. Pregunta 4 Estudiante.

El 45% de los estudiantes se les dificulta alguna materia.

Figura 27. Pregunta 5 Estudiante.

Al 35% de los estudiantes afirma que no le entiende al profesor, por tal motivo

se les dificulta algunas materias.

57

Figura 28. Pregunta 6 Estudiante.

El 60% de los estudiantes afirma que no les cuentan a los padres y/o acudientes

cuando se les realiza llamados de atención.

Figura 29. Pregunta 7 Estudiante.

A todos los estudiantes les gusta que les dejen tareas didácticas como por

ejemplo ver vídeos en Internet.

58

Figura 30. Pregunta 8 Estudiante.

65% de los estudiantes afirman que los compañeros han tenido un

comportamiento agresivo con ellos.

4.1.1.10 Análisis entrevistas estudiantes. Los datos recolectados, nos brindan información suficiente para confirmar las principales problemáticas dentro de la institución sobre el seguimiento a el estudiante y considerar lo que se debe tener en cuenta al implementar una herramienta que dé solución de una manera efectiva.

De acuerdo con los resultados obtenidos en los instrumentos, se identificaron

estas problemáticas como principales:

59

Tabla 1 Resultados encuestas.

Fuente: elaboración propia

60

4.2 DISEÑO DE LA APLICACIÓN Y SUS PRINCIPALES

REQUERIMIENTOS

En esta sección se encontrarán los requerimientos identificados, los atributos de

calidad con los que cuenta la aplicación y su diseño, en base a la recolección de

datos identificados en las encuestas.

4.2.1 Atributos de Calidad. La aplicación desarrollada debe contar con los siguientes atributos de calidad:

• Funcionalidad. Debe realizar las funciones para la que fue creado,

teniendo en cuenta atributos como la seguridad para evitar el acceso no

autorizado y la interoperabilidad para facilitar el intercambio de

información con otros sistemas.39

• Disponibilidad. Debe mantenerse en constante operación, teniendo en

cuenta atributos como disponibilidad para acceder al sistema bajo factores

de respaldo o reinicio y verificabilidad para identificar fallas en las pruebas.

• Mantenibilidad. Debe usarse la mínima capacidad de esfuerzo con el fin

de mejorar o mantener el aplicativo, teniendo en cuenta atributos como la

flexibilidad para adaptarse al uso de usuarios adicionales y escalabilidad

para expandir la capacidad del sistema.

• Eficiencia. Debe responder a las peticiones de los usuarios con una

velocidad apropiada, teniendo en cuenta atributos como el

comportamiento en el tiempo y el uso de los recursos.

• Usabilidad. Debe permitir que el sistema pueda usarse fácilmente por el

usuario invirtiendo su mínimo esfuerzo, teniendo en cuenta atributos como

facilidad de aprendizaje para que el usuario aprenda de una manera

sencilla sobre el uso del sistema y operabilidad para que el usuario opere

y controle el sistema. 40

39 Pérez, Carlos. Atributos y medidas de calidad, 2013. 40 Cuén, Gustavo. Atributos de calidad en el desarrollo de software, 2014.

61

4.2.2 Requerimientos Funcionales. En base a la información recolectada de

las encuestas y entrevistas realizadas, se identificó un conjunto de

requerimientos los cuales fueron diligenciados en el siguiente formato.

CORD 2

Figura 31. Requerimiento funcional 1.

Fuente: Elaboración propia

Figura 32. Requerimiento funcional 2.

Fuente: Elaboración propia

El conjunto completo de requerimientos se encuentra en el anexo “A”.

62

4.2.3 Diseño del Aplicativo. En base a los requerimientos recolectados se diseñó la arquitectura de software (¡Error! No se encuentra el origen de la referencia.), el modelo entidad relación (¡Error! No se encuentra el origen de la referencia.), el diseño de los mockups (¡Error! No se encuentra el origen de la referencia.).

4.2.4 Arquitectura de software. La aplicación es manejada con el patrón de

arquitectura MVC (modelo-vista - controlador), dado que cada una de las capas son manejadas de manera independiente, lo que permite obtener en caso de requerirse una mayor escalabilidad y distribución a nivel de máquinas.

Esta arquitectura evidencia las siguientes capas y su principal función:

• En la capa de presentación se encuentran las vistas diseñadas en el

framework Angular, las cuales se encargan de capturar y mostrar los datos

existentes de los usuarios.

• En la capa de negocio, se encuentra la lógica de los servicios diseñada

en .NET API Rest, encargada del procesamiento de la información y la conexión

con las capas de datos.

• Finalmente, en la capa de datos diseñada en SQL SERVER, se encuentra el almacenamiento de la información ingresada y procesada de los usuarios.

Figura 33. Arquitectura.

Fuente: Elaboración propia

63

4.2.5 Vistas

4.2.5.1 Vista de contexto. Para el desarrollo correcto de la aplicación, se

divide en diferentes componentes, donde están involucrados los diferentes actores, así como los servicios que ofrece, como es el caso del seguimiento académico y convivencial.

Aplicaciones de tecnologías en Twilio Figura 34. Vista contexto.

Fuente: Elaboración propia

4.2.5.2 Vista funcional. El acudiente para visualizar el seguimiento del estudiante debe iniciar sesión e ingresar a la información que desee consultar sobre el estudiante ya sean registros en el observador, calificaciones, nuevas reuniones, nuevas actividades.

El docente para realizar sus labores deberá iniciar la sesión e ingresar a la

función que desee realizar, ya sea registrar, visualizar o eliminar observaciones,

calificaciones, asistencias o reuniones. Se harán registros en la base de datos

como parte del historial y seguimiento al estudiante.

64

Figura 35. Vista funcional

Fuente: Elaboración propia

Figura 36. Vista funcional

Fuente: Elaboración propia

4.2.5.3 Vista de información. La información que se maneja en la aplicación está distribuida en diferentes tablas, las cuales se encuentran en la capa DAO, cada entidad es accionada por actores externos e internos como son en los casos de uso de registro para los docentes y acudientes, sus datos son

65

almacenados en unas tablas llamadas respectivamente, por el contrario, en los casos de uso de registro de notas, registro del observador, registro de asistencias y registro de reuniones, están relacionados en la entidad de registros, la cual contiene el estudiante y sus datos correspondientes.

Figura 37. Vista información

Fuente: Elaboración propia

4.2.5.4 Vista de despliegue. En el despliegue de la presentación se utilizará el framework de Angular, donde se presenta por medio de JavaScript, HTML y CSS los diferentes formularios dependiendo de la necesidad que solicitará el usuario.

Así mismo, el servidor está alojado en la nube de Azure, en donde por medio de

peticiones HTTP se dará respuesta a las solicitudes que los diferentes actores

realicen.

Por último, en el caso de SQL server la cual es la base de datos, se guarda cada

uno de los datos dependiendo de la acción que se realice, debido a que existen

diferentes tablas cada una con una funcionalidad diferente para el adecuado

funcionamiento de la aplicación.

66

Figura 38. Vista despliegue

Fuente: Elaboración propia

4.2.6 Modelo entidad relación. Se diseño en el software de código abierto digrams.net, a partir de los requerimientos identificados y los mockups diseñados.

Figura 39. Modelo entida relación

Fuente: Elaboración propia

67

4.2.7 Mockups. Se diseñaron en power point a partir de la herramienta storyboarding, tomando en cuenta los requerimientos identificados anteriormente (¡Error! No se encuentra el origen de la referencia.)

Figura 40. Mockups observadores.

Fuente: Elaboración propia

Figura 41. Mockups reunión.

Fuente: Elaboración propia

Diseño completo de los mockups se encuentran en el anexo “B”.

68

4.2.8 Modelo de casos de uso. Se diseñaron en Excel, tomando en cuenta los mockups y el flujo de funcionamiento que debe tener la aplicación.

Figura 42. Modelo casos de uso

Fuente: Elaboración propia

4.2.9 Metodología de desarrollo. Para el desarrollo del producto se emplea la metodología scrum, en el cual se plantearon seis sprints con sus respectivas actividades, donde se seleccionan los requerimientos a liberar, estimación de tiempos y prioridades, desarrollo en la base de datos, back-end, front-end, pruebas unitarias y corrección de errores, con una duración de siete días por cada sprint, por otra parte teniendo en cuenta las cualidades de los integrantes del equipo se asignaron los roles de la siguiente manera:

• Scrum Máster. Líder del equipo, encargado guiar y hacer cumplir las

reglas del proyecto, ayuda a eliminar los impedimentos para que los sprints sigan

adelante.

• Product Owner. Optimiza y maximiza el valor del producto, cumplido con

los objetivos y requerimientos que se propusieron.

69

• Developer. Encargado de cumplir con un incremento el cual es objetivo

de cada sprint.

• Tester. Trabaja de la mano del desarrollador, se encarga de que el

objetivo del producto en cada sprint se encuentre en perfecto funcionamiento.

Tabla 2 Roles del equipo.

70

Tabla 3 Sprints.

Fuente: Elaboración propia

71

4.3 IMPLEMENTACIÓN DE LA APLICACIÓN

4.3.1 Implementación de la Aplicación. La implementación de la aplicación

se desarrolló a partir de los sprints anteriormente planteados, en los cuales cada uno de ellos contaba con las siguientes etapas, en base a la arquitectura seleccionada:

4.3.1.1 Análisis. En base a los requerimientos, mockups y objetivo del

sprint, se realiza la identificación de los puntos claves con el fin de comprender y asignar las labores a realizar por cada uno de los miembros durante la etapa.

4.3.1.2 Base de datos. En base el modelo entidad relación se desarrolló el primer prototipo de la base de datos la cual fue creada en SQL Server, en un servidor alojado en Microsoft Azure, se desarrolló una base de datos relacional, dado que manejaremos grandes cantidades de datos, son menos vulnerables a fallas, se maneja la información de una manera organizada y se puede relacionar sus datos de una manera simple a partir de sus identificadores.

4.3.1.3 Lógica de Negocio. Se desplegará a través de un servidor en

Microsoft Azure, desarrollado en el framework de ASP.NET Web Api, el cual está orientado a simplificar la construcción de servicios REST a través de HTTP en una manera ligera para exponerlos a un mayor rango de clientes, dado que cuenta con herramientas como

Entity Framework y LinQ41, los cuales permiten trabajar con los datos en forma de objetos sin tener que preocuparse por las tablas o sus columnas, minimizando la escritura de código al simplificar y unificar la implementación de acceso a cualquier tipo de dato.42

Figura 43. Lógica de negocio

Fuente: Elaboración propia

41 SOFTWARE FACTORY.Asp.net, 2014. 42 SAMBRANO, Robin Calixto. Entity framework, 2014.

72

4.3.1.1 Front-end. Se desplegará a través de un servidor en Microsoft Azure, el cual fue desarrolló utilizando el framework de código abierto Angular, basado en la arquitectura mvc, creado por Google e implementado en la mayoría de sus aplicaciones, dado que es una aplicación de una sola página (SPA, single-page application), lo que permite que sea una aplicación más fluida, tener una carga diferida, es decir cargar únicamente los componentes que se va a utilizar, lo que a su vez la hace más rápida y ligera, presentar una gran experiencia de usuario, al facilitar el aprendizaje de su uso y una fácil mantenibilidad al trabajar el lenguaje TypeScript, lo que permite garantizar una mejor seguridad y facilitar la depuración de errores.43

4.3.2 Tecnologías de Vanguardia

4.3.2.1 Implementación de software que utiliza analítica de datos.

Dentro de la aplicación que se va a implementar se encuentra la tecnología de analítica de datos, la cual servirá para que los docentes de la institución puedan generar un el correcto seguimiento académico y convivencial de cada uno de los estudiantes por medio de gráficas, la cual se implementa por medio de la librería Chart.js ya que es un biblioteca de JavaScript gratuita de código abierto para la visualización de datos, esta librería cuenta con diferentes tipos de gráficos como lo son: barras, línea. área, pastel, burbuja, radar, polar y dispersión.

Figura 44. Char.js

Fuente: https://www.jose-aguilar.com/blog/wp-content/uploads/2016/06/chartjs.png

4.3.2.2 Implementación del software que implementa Robocall’s.

Dentro de la aplicación se utilizarán la tecnología Robocall’s para generar las llamadas automáticas a cada uno de los padres de familia

43 ACOSTA, Vitor. Informática y TICS. (2019).

73

o acudientes, es decir, se les informará acerca de las reuniones, citaciones y demás avisos importantes de los alumnos, utilizando el API Twilio que permite construir aplicaciones de comunicación en la nube y sistemas de web, la que nos permitirá proporcionar la experiencia de comunicación adecuada para los padres de familia o acudiente.

Figura 45. Twilio

Fuente: https://www.twilio.com/marketing/bundles/company-brand/img/logos/red/twilio-logo-red.png

4.3.2.1 Implementación del software que implementa Códigos QR.

Dentro de la aplicación se utilizará la tecnología de códigos QR para el control de asistencia y algunas dinámicas que los profesores podrán incluir en cada una de sus asignaturas como instrumento de aprendizaje, en el cual se utilizara los siguientes paquetes node.js, node-qrcode el cual nos ayudará generar los códigos QR necesarios para el aplicativo y qr-code-scanner para leer los códigos QR que nos servirán para el llamado de asistencia de los estudiantes.

Figura 46. Código QR

4.4 PRUEBAS

4.4.1 Pruebas de aplicación. Las pruebas de la aplicación se encargan de

encontrar defectos o bugs, aumentar la confianza en el nivel de calidad, facilitar información para la toma de decisiones, evitar la aparición de defectos; se realiza con la finalidad de verificar si la herramienta cumple con todos los requerimientos mencionados anteriormente y sus pruebas de desempeño. Por otra parte, dar a conocer de

74

forma detallada los resultados que se obtuvieron durante el proceso de pruebas

de rendimiento por medio de la aplicación Jmeter “es una herramienta Java

desarrollada dentro del proyecto Jakarta, que permite realizar Pruebas de

Rendimiento y Pruebas Funcionales."44

4.4.1.1 Prueba de carga. Este tipo de pruebas son las más comunes para analizar el rendimiento de la aplicación,” el objetivo de estas es saber cuánta carga puede soportar nuestro sistema sin empeorar su rendimiento”45, dichas pruebas sirven para conocer la capacidad máxima que puede tener el software bajo un determinado número de peticiones y poder determinar cuáles podrían ser las causas de posibles fallos en su rendimiento. A continuación, se mostrará el resultado de cada una de las pruebas de carga que se le realizaron a la aplicación

• Esta prueba se realizó al servicio de Inicio de Sesión el cual contaba con 800

peticiones en un segundo, se puede observar que el tiempo mínimo y máximo

en el total de peticiones es de 1951ms y 21073ms respectivamente. Además, un

rendimiento total de 37.8 s y por último se obtuvo un total de 0.12% en las

peticiones realizadas

Figura 47. Prueba de carga 1

• Esta prueba se realizó al servicio de obtener estudiante por número de

identificación por parte del acudiente el cual contaba con 800 peticiones en un

segundo, se puede observar que el tiempo mínimo y máximo en el total de

peticiones es de 1278ms y 33446ms respectivamente. Además, un rendimiento

total de 23.3 s y por último se obtuvo un total de 0% en las peticiones realizadas

44 EQURED. Jmeter, 2020. 45 SANCHEZ AVALOS, Santiago. Pruebas de carga vs Pruebas de estrés, 2019.

75

Figura 48. Prueba de carga 2

• Esta prueba se realizó al servicio de obtener curso por parte del docente el cual

contaba con 800 peticiones en un segundo, se puede observar que el tiempo

mínimo y máximo en el total de peticiones es de 1791ms y 25371ms

respectivamente. Además, un rendimiento total de 30.1 s y por último se obtuvo

un total de 0% en las peticiones realizadas

Figura 49. Prueba de carga 3

4.4.1.2 Prueba de Estrés. Este tipo de prueba normalmente se realiza con el objetivo de reventar el sistema, es decir con esta prueba se generará un número elevado de peticiones hasta lograr que el sistema falle, el objetivo de esta es identificar como y cuando podría haber fallos en la aplicación. Cabe aclarar que para realizar este tipo de prueba es necesario conocer las especificaciones y límites del sistema y así sabremos hasta donde llegar para que el mismo falle. A continuación, se mostrará el resultado de cada una de las pruebas de estrés que se le realizaron a la aplicación.

• Esta prueba se realizó al servicio de Inicio de Sesión el cual contaba con

1500peticiones en un segundo, se puede observar que el tiempo mínimo y

máximo en el total de peticiones es de 3620ms y 323258ms respectivamente.

Además, un rendimiento total de 4.6 s y por último se obtuvo un total de 0.47%

en las peticiones realizadas

Figura 50. Prueba de estrés 1

76

• Esta prueba se realizó al servicio de obtener estudiante por número de

identificación por parte del acudiente el cual contaba con 1500 peticiones en un

segundo, se puede observar que el tiempo mínimo y máximo en el total de

peticiones es de 7133ms y 545633ms respectivamente. Además, un rendimiento

total de 2.7s y por último se obtuvo un total de 2.47% en las peticiones realizadas

Figura 51. Prueba de estrés 2

• Esta prueba se realizó al servicio de obtener curso por parte del docente el cual

contaba con 1500 peticiones en un segundo, se puede observar que el tiempo

mínimo y máximo en el total de peticiones es de 3555ms y 335051ms

respectivamente. Además, un rendimiento total de 4.5 s y por último se obtuvo

un total de 0.47% en las peticiones realizadas

Figura 52. Prueba de estrés 3

4.4.1.3 Prueba de Picos. Este tipo de prueba como su nombre lo indica

consiste en generarle al sistema un número de peticiones muy bajo seguido de otro número de peticiones significativamente alto, el objetivo de dicha prueba es analizar el comportamiento que va a tener nuestro software al enfrentarse a dichos picos en cuanto a peticiones se refiere. A continuación, se mostrará el resultado de cada una de las pruebas de estrés que se le realizaron a la aplicación

• Esta prueba de pico se realizó al servicio de Inicio de Sesión el cual contaba con

500 y 1500 peticiones en un segundo, se puede observar que el tiempo mínimo

y máximo en 500 peticiones es de 461ms y 2556ms respectivamente. Mientras

que con 1500 peticiones es de 3620ms y 323258ms respectivamente.

Figura 53. Prueba de picos

77

Para finalizar se puede evidenciar que cada una de las pruebas que se realizaron con

la aplicación JMETER el sistema responde de manera eficiente y precisa, pero también

se puede observar que al aumentar la carga en un segundo se comienzan a evidenciar

errores en algunas de las peticiones, en realidad estas pérdidas de peticiones en un

entorno real no se producirían, ya que es muy poco probable que 1500 usuarios ingresen

en un segundo exactamente. Por último, se evidencia que en cada una de las peticiones

ninguna supero los 60 segundos.

4.4.1.4 Prueba de usabilidad. Para cada categoría de usuario, que va

relacionado con la sintaxis y semántica de la navegación, es decir que usuario pueda tener un experiencia ágil y efectiva a la hora de realizar la actividad o servicio que él desea. Se le hicieron pruebas de navegación a los usuarios y se obtuvieron los siguientes resultados.

Los docentes y acudientes manifestaron que la aplicación funciona de manera

ágil y es fácil de comprender sus herramientas, es decir que la aplicación es

sencilla de usar porque facilita la lectura de los textos, además descarga

rápidamente la información y presenta funciones sencillas. Sin embargo,

comentan como atributo de mejora facilitar la modificación de datos sin una

acción adicional, ya que en el aplicativo requiere oprimir una ventana para

reconocer la casilla que modificara, al contrario que en la herramienta de

Microsoft Excel que requiere únicamente oprimir la casilla a modificar. No

obstante, se considera que el hecho de reducir el tiempo de diligenciar en papel

es una característica enriquecedora.

4.4.2 Validación de la aplicación. Para realizar la correcta validación de la

aplicación se ejecutarán casos de pruebas, donde con datos verídicos se

evidenciará cada una de las acciones del usuario y las respuestas que nos

dará el sistema, para realizar dichas pruebas se estableció el siguiente

formato:

78

Figura 54. Formato de casos de prueba

4.4.2.1 Construcción de pruebas:

• Tipo de prueba: Este indica el tipo de prueba que se va a realizar

• Escenario: La acción que se realizara dentro del sistema

• Pasos de prueba: Allí se describirán cada una de las acciones a realizar con

datos específicos

• Resultado Esperado: En esta sección se describen los datos de salida por

parte del sistema

4.4.2.2 Ejecución de pruebas:

• Chrome. Este indica si la prueba se ejecutó en este navegador

• Mozilla. Este indica si la prueba se ejecutó en este navegador

• Comentario. En este campo se podrán poner todo tipo de comentarios que se

tengan frente a la ejecución de la prueba

• Estado General. En este campo se indica si la prueba tuvo éxito o fallo

4.4.2.3 Resultados casos de prueba

Figura 55. Caso de prueba 1

79

Figura 56. Caso de prueba 2

80

5. RESULTADOS

En este capítulo se puede evidenciar el resultado del desarrollo del aplicativo y

sus principales funcionalidades, además se valida el correcto funcionamiento de

la aplicación frente a los docentes y acudientes analizando si realmente el

aplicativo mejorara de manera significativa el proceso de seguimiento al

estudiante y las diversas dinámicas dentro del aula.

Teacher Tools es un software que pretende facilitar el seguimiento estudiantil por

parte de docentes y acudientes, de esta manera dar mejor acompañamiento al

alumno a través de una aplicación web la cual tiene acceso desde cualquier

navegador.

Las funcionalidades de Teacher Tools son las siguientes:

• Registro de acudientes

• Inicio de sesión de docentes, coordinadores y acudientes

• Registro de notas

• Registro de observaciones

• Nuevas citaciones por medio de llamadas automáticas

• Nuevas reuniones por medio de llamadas automáticas

• Asignación de actividades y tareas por medio de códigos QR

• Acceder a la información personal del estudiante por medio de códigos

QR

• Registrar llamado de asistencia

• Acceder a la información personal del docente

• Visualización de notas, reuniones, cursos, estudiantes, áreas,

asignaturas

• Interpretación de graficas

A continuación, se muestra gráficamente algunas de las funcionalidades

mencionadas anteriormente.

• Vista donde los usuarios ingresan sus datos respectivos para acceder a

cada una de las funcionalidades.

81

Figura 57. Vista "inicio sesión"

• Vista de las calificaciones de un estudiante

Figura 58. Vista "calificaciones "

• Vista de asignación de actividades o tareas para los estudiantes

82

Figura 59. Vista "nueva nota"

• Vista de nueva citación a un estudiante

Figura 60. Vista "nueva citación "

En los resultados obtenidos por parte de los usuarios se evidencia que, en términos de

funcionalidad, Teacher Tools realiza las tareas para la cual fue diseñada, de esta

manera cumple con el objetivo de facilitar el canal de comunicación entre docentes -

acudientes y mejorar el almacenamiento de información. los docentes y acudientes

manifestaron que la aplicación funciona de manera ágil y es fácil de comprender sus

herramientas. Sin embargo, comentan como atributo de mejora facilitar la modificación

de datos sin una acción adicional, ya que Teacher Tools requiere oprimir una ventana

para reconocer la casilla que modificara, al contrario que en la herramienta de Microsoft

Excel que requiere únicamente oprimir la casilla a modificar. No obstante, se considera

que el hecho de reducir el tiempo de diligenciar en papel es una característica

enriquecedora.

83

Entre las características destacadas de Teacher Tools se evidencio de manera positiva

el uso de gráficos para interpretar notas académicas como acciones disciplinares para

dar correcto manejo y la posibilidad de comunicarse por medio de llamadas automáticas

dando reportes eficientes.

Por último, se les es importante e interesante los códigos QR ya que pueden ser

utilizados en un caso de emergencia para acceder a la información del estudiante de

manera rápida, además la generación de códigos QR les facilita la asignación de

actividades y tareas

84

6. CONCLUSIONES

“Los cambios que experimenta la sociedad del siglo XXl, trazan nuevos retos en todos

los sectores”46, el sector educativo no es la excepción con los avances tecnológicos es

esencial innovar la manera pedagógica a la cual se le realiza seguimiento a los

estudiantes, facilitando la comunicación y el análisis de la información.

La presente investigación se realizó en un colegio distrital en la localidad de Bosa

llamado Villas del Progreso, en donde se constató las grandes falencias del método

tradicional para la comunicación y para el análisis de datos, lo cual representa un gran

problema para docentes, acudientes y estudiantes. Es por ello, que surge la idea de

desarrollar Teacher Tools por medio de programación y diseño que tuviese funciones

lógicas y funcionales para el análisis de información.

En el colegio villas del progreso se evidencia bajo rendimiento académico y disciplinario

de los estudiantes debido a la falta de comunicación entre docentes y acudientes al no

recibir la información oportunamente. Adicionalmente la interpretación de graficas es

importante para los acudientes debido a que pueden estar pendientes del

comportamiento académico en cada asignatura durante el año escolar.

En general Teacher Tools es manejado por la arquitectura MVC (modelo-vista -

controlador), en tres capas con sus funcionalidades. Primero, en la capa de presentación

se encuentran las vistas diseñadas en el framework angular, las cuales se encargan de

capturar y mostrar los datos existentes de los usuarios. Segundo, en la capa de negocio,

se encuentra la lógica de los servicios diseñada en .NET API Rest, encargada del

procesamiento de la información y la conexión con las capas de datos. Finalmente, en

la capa de datos diseñada en SQL SERVER, se encuentra el almacenamiento de la

información ingresada y procesada de los usuarios.

Por lo anterior, Teacher Tools básicamente cuenta con características como llamadas

automáticas, códigos QR, cálculo de notas, registro e información digital para mejorar el

proceso de seguimiento estudiantil por parte de docentes, acudientes y coordinadores

reduciendo los tiempos investidos en dicha tarea. De hecho, los principales resultados

son satisfactorios dado que su usabilidad es sencilla, eficiente e innovadora para el

sector educativo.

En pocas palabras, Teacher Tools responde a los desafíos que ha traído consigo el siglo

XXI, garantizando que el sector público no quede al margen de las oportunidades que

ofrece la tecnología y consigo brindando aprendizaje integral a las nuevas generaciones.

Es importante resaltar que Teacher Tools en comparación con los demás aplicativos

investigados en el sector educativo, cuenta con tres tecnologías como valor agregado

que son códigos QR, generación de llamadas automáticas y analítica de datos.

46SIERRA, Javier. BUENO, Laura, y MONROY, Sebatian, “Análisis del uso de las tecnologías TIC por parte de

los docentes de las Instituciones educativas de la ciudad de Riohacha”.2016.

85

BIBLIOGRAFÍA

AGUDELO. F. Sistemas de información.

https://es.calameo.com/books/0014788497ac5447ccf8a. Abril de 2020.

ÁLAVA, J. R., & SOLIS, J. A. (2018). diseño e implementación de un prototipo de

robotcall (sistema generador de llamadas automáticas). Guayaquil.

BBC MUNDO. Qué son las "robollamadas" y qué puedes hacer para protegerte.

https://www.bbc.com/mundo/noticias-44082643. Abril de 2020

CANO MARIN, Yuliana Andrea, RESTREPO TAMAYO, Natalia Andrea y RENDON,

Cinergy Jazmin. Observador como dispositivo. Antioquia, 2014. Universidad de

Antioquia

PÉREZ ESCOBAR Carlos. Atributos y medidas de calidad.

(2013). https://asprotech.blogspot.com/2013/04/atributos-y-medidas-de-calidad-

del.html. Abril 2020

CULTURACION. Qué es y para qué sirve MySQL. https://culturacion.com/que-es-y-

para-que-sirve-mysql/.Octubre 2019.

DEVS, Quality. ¿Qué es Angular y para qué sirve?.

https://www.qualitydevs.com/2019/09/16/que-es-angular-y-para-que-sirve/.Abril de

2020.

ECURED. Aplicación (desambiguación). https://www.ecured.cu/Aplicaci%C3%B3n

Citado por Hernandez. Noviembre 2019

ECURED. Aplicación web. https://www.ecured.cu/Aplicaci%C3% B3n_web. . Abril de

2020

ECURED. ASP.NET. https://www.ecured.cu/ASP.NET. Noviembre 2019

ECURED. Jmeter .https://www.ecured.cu/Jmeter. Marzo de 2020

ECURED. MICROSOFT SQL SERVER.

https://www.ecured.cu/Microsoft_SQL_Server. Abril de 2020

FRANCIA, Joel. ¿Qué es scrum? 2017. https://www.scrum.org/resources/blog/q ue-

86

es-scrum. Mayo de 2020

GARCÍA GONZÁLEZ, E. A., & JARAMILLO DÍAZ, J. Y. Sistematización de

Procesos Disciplinarios Mediante Notificación Inmediata en Colegios

Privados (Doctoral dissertation). Soacha: trabajo de grado.2018. from

http://repositorio.ucundinamarca.edu.co/bitstream/handle/20.500.12558/1208/Si

stematizaci%C3%B3n%20de%20Procesos%20Disciplinarios%20Mediante%20

Notificaci%C3%B3n%20Inmediata%20en%20Colegios%20Privados.pdf?seque

nce=1&isAllowed=y

GIMNASIO MODERNO. Manual de convivencia.

https://gimnasiomoderno.edu.co/academia/vidaescolar/manual-de- convivencia/.

2019

GIMNASIO MODERNO. Manual de convivencia. Bogotá. 2019

https://gimnasiomoderno.edu.co/wp-content/uploads/2019/11/MANUAL-DE-

CONVIVENCIA.pdf

GRAVÁN, P. R. Diseño, elaboración y puesta en práctica de un observatorio virtual

de códigos QR. @ tic. revista d'innovació educativa, (9), 96-107.

https://dialnet.unirioja.es/servlet/articulo?codigo=4300224. Abril de 2020

GRIJALVA ARIAS. L. E. Diseño e implementación de una herramienta

generadora de llamadas automáticas para medir la calidad del servicio de un

proveedor internacional de telefonía VoIP.

http://repositorio.ucsg.edu.ec/bitstream/3317/12732/1/T-UCSG-PRE-TEC-ITEL-

337.pdf. Abril de 2020

CUENCA Gustavo. Atributos de calidad en el desarrollo de software (2014).

https://es.slideshare.net/gustavocuen77/atributos-de-calidad-en-el-desarrollo-

de-software-30272613. Abril de 2020

HOLGUIN CARRILLO, Deniss Carolina. Sistema de información para el manejo

del observador estudiantil del colegio psicopedagico la Acacia. Bogota, 2016.

Universidad Minuto de dios.

HOLGUÍN, Denis Carolina. & PUERTA, Daniela Geraldine. Sistema de

información para el manejo del observador estudiantil del colegio

psicopedagógico la acacia (sitcol). Soacha: Proyecto de grado.2016

https://repository.uniminuto.edu/handle/10656/4412

JUDD, Charles. MCCLELAND, Gary. Data Analysis. 1989. https://www.amazon.es/Judd-

87

Data-Analysis-Charles-M/dp/0155167650.

JURISCOL. El proyecto educativo institucional. Decreto 1860 de agosto 3 de

1994.p.7.http://www.suin-juriscol.gov.co/viewDocument.asp?ruta=Decretos/136

2321. Abril de 2020.

LOPEZ RATIVA, Cristian Dario y MORA MORALES, Luis Fernando. Desarrollo de

aplicativo web para el manejo de historial de notas y comportamiento de los

estudiantes del colegio I.E.D de José Marti. Bogota, 2013. Universidad libre.

MAGISTERIO. ¿Qué es el manual de convivencia? ¿Cómo transformarlo?.

https://www.magisterio.com.co/articulo/que-es-el-manual-de-convivencia- como-

transformarlo. Abril de 2020

MAGISTERIO. Que es el manual de convivencia como transformarlo.

https://www.magisterio.com.co/articulo/que-es-el-manual-de-convivencia-como-

transformarlo. 2019

MASADELANTE. ¿Qué es una base de datos?- Definicion de base de datos.

https://www.masadelante.com/faqs/base-de-datos. Abril 2020

MI CARRERA UNIVERSITARIA. Ingenieria de software: Que es, objetivos,

características y mas. https://micarrerauniversitaria.com/c-ingenieria/ingenieria-

de-software/. Octubre 2019

MICROSOFT. ASP.NET overview. https://docs.microsoft.com/en-

us/aspnet/overview. Abril de 2020

MORA VALENCIA, WILLIAM RAUL. Observador digital una herramienta eficaz.

Bogota, 2014. Universidad Piloto de Colombia.

MORALES PONCE. Jhon. Implementación de sistema QRDAT-3.1 para la

automatización del proceso de control de asistencia de trabajadores y

estudiantes de la I.R.0430- Simón Bolívar Palacios- Madre Mia. Perú: Trabajo de

grado.2017 https://es.slideshare.net/jhonmoralesponce/proyecto-control-de-

asistencia-cdigo-qrdat-31-windows

OBS, Business School. Principales roles de la metodología Scrum. https://obsbu

siness.school/es/blog-project-management/scrum/principales-roles-de-la-metodologia-

agil-scrum. Mayo de 2020.

88

OCU. Códigos QR: qué son y para qué sirven.

https://www.ocu.org/tecnologia/telefono/noticias/codigos-qr-que-son-y-para- que-

sirven576294. Abril 2020

PAHO. Educación en inocuidad de alimentos: Clasificación de la investigación.

https://www.paho.org/hq/index.php?option=com_content&view=article&id=1048

4:educacion-inocuidad-alimentos-clasificacion-de-

investigacion&Itemid=41279&lang=en. Mayo de 2020

PROYECTOS AGILES. Qué es SCRUM. https://proyectosagiles.org/que-es-scrum/.

Abril de 2020

RAFFINIO, María estela. Métodos de investigación.2020.

https://concepto.de/investigar/. Abril de 2020.

SAMBRANO, Robin Calixto. Entity framework.

https://es.slideshare.net/robinzz07/entity-framework-22544003. Marzo de 2020

SANCHEZ AVALOS, Santiago. Pruebas de carga vs Pruebas de estrés.

https://somospnt.com/blog/103-load-testing-vs-stress-testing. Mayo de 2020

SANTAMARIA, Jose. y HERNÁNDEZ, Javier. SQL SERVER VS MySQL [E-

book] (1ª ed., P. 1). https://iessanvicente.com/colaboraciones/sqlserver.pdf.

SANTOS Álava, J. R., & Crespín Solís, J. A. (2018). Diseño e implementación de

un prototipo de Robocall’s (sistema generador de llamadas automáticas)

mediante audioelastixdialer para notificación de matrícula, gestión de titulación y

prácticas preprofesionales de la carrera de ingeniería en networking y

telecomunicaciones (Doctoral dissertation, Universidad de Guayaquil. Facultad

de Ciencias Matemáticas y Físicas. Carrera de Ingeniería En Networking y

Telecomunicaciones).

SARMIENTO CAMPOVERDE, Á. J., & PICO MEJÍA, R. F. Aplicación móvil de

seguimiento académico (Bachelor's thesis). Guayaquil: Proyecto de grado.2017.

http://www.dspace.espol.edu.ec/xmlui/bitstream/handle/123456789/37380/D-

103407.pdf?sequence=-1&isAllowed=y

SEGURO CANGURO. Seguros de Autos - Cotiza Seguros de Carros.

https://segurocanguro.com/conocenos-comparador-seguros. Abril de 2020.

89

SOLIS, J. A. (2018). “DISEÑO E IMPLEMENTACIÓN DE UN PROTOTIPO DE

ROBOTCALL (SISTEMA. Guayaquil. Abril de 2020.

SWFACTORY. Software Factory.Asp.net.2014.

https://swfactoryupc.wixsite.com/blog/single- post/2014/10/28/ASPNET-Web-

API. Marzo de 2020

TEACHERKIT. Teacherkit Story! .https://www.teacherkit.net/teacherkit-story/.

Abril de 2020

VILLEGAS, Carlos Iván. Tuya (2020). https://www.tuya.com.co/. Abril de 2020

UNIVERSIDAD DE ALCALA. 5 ejemplos de uso real de Data Analytics.

https://www.master-data-scientist.com/ejemplos-master-en-data- analytics/.

Abril de 2020

VELIZ, Sandy. Angular + Material Design | Instalación Angular Material.

https://medium.com/@sandy.e.veliz/angular-material-design- instalaci%C3%B3n-angular-

material-790caca5677b. Noviembre 2019

90

ANEXOS

Anexo A. Requerimientos funcionales.

Figura A.1 Requerimiento (001)

Figura A.2 Requerimiento (002)

91

Figura A.3 Requerimiento (003)

Figura A.4 Requerimiento (004)

Figura A.5 Requerimiento (005)

92

Figura A.6 Requerimiento (006)

Figura A.7 Requerimiento (007)

Figura A.8 Requerimiento (008)

93

Figura A.9 Requerimiento (009)

Figura A.10 Requerimiento (010)

Figura A.11 Requerimiento (011)

94

Figura A.12 Requerimiento (012)

Figura A.13 Requerimiento (013)

Figura A.14 Requerimiento (014)

95

Figura A.15 Requerimiento (015)

Figura A.16 Requerimiento (016)

Figura A.17 Requerimiento (017)

96

Figura A.18 Requerimiento (018)

Figura A.19 Requerimiento (019)

Figura A.20 Requerimiento (020)

97

Figura A.21 Requerimiento (021)

Figura A.22 Requerimiento (022)

Figura A.23 Requerimiento (023)

98

Figura A.24 Requerimiento (024)

Figura A.25 Requerimiento (025)

Figura A.26 Requerimiento (026)

99

Figura A.27 Requerimiento (027)

Figura A.28 Requerimiento (028)

Figura A.29 Requerimiento (029)

100

Anexo B. Mockups de la aplicación

Figura B.1

Figura B.2

101

Figura B.3

Figura B.4

102

Figura B.5

Figura B.6

103

Figura B.7

Figura B.8

104

Figura B.9

Figura B.10

105

Figura B.11

Figura B.12

106

Figura B.13

Figura B.14

107

Figura B.15

Figura B.16

108

Figura B.17

Figura B.18

109

Figura B.19

Figura B.20

110

Figura B.21

Figura B.22

111

Figura B.23

Figura B.24

112

Figura B.25

Figura B.26

113

Figura B.27

Figura B.28

114

Anexo C. Casos de prueba

Figura C.1 Caso de uso (1)

Figura C.2 Caso de uso (2)

Figura C.3 Caso de uso (3)

115

Figura C.4 Caso de uso (4)

Figura C.5 Caso de uso (5)

Figura C.6 Caso de uso (6)

116

Figura C.7 Caso de uso (7)

Figura C.8 Caso de uso (8)

Figura C.9 Caso de uso (9)

117

Figura C.10 Caso de uso (10)

Figura C.11 Caso de uso (11)

Figura C.12 Caso de uso (12)

118

Figura C.13 Caso de uso (13)

Figura C.14 Caso de uso (14)

Figura C.15 Caso de uso (15)

119

Anexo D. Pruebas con JMeter

Figura D.1 Prueba con JMeter Inicio de sesión

Figura D.2 Prueba con JMeter Obtener estudiante por ID

Figura D.3 Prueba con JMeter Estudiante existente

120

Figura D.4 Prueba con JMeter Obtener hijos del acudiente

Figura D.5 Prueba con JMeter Obtener observaciones del estudiante

Figura D.6 Prueba con JMeter Obtener cursos del colegio

Figura D.7 Prueba con JMeter Obtener cursos por docente

121

Figura D.8 Prueba con JMeter Generar nueva reunión

Figura D.9 Prueba con JMeter Generar nueva actividad

122

Figura D.10 Prueba con JMeter Consultar calificaciones