• Español
  • English
  • Iniciar sesión
    o
    ¿Nuevo Usuario? Registrarse¿Has olvidado tu contraseña?
Logotipo del repositorioBiblioteca Digital
  • Inicio
  • Comunidades
  • Navegar
  1. Inicio
  2. Examinar por materia

Examinando por Materia "Programación iterativa"

Mostrando 1 - 1 de 1
Resultados por página
Opciones de ordenación
  • Cargando...
    Miniatura
    PublicaciónAcceso abierto
    IMProB-It : automatic feedback model for iterative programming tasks in introductory programming courses
    (Universidad del Valle, 2025) Leytón, Ginna; Diaz, Juan Francisco; Castillo Robles, Andrés Mauricio
    The growing interest in integrating artificial intelligence (AI) in education has spurred the development of tools and platforms that support learning, especially in computer programming. While many of these tools are designed to provide summative assessments and general feedback, only a few are tailored to address programming tasks that involve iteration structures, and an even smaller number incorporate Gries’ theory into their design. As a result, few solutions effectively support students’ understanding of loops in introductory programming courses. Students often struggle with loop construction, finding it difficult to grasp the scope of a loop, which code segments will repeat, and how many times they will execute. Automated feedback for loop-based programming can play a key role in improving students’ comprehension of these concepts. However, factors such as the type of feedback provided and the intervention level are essential to its effectiveness. This thesis addresses these difficulties by proposing an automated feedback model to support students’ understanding of iterative programming. Grounded in program correctness theory and machine learning (ML), the model evaluates student code, identifies common errors, and delivers targeted feedback to explain mistakes made in loop-based tasks. This research contributes significantly to the field of automated feedback in programming. We developed a specialized dataset of programming tasks featuring "while" loops, annotated to capture typical student errors, including issues with loop initialization, termination, and state transformation. Using Gries’ loop programming theory, we built a detailed taxonomy to categorize and label these errors. Later, we trained ML models on this dataset to classify and predict errors in students’ "while" loop tasks. Then, we employed prompt engineering with OpenAI’s GPT-4 to generate automated feedback aligned with Gries’ theory, tailoring it to the errors detected by the ML classifier. Finally, we integrated these models into INGInious, a learning management system (LMS), through an API named IMProB-It, allowing students to receive specific feedback on programming tasks involving "while" loops. To evaluate IMProB-It, we conducted a quasi-experimental study with first-semester students in systems engineering and related fields. Divided into experimental and control groups, students in the experimental group received automated feedback on their solutions to "while" loop tasks. The results indicate that students who received specific feedback found it beneficial for understanding loop mechanics, as reflected in surveymeasured satisfaction levels. This research demonstrates the potential of ML-driven automated feedback to enhance the learning experience for novice programmers, addressing an essential need in computer science education.
Universidad del Valle
Universidad del Valle
  • Cali - Colombia
  • © 1994 - 2023
Dirección:
  • Ciudad Universitaria Meléndez
  • Calle 13 # 100-00
  •  
  • Sede San Fernando
  • Calle 4B N° 36-00
PBX:
  • +57 2 3212100
Línea gratuita PQRS
  • 018000 220021
  •  
Apartado Aéreo
  • 25360
Redes Sociales:
La Universidad
  • consejo-superior

    Consejo Superior
  • consejo-academico

    Consejo Académico
  • rectoria

    Rectoría
  • Nuestros Símbolos
  • acerca-de-univalle

    Acerca de Univalle
  • dependencias

    Dependencias
  • Museos

    Museos y Colecciones
  • Fotos de la Universidad
  • Mapa del Campus
  • tour-por-la-universidad

    Tour por la Universidad
  • daca

    Normatividad
  • horarios-de-atencion

    Horarios de atención
  • Portal de niños
  • Política de Tratamiento de
    la Información Personal
  • Accesibilidad digital
Estudia en Univalle
  • pregrado

    Pregrado
  • Postgrado
  • cursos-y-talleres

    Educación contínua
Sedes Regionales
  • Tuluá
  • Buga
  • univallecaicedonia

    Caicedonia
  • Cartago
  • Norte del Cauca
  • Pacífico
  • Palmira
  • Yumbo
  • zarzal

    Zarzal
  • Regionalización
Investigación
  • Acerca de la Vicerrectoría de investigaciones
  • Institutos, Centros y Grupos
  • Convocatorias
  • Universidad - Empresa (OTRI)
  • Dirección de Relaciones Internacionales
  • Programa Editorial
Internacionalización
  • Convocatorias

    Convocatorias
  • Estudia en Univalle

    Estudia en Univalle
  • Estudia

    Estudia en el exterior
  • Convenios

    Convenios Internacionales
  • Investiga

    Investiga en Univalle
  • Solicitudes

    Solicitudes / Trámites
  • About

    About Univalle
  • Contactos

    Contactos
Publicaciones
  • Libros
  • Periódico campus

2024 Universidad del Valle - Vigilada MinEducación

Sistema DSPACE 7 - Metabiblioteca | logo