Thesis
Desarrollo de un sistema de generación automática de ejercicios y casos de prueba utilizando large language models para cursos introductorios de programación

No Thumbnail Available

Date

2024

Journal Title

Journal ISSN

Volume Title

Program

Ingeniería Civil Informática

Campus

Campus Santiago San Joaquín

Abstract

La creación de material didáctico para cursos masivos de programación es una tarea compleja y laboriosa, que requiere muchas horas para desarrollar contenido que se reutiliza a lo largo de varios semestres académicos y pueden ser muy complejos de resolver para los estudiantes que están empezando a programar. En esta Memoria se presenta una mejora a la plataforma de SMOJ capaz de generar ejercicios junto con sus correspondientes casos de prueba para cursos introductorios de programación. Además, genera una ruta de aprendizaje para los estudiantes dependiendo de su propia capacidad para resolver los problemas generados, con el fin de mejorar la eficacia de los estudiantes en la programación. Los resultados luego de probar la plataforma muestran que los estudiantes se sienten más confiados en resolver ejercicios cuando comienzan haciendo ejercicios más adecuados a sus niveles y pudieron sentirse más cómodos con la materia presentada.
Creating educational material for massive programming courses is a complex and labor-intensive task that requires many hours to develop content that will be reused over several academic semesters and can be very challenging for students who are new to programming. This report presents an enhancement to the SMOJ platform capable of generating exercises along with their corresponding test cases for introductory programming courses. Additionally, it creates a learning path for students based on their ability to solve the generated problems, aiming to improve students effectiveness in programming. The results after testing the platform show that students feel more confident in solving exercises when they start with tasks that are more suited to their levels and feel more comfortable with the material presented.

Description

Keywords

Modelos de Lenguaje Grandes Educación en programación, Generación de ejercicios

Citation