<?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-14T17:51:27Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/79181" metadataPrefix="edm">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><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ore="http://www.openarchives.org/ore/terms/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ds="http://dspace.org/ds/elements/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:edm="http://www.europeana.eu/schemas/edm/" xsi:schemaLocation="http://www.w3.org/1999/02/22-rdf-syntax-ns# http://www.europeana.eu/schemas/edm/EDM.xsd">
<edm:ProvidedCHO rdf:about="https://uvadoc.uva.es/handle/10324/79181">
<dc:contributor>Ortega Arranz, Alejandro</dc:contributor>
<dc:contributor>Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid</dc:contributor>
<dc:creator>Arriba Mendizábal, Pablo de</dc:creator>
<dc:date>2025</dc:date>
<dc:description>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.</dc:description>
<dc:description>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.</dc:description>
<dc:format>application/pdf</dc:format>
<dc:identifier>https://uvadoc.uva.es/handle/10324/79181</dc:identifier>
<dc:language>spa</dc:language>
<dc:title>Creación de una IA optimizada para la asignatura de Fundamentos de Programación</dc:title>
<dc:type>info:eu-repo/semantics/bachelorThesis</dc:type>
<edm:type>TEXT</edm:type>
</edm:ProvidedCHO>
<ore:Aggregation rdf:about="https://uvadoc.uva.es/handle/10324/79181#aggregation">
<edm:aggregatedCHO rdf:resource="https://uvadoc.uva.es/handle/10324/79181"/>
<edm:dataProvider>UVaDOC. Repositorio Documental de la Universidad de Valladolid</edm:dataProvider>
<edm:isShownAt rdf:resource="https://uvadoc.uva.es/handle/10324/79181"/>
<edm:isShownBy rdf:resource="https://uvadoc.uva.es/bitstream/10324/79181/1/TFG-G7643.pdf"/>
<edm:provider>Hispana</edm:provider>
<edm:rights rdf:resource="http://creativecommons.org/licenses/by-nc-nd/4.0/"/>
</ore:Aggregation>
<edm:WebResource rdf:about="https://uvadoc.uva.es/bitstream/10324/79181/1/TFG-G7643.pdf">
<edm:rights rdf:resource="http://creativecommons.org/licenses/by-nc-nd/4.0/"/>
</edm:WebResource>
</rdf:RDF></metadata></record></GetRecord></OAI-PMH>