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.advisorQuiñónez Xitumul, Marvin Josué
dc.contributor.authorCosiguá Saloj, Víctor Isaías
dc.contributor.juryQuiñónez Xitumul, Marvin Josué
dc.contributor.juryHerrera Cifuentes, Josué Alberto
dc.contributor.juryArreaga López, Eddy Omar
dc.date.accessioned2026-06-24T22:04:23Z
dc.date.issued2025
dc.descriptionFormato PDF digital 83 páginas - incluye gráficas, tablas y referencias bibliográficas.
dc.description.abstractLa 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 urbanaspa
dc.description.abstractTeaching 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.degreelevelPregrado
dc.description.degreenameLicenciado en Tecnología de Sistemas Informaticos
dc.format.extent83 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6584
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Altiplano
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Tecnología de Sistemas Informaticos
dc.relation.referencesun nuevo pacto educativo. https://publications.iadb.org/publications/es/el - futuro - ya - llego - tecnologias - digitales - para - un - nuevo - pacto - educativo
dc.relation.referencesCrafting Interpreters. (s.f.). Abstract Syntax Trees . Recuperado de https://craftinginterpreters.com/representing - code.html
dc.relation.referencesDashDevs. (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.referencesEcoHosting.cl. (s.f.). Ventajas y desventajas de SQLite. Recuperado de https://ecohosting.cl/ventajas - y - desventajas - de - sqlite/3437/
dc.relation.referencesEduteka. (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.referencesGó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.referencesiMocha. (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.referencesJucaripo 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.referencesKinsta. (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.referencesMinisterio de Educación de Guatemala. (2024). Mineduc Digital. https://digital.mineduc.gob.gt/
dc.relation.referencesMIT News. (2016). Learn - by - doing approach to coding. MIT News. https://news.mit.edu/2016/learn - doing - approach - coding - 0519
dc.relation.referencesProgressive Web Apps (PWAs). (s.f.). Reliable: Load instantly and never show the downasaur - even offline. Recuperado de https://web.dev/reliable/
dc.relation.referencesPsicosmart. (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.referencesPython Documentation. (s.f.). ast — Abstract Syntax Trees. Recuperado de https://docs.python.org/3/library/ast.html
dc.relation.referencesRaspberry Pi Foundation. (s.f.). About Us. Recuperado de https://www.raspberrypi.org/about/
dc.relation.referencesSearchneasy. (s.f.). PWA Progressive Web Application. https://www.searchneasy.com/Progressive - Web - Application_PWA
dc.relation.referencesSimplilearn. (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.referencesUNESCO. (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.referencesUniversitat Politècnica de Catalunya. (s.f.). Jutge.org. Recuperado de https://jutge.org
dc.relation.referencesUniversidad 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.referencesVicepresidencia 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.referencesVIU. (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.referencesVofox Solutions. (2025). Top Benefits of Using Raspberry Pi for Projects & Learning. Recuperado de https://vofoxsolutions.com/benefits - of - using - raspberry - pi
dc.relation.referencesWikipedia. (2016). General Data Protection Regulation. https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcProgramación
dc.subject.armarcRetroalimentación
dc.subject.armarcConectividad
dc.subject.armarcInteligencia artificial
dc.subject.armarcEducación tecnológica
dc.subject.ddc000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
dc.subject.ocde2. Ingeniería y Tecnología
dc.subject.odsODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos
dc.subject.odsODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación
dc.titlePlataforma 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.translatedAutomated 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.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dc.type.visibilityPublic Thesis
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Víctor Isaías Cosiguá Saloj.pdf
Tamaño:
5.05 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: