<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-14T20:10:54Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/79181" metadataPrefix="mods">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/79181</identifier><datestamp>2025-11-03T20:02:49Z</datestamp><setSpec>com_10324_38</setSpec><setSpec>col_10324_852</setSpec></header><metadata><mods:mods xmlns:mods="http://www.loc.gov/mods/v3" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
<mods:name>
<mods:namePart>Arriba Mendizábal, Pablo de</mods:namePart>
</mods:name>
<mods:extension>
<mods:dateAvailable encoding="iso8601">2025-11-03T09:59:22Z</mods:dateAvailable>
</mods:extension>
<mods:extension>
<mods:dateAccessioned encoding="iso8601">2025-11-03T09:59:22Z</mods:dateAccessioned>
</mods:extension>
<mods:originInfo>
<mods:dateIssued encoding="iso8601">2025</mods:dateIssued>
</mods:originInfo>
<mods:identifier type="uri">https://uvadoc.uva.es/handle/10324/79181</mods:identifier>
<mods:abstract>En los últimos años, los agentes conversacionales apoyados por inteligencia artificial (chatbots), como ChatGPT o Microsoft Copilot, han adquirido una gran relevancia, especialmente&#xd;
en el ámbito educativo, por su capacidad para interactuar de manera natural, resolver dudas&#xd;
de los alumnos y apoyar la generación de contenido por parte de los profesores. Este Trabajo&#xd;
de Fin de Grado presenta una aplicación web que integra un chatbot dirigido a la asignatura&#xd;
de Fundamentos de Programación, orientado tanto a estudiantes como a profesores.&#xd;
Fundamentos de Programación es una asignatura del primer curso del Grado en Ingeniería&#xd;
Informática de la Universidad de Valladolid. Debido a que para muchos alumnos es la primera&#xd;
vez que se enfrentan a la programación, es una asignatura con un alto grado de fracaso&#xd;
académico. Además, muchos alumnos confunden que el programa funcione, con que esté bien&#xd;
estructurado desde el punto de vista de los requisitos que los profesores piden en la asignatura.&#xd;
De esta manera, el sistema desarrollado permite plantear consultas, acceder a materiales,&#xd;
gestionar archivos y valorar respuestas de forma autónoma. El chatbot utiliza un modelo&#xd;
de lenguaje local combinado con un enfoque de Recuperación Aumentada por Generación&#xd;
(RAG). Esta técnica permite la contextualización de las respuestas en base a documentación&#xd;
proporcionada previamente por el profesor, pudiendo así mejorar las respuestas del chatbot&#xd;
hacia los objetivos de la asignatura.&#xd;
La aplicación está integrada con Moodle, que se encarga de la autenticación y adapta la&#xd;
interfaz según el rol del usuario (estudiante o profesor), permitiendo así que el chatbot sea&#xd;
ofrecido como un recurso más de la asignatura junto con el resto de contenidos. Además, el&#xd;
sistema puede recopilar archivos directamente desde Moodle, enriqueciendo así el contexto&#xd;
que utiliza el chatbot.&#xd;
Para garantizar el correcto funcionamiento del sistema, se han realizado pruebas para&#xd;
ajustar los parámetros que influyen en la recuperación de la información, identificando los&#xd;
valores óptimos para la calidad de las respuestas. También se han llevado a cabo evaluaciones&#xd;
con usuarios finales, tanto profesores como alumnos, a través de cuestionarios estandarizados&#xd;
y preguntas abiertas. Los resultados muestran una valoración positiva tanto en la facilidad&#xd;
de uso como en la utilidad de la herramienta para el aprendizaje y la enseñanza.&#xd;
Este proyecto demuestra cómo la inteligencia artificial y las tecnologías de procesamiento&#xd;
de lenguaje natural pueden aplicarse en entornos educativos, adaptándose a las necesidades&#xd;
reales de profesores y estudiantes.</mods:abstract>
<mods:abstract>In recent years, conversational agents powered by artificial intelligence (chatbots) such as&#xd;
ChatGPT or Microsoft Copilot have gained significant importance, especially in the field of&#xd;
education, due to their ability to interact naturally, answer students’ questions, and support&#xd;
content creation for teachers. This Bachelor’s Thesis presents a web application that integrates a chatbot specifically designed for the subject "Fundamentals of Programming", aimed&#xd;
at both students and instructors.&#xd;
Fundamentals of Programming is a first-year course in the Computer Engineering degree&#xd;
of the University of Valladolid. For many students, it is their first contact with programming,&#xd;
which results in a high failure rate. Moreover, students typically confuse having a program&#xd;
that works with having one that is well structured according to the requirements set by the&#xd;
instructors.&#xd;
The developed system allows users to submit queries, access course materials, manage&#xd;
files, and evaluate answers autonomously. The chatbot uses a local language model combined&#xd;
with a Retrieval-Augmented Generation (RAG) approach, which enables responses to be&#xd;
contextualized based on documentation previously provided by instructors, thus improving&#xd;
alignment with the objectives of the course.&#xd;
The application is integrated with Moodle, which handles user authentication and adapts&#xd;
the interface depending on the user’s role (student or instructor), making the chatbot available as an additional resource alongside the rest of the course content. Furthermore, the&#xd;
system can automatically retrieve files from Moodle, enriching the context available to the&#xd;
chatbot.&#xd;
To ensure optimal system performance, tests were conducted to fine-tune the parameters&#xd;
influencing information retrieval, identifying the most suitable values for answer quality. Additionally, evaluations were carried out with end users—both instructors and students—using&#xd;
standardized questionnaires and open-ended questions. The results show positive feedback&#xd;
regarding both the usability and usefulness of the tool for teaching and learning.&#xd;
This project demonstrates how artificial intelligence and natural language processing&#xd;
technologies can be applied in educational environments, adapting to the real needs of both&#xd;
instructors and students.</mods:abstract>
<mods:language>
<mods:languageTerm>spa</mods:languageTerm>
</mods:language>
<mods:accessCondition type="useAndReproduction">info:eu-repo/semantics/openAccess</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">http://creativecommons.org/licenses/by-nc-nd/4.0/</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">Attribution-NonCommercial-NoDerivatives 4.0 Internacional</mods:accessCondition>
<mods:titleInfo>
<mods:title>Creación de una IA optimizada para la asignatura de Fundamentos de Programación</mods:title>
</mods:titleInfo>
<mods:genre>info:eu-repo/semantics/bachelorThesis</mods:genre>
</mods:mods></metadata></record></GetRecord></OAI-PMH>