Publicación: Plataforma de evaluación automatizada de código, con IA adaptativa, para la enseñanza de programación en python, en el instituto tecnológico experimental del área urbana del municipio de sololá
| dc.contributor.advisor | Quiñónez Xitumul, Marvin Josué | |
| dc.contributor.author | Cosiguá Saloj, Víctor Isaías | |
| dc.contributor.jury | Quiñónez Xitumul, Marvin Josué | |
| dc.contributor.jury | Herrera Cifuentes, Josué Alberto | |
| dc.contributor.jury | Arreaga López, Eddy Omar | |
| dc.date.accessioned | 2026-06-24T22:04:23Z | |
| dc.date.issued | 2025 | |
| dc.description | Formato PDF digital 83 páginas - incluye gráficas, tablas y referencias bibliográficas. | |
| dc.description.abstract | La enseñanza de programación en el Bachillerato en Computación en el Instituto Tecnológico Experimental, casco urbano de Sololá enfrenta tres problemas críticos: falta de retroalimentación inmediata, conectividad intermitente y recursos tecnológicos limitados. Este proyecto aborda estos desafíos con una plataforma offline-first que automatiza la evaluación de código utilizando ASTs y emplea IA adaptativa para personalizar ejercicios según las necesidades de cada estudiante. La solución, desarrollada como una Aplicación Web Progresiva (PWA) con almacenamiento en caché local y soporte mediante servidores Raspberry Pi, garantiza el acceso incluso en ausencia de conexión a internet, La plataforma utiliza análisis de código con Python y scikit-learn, implementándose en el Instituto Tecnológico Experimental de Sololá con sincronización periódica. Su validación se realiza mediante pruebas comparativas pre/post-implementación, mostrando una reducción en el tiempo de corrección. Esto beneficia tanto a estudiantes como a docentes; los estudiantes reciben retroalimentación más rápida y precisa, mejorando sus competencias según el CNB, mientras que los docentes disponen de herramientas que optimizan su tiempo y les permiten enfocarse en estrategias pedagógicas avanzadas. Además, el modelo es replicable y adaptable para escuelas con desafíos similares en contextos urbanos con recursos limitados. La innovación radica en su doble adaptabilidad: tecnológica (funciona sin internet) y pedagógica (ajuste automático de dificultad). Esto posiciona la plataforma como herramienta clave para fortalecer la educación tecnológica en contextos urbana | spa |
| dc.description.abstract | Teaching programming in the Computer Science high school program at the Experimental Technological Institute in the urban area of Sololá faces three critical challenges: lack of immediate feedback, intermittent connectivity, and limited technological resources. This project addresses these challenges with an offline-first platform that automates code evaluation using Abstract Syntax Trees (ASTs) and employs adaptive AI to personalize exercises according to each student’s needs. The solution, developed as a Progressive Web Application (PWA) with local caching and support via Raspberry Pi servers, ensures access even in the absence of an internet connection. The platform uses code analysis with Python and scikit-learn and is implemented at the Experimental Technological Institute of Sololá with periodic synchronization. Its validation is carried out through comparative pre- and post-implementation tests, showing a reduction in grading time. This benefits both students and teachers: students receive faster and more accurate feedback, improving their competencies according to the national curriculum (CNB), while teachers have tools that optimize their time and allow them to focus on advanced pedagogical strategies. Additionally, the model is replicable and adaptable for schools facing similar challenges in urban contexts with limited resources. The innovation lies in its dual adaptability: technological (it functions without internet) and pedagogical (automatic adjustment of difficulty). This positions the platform as a key tool for strengthening technological education in urban contexts. | eng |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Licenciado en Tecnología de Sistemas Informaticos | |
| dc.format.extent | 83 p. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://repositorio.uvg.edu.gt/handle/123456789/6584 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Valle de Guatemala | |
| dc.publisher.branch | Campus Altiplano | |
| dc.publisher.faculty | Facultad de Ingeniería | |
| dc.publisher.place | Guatemala | |
| dc.publisher.program | Licenciatura en Tecnología de Sistemas Informaticos | |
| dc.relation.references | un nuevo pacto educativo. https://publications.iadb.org/publications/es/el - futuro - ya - llego - tecnologias - digitales - para - un - nuevo - pacto - educativo | |
| dc.relation.references | Crafting Interpreters. (s.f.). Abstract Syntax Trees . Recuperado de https://craftinginterpreters.com/representing - code.html | |
| dc.relation.references | DashDevs. (2025, 15 de marzo). Offline Applications And Offline First Design: Challenges And Solutions. https://dashdevs.com/blog/offline - applications - and - offline - first - design - challenges - and - solutions/ | |
| dc.relation.references | EcoHosting.cl. (s.f.). Ventajas y desventajas de SQLite. Recuperado de https://ecohosting.cl/ventajas - y - desventajas - de - sqlite/3437/ | |
| dc.relation.references | Eduteka. (2022). Replantear la Educación ¿Hacia un bien común mundial? Resumen del Informe de la UNESCO. Recuperado de https://eduteka.icesi.edu.co/articulos/unesco - replantear - educacion | |
| dc.relation.references | Gómez - Goñi, L. et al. (2022). Enhancing student engagement in programming education with interactive learning tools. MDPI, 12(24), 12613. https://www.mdpi.com/2076 - 3417/12/24/12613 | |
| dc.relation.references | iMocha. (s.f.). How Monaco Editor enhances the experience for coding candidates? https://help.imocha.io/how - monaco - editor - enhances - the - experience - for - coding - candidates | |
| dc.relation.references | Jucaripo Blog. (2025, 2 de abril). SQLite en profundidad: cuándo usar esta base de datos embebida y por qué. Recuperado de https://jucaripo.com/2025/04/sqlite - en - profundidad/ | |
| dc.relation.references | Kinsta. (s.f.). ¿Qué es la caché? Aprenda esta tecnología común y compleja. https://kinsta.com/es/blog/que - es - la - cache/ | |
| dc.relation.references | Ministerio de Educación de Guatemala. (2024). Mineduc Digital. https://digital.mineduc.gob.gt/ | |
| dc.relation.references | MIT News. (2016). Learn - by - doing approach to coding. MIT News. https://news.mit.edu/2016/learn - doing - approach - coding - 0519 | |
| dc.relation.references | Progressive Web Apps (PWAs). (s.f.). Reliable: Load instantly and never show the downasaur - even offline. Recuperado de https://web.dev/reliable/ | |
| dc.relation.references | Psicosmart. (s.f.). Automatización de la evaluación y retroalimentación en tiempo real mediante Inteligencia Artificial en entornos educativos. Recuperado de https://psicosmart.net/es/articulos/articulo - automatizacion - de - la - evaluacion - y - retroalimentacion - en - tiempo - real - mediante - inteligencia - artificial - en - entornos - educativos - 190581?utm_source=chatgpt.com | |
| dc.relation.references | Python Documentation. (s.f.). ast — Abstract Syntax Trees. Recuperado de https://docs.python.org/3/library/ast.html | |
| dc.relation.references | Raspberry Pi Foundation. (s.f.). About Us. Recuperado de https://www.raspberrypi.org/about/ | |
| dc.relation.references | Searchneasy. (s.f.). PWA Progressive Web Application. https://www.searchneasy.com/Progressive - Web - Application_PWA | |
| dc.relation.references | Simplilearn. (s.f.). What is Random Forest Algorithm? Applications, Advantages & Disadvantages. Recuperado de https://www.simplilearn.com/tutorials/machine - learning - tutorial/random - forest - algorithm | |
| dc.relation.references | UNESCO. (2023). La tecnología en la educación: ¿Una herramienta o un socio? https://www.unesco.org/es/articles/tecnologia - en - la - educacion - herramienta - o - socio | |
| dc.relation.references | Universitat Politècnica de Catalunya. (s.f.). Jutge.org. Recuperado de https://jutge.org | |
| dc.relation.references | Universidad Rafael Landívar. (2024). La inteligencia artificial (IA): aplicaciones en educación. https://principal.url.edu.gt/wp - content/uploads/portalurl/institutos/01.%20OCE%20%20Observatorio%20de%20Calidad% 20Educativa/02.%20PUBLICACIONES/C.%20BOLETIN%202%20%20%20IA.pdf | |
| dc.relation.references | Vicepresidencia de la República de Guatemala. (s.f.). 7.6 Avanzando para Cerrar la Brecha Digital con Tecnología e Innovación. Recuperado de https://mail.vicepresidencia.gob.gt/politica - gobierno - 2024 - 2028/76 - avanzando - para - cerrar - la - brecha - digital - con - tecnologia - e - innovacion | |
| dc.relation.references | VIU. (2023, 24 de noviembre). La adecuada gestión de los servidores locales maximiza l a eficiencia empresarial. https://www.universidadviu.com/int/actualidad/nuestros - expertos/la - adecuada - gestion - de - los - servidores - locales - maximiza - la - eficiencia - empresarial | |
| dc.relation.references | Vofox Solutions. (2025). Top Benefits of Using Raspberry Pi for Projects & Learning. Recuperado de https://vofoxsolutions.com/benefits - of - using - raspberry - pi | |
| dc.relation.references | Wikipedia. (2016). General Data Protection Regulation. https://en.wikipedia.org/wiki/General_Data_Protection_Regulation | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.armarc | Programación | |
| dc.subject.armarc | Retroalimentación | |
| dc.subject.armarc | Conectividad | |
| dc.subject.armarc | Inteligencia artificial | |
| dc.subject.armarc | Educación tecnológica | |
| dc.subject.ddc | 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación | |
| dc.subject.ocde | 2. Ingeniería y Tecnología | |
| dc.subject.ods | ODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos | |
| dc.subject.ods | ODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación | |
| dc.title | Plataforma de evaluación automatizada de código, con IA adaptativa, para la enseñanza de programación en python, en el instituto tecnológico experimental del área urbana del municipio de sololá | spa |
| dc.title.translated | Automated Code Evaluation Platform with Adaptive AI for Teaching Python Programming at the Experimental Technological Institute in the Urban Area of the Municipality of Sololá | |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| dc.type.content | Text | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.version | info:eu-repo/semantics/publishedVersion | |
| dc.type.visibility | Public Thesis | |
| dspace.entity.type | Publication |
