Mostrar el registro sencillo del ítem

dc.contributor.authorProl-Pérez, Daniel
dc.date2025-03-03
dc.date.accessioned2025-11-24T13:06:09Z
dc.date.available2025-11-24T13:06:09Z
dc.identifier.urihttps://reunir.unir.net/handle/123456789/18436
dc.descriptionUnderstanding the problem is critical for students learning programming. Language models such as ChatGPT offer instant help, but provide direct answers with code, which can make it difficult to truly understand the problem. After performing an in-depth analysis of the various copilot assistants on the market and observing that there are no solutions with a pedagogical purpose, Buddy is developed, a language model-based learning assistant that accompanies students in the process of solving programming problems without directly revealing code solutions and without the student having to formulate prompts. The assistant is implemented on an interactive interface integrated into Visual Studio Code. The assistant has tools to provide explanations of fundamental programming concepts, generate examples in pseudocode and flowcharts, suggest initial hints, recommend next steps based on the student's current code, explain possible solutions, and generate follow-up questions to deepen understanding. An evaluation of the usability of the assistant is carried out using the think-aloud protocol. In addition, a final questionnaire is conducted to obtain a more quantitative perspective. The assistant fulfills the objective set out in the project by allowing students to solve programming problems and improve the experience in the learning process.es_ES
dc.description.abstractComprender el problema es fundamental para los estudiantes que aprenden programación. Los modelos de lenguaje como ChatGPT ofrecen ayuda instantánea, pero proporcionan respuestas directas con código, lo que puede dificultar una comprensión profunda del problema. Tras realizar un análisis en profundidad de los distintos asistentes copilotos en el mercado y observar que no existen soluciones con un objetivo pedagógico, se desarrolla Buddy, un asistente de aprendizaje basado en un modelo de lenguaje que acompaña a los estudiantes en el proceso de resolver problemas de programación sin revelar directamente soluciones de código y sin que el estudiante tenga que formular prompts. Se implementa el asistente sobre una interfaz interactiva integrada en Visual Studio Code. El asistente cuenta con herramientas para proporcionar explicaciones de conceptos esenciales de la programación, generar ejemplos en pseudocódigo y diagramas de flujo, sugerir pistas iniciales, recomendar próximos pasos basados en el código actual del estudiante, explicar soluciones posibles y generar preguntas de seguimiento para profundizar la comprensión. Se lleva a cabo una evaluación de la usabilidad del asistente mediante el protocolo think-aloud. Además, se realiza un cuestionario final para obtener una perspectiva más cuantitativa. Se concluye que el asistente cumple el objetivo marcado en el trabajo permitiendo a los estudiantes resolver los problemas de programación y mejorar la experiencia en el proceso de aprendizaje.es_ES
dc.language.isospaes_ES
dc.rightsopenAccesses_ES
dc.subjectenseñanza de la programaciónes_ES
dc.subjectlarge language modelses_ES
dc.subjectaprendizaje en IDEes_ES
dc.subjectIA generativaes_ES
dc.subjecteducación en informáticaes_ES
dc.subjectprogramming educationes_ES
dc.subjectin-IDE learninges_ES
dc.subjectgenerative AIes_ES
dc.subjectcomputing educationes_ES
dc.subjectGrado en Ingeniería Informáticaes_ES
dc.titleAsistente de IA para Visual Studio Code para el aprendizaje de programaciónes_ES
dc.typebachelorThesises_ES
reunir.tag~GINGINFes_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem