• Mi Re-Unir
    Búsqueda Avanzada
    JavaScript is disabled for your browser. Some features of this site may not work without it.
    Ver ítem 
    •   Inicio
    • TRABAJOS FIN DE GRADO
    • Área de Ingeniería y Tecnología
    • Ver ítem
    •   Inicio
    • TRABAJOS FIN DE GRADO
    • Área de Ingeniería y Tecnología
    • Ver ítem

    Asistente de IA para Visual Studio Code para el aprendizaje de programación

    Autor: 
    Prol-Pérez, Daniel
    Fecha: 
    03/03/2025
    Palabra clave: 
    enseñanza de la programación; large language models; aprendizaje en IDE; IA generativa; educación en informática; programming education; in-IDE learning; generative AI; computing education; Grado en Ingeniería Informática
    Tipo de Ítem: 
    bachelorThesis
    URI: 
    https://reunir.unir.net/handle/123456789/18436
    Open Access
    Resumen:
    Comprender 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.
    Descripción: 
    Understanding 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.
    Mostrar el registro completo del ítem
    Ficheros en el ítem
    icon
    Nombre: Prol Pérez, Daniel.pdf
    Tamaño: 7.162Mb
    Formato: application/pdf
    Ver/Abrir
    Este ítem aparece en la(s) siguiente(s) colección(es)
    • Área de Ingeniería y Tecnología

    Estadísticas de uso

    Año
    2012
    2013
    2014
    2015
    2016
    2017
    2018
    2019
    2020
    2021
    2022
    2023
    2024
    2025
    Vistas
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    153
    Descargas
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    76

    Ítems relacionados

    Mostrando ítems relacionados por Título, autor o materia.

    • Influence of Peroxisome Proliferator-Activated Receptor (PPAR)-gamma Coactivator (PGC)-1 alpha gene rs8192678 polymorphism by gender on different health-related parameters in healthy young adults 

      Montes-De-oca-garcia, Adrián; Corral-Perez, Juán; Velazquez-Diaz, Daniel; Perez-Bey, Alejandro; Rebollo-Ramos, María; Marin-Galindo, Alberto; Gómez-Gallego, Felix; Calderón, María; Casals, Cristina; Ponce-González, Jesús (Frontiers in Physiology, 2022)
      This study aimed to analyze the influence of the peroxisome proliferator-activated receptor (PPAR)-gamma coactivator (PGC)-1 alpha (PPARGC1A) gene rs8192678 C > T polymorphism on different health-related parameters in male ...
    • Influence of ace gene I/D polymorphism on cardiometabolic risk, maximal fat oxidation, cardiorespiratory fitness, diet and physical activity in young adults 

      Montes-De-oca-garcia, Adrián; Perez-Bey, Alejandro; Velazquez-Diaz, Daniel; Corral-Perez, Juán; Opazo-Diaz, Edgardo; Rebollo-Ramos, María; Gómez-Gallego, Felix ; Cuenca-Garcia, Magdalena; Casals, Cristina; Ponce-González, Jesús (International journal of environmental research and public health, 2021)
      There is controversy about the relationship between ACE I/D polymorphism and health. Seventy-four healthy adults (n = 28 women; 22.5 ± 4.2 years) participated in this cross-sectional study aimed at determining the influence ...
    • Semi-Automatic 3D Reconstruction of Atheroma Plaques from Intravascular Ultrasound Images Using an ad-hoc Algorithm 

      Martínez, Javier; Pérez-Palau, Daniel; Cilla, Myriam; Garrido, Neus; Larrañaga, Ane; Pérez-Rey, Ignacio (Mathematics, 2023)
      The occurrence of atheroma plaques in the arteries can eventually obstruct them, leading to diseases such as atherosclerosis, which can cause, among others, a myocardial infarction or a stroke. As a consequence, it is ...

    Mi cuenta

    AccederRegistrar

    ¿necesitas ayuda?

    Manual de UsuarioContacto: reunir@unir.net

    Listar

    todo Re-UnirComunidades y coleccionesPor fecha de publicaciónAutoresTítulosPalabras claveTipo documentoTipo de accesoEsta colecciónPor fecha de publicaciónAutoresTítulosPalabras claveTipo documentoTipo de acceso






    Aviso Legal Política de Privacidad Política de Cookies Cláusulas legales RGPD
    © UNIR - Universidad Internacional de La Rioja
     
    Aviso Legal Política de Privacidad Política de Cookies Cláusulas legales RGPD
    © UNIR - Universidad Internacional de La Rioja