CharlieBOT: Un compañero de código para el aprendizaje de Programación de Sistemas

CharlieBOT es un chatbot con IA desarrollado en la Universidad Carlos III de Madrid (UC3M) para mejorar la experiencia de aprendizaje de los estudiantes matriculados en el curso de Programación de Sistemas, una clase básica de programación Java para estudiantes de primer año de ingeniería.

CharlieBOT está específicamente adaptado al plan de estudios del curso, que abarca programación orientada a objetos, recursividad, estructuras de datos y algoritmos. Gracias a la generación mejorada por recuperación (RAG) y a los modelos lingüísticos avanzados de OpenAI (GPT-3.5 y GPT-4), CharlieBOT proporciona a los estudiantes una ayuda precisa y contextualizada. El chatbot se nutre de una base de conocimientos personalizada con materiales específicos del curso, incluidos vídeos de conferencias, cuestionarios, ejercicios de programación y recursos complementarios de los MOOC de la UC3M en la plataforma edX.

Publicaciones

Tailoring Your Code Companion: Leveraging LLMs and RAG to Develop a Chatbot to Support Students in a Programming Course

Carlos Alario-Hoyos, Rebiha Kemcha, Carlos Delgado Kloos, Patricia Callejo, Iria Estévez-Ayres, David Santín-Cristóbal, Francisco Cruz-Argudo, José Luis López-Sánchez. 2024 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE).

Analyzing Student Use of Spacing and Interleaving Strategies in Interactions with GenAI-Powered Chatbots in Programming Courses

Rodrigo Prestes Machado, Carlos Alario Hoyos, Patricia Callejo, Iria Estévez-Ayres, Carlos Delgado Kloos. 17th International Conference on Computer Supported Education, CSEDU 2025.