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.
Colecciones
Página completa del ítem
.png)
