desarrollo de una aplicaciÓn para docentes y …
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:
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.
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
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)
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)
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