Gelatti, Facundo Javier2025-03-212024-12-06https://hdl.handle.net/20.500.12272/12457En los últimos años, la cantidad de estudiantes de Ingeniería en Sistemas de Información en la UTN-FRT ha crecido significativamente. Esto no solamente pasa en esta carrera, sino que dicho mostró un aumento significativo en carreras relacionadas con la ingeniería de software y sistemas en general, impulsadas por la creciente demanda en la industria del software. Este aumento ha generado una sobrecarga en los docentes, especialmente en materias que involucran programación, ya que se requiere la corrección manual de una gran cantidad de trabajos prácticos y exámenes. Para abordar esta problemática, surge la necesidad de una plataforma que automatice la evaluación de código y facilite tanto la enseñanza como el aprendizaje de la programación. Nibble es una plataforma diseñada para asistir a docentes y estudiantes en la enseñanza de Algoritmos y Estructuras de Datos. Su principal funcionalidad es permitir la corrección automática de ejercicios de programación, proporcionando a los estudiantes retroalimentación en tiempo real sobre su desempeño. Esto se logra mediante la implementación de un sistema de evaluación basado en pruebas automatizadas, las cuales incluyen test de caja negra, gris y blanca. Los test de caja negra verifican si las soluciones de los estudiantes cumplen con las especificaciones de entrada y salida, mientras que los test de caja gris y caja blanca profundizan en la validación de la estructura interna del código y el comportamiento de funciones específicas, garantizando una evaluación exhaustiva del conocimiento del estudiante. La plataforma no solo optimiza la corrección de trabajos prácticos, sino que también permite a los docentes obtener un panorama más completo sobre el progreso de los estudiantes. Esto incluye la identificación de las ´áreas temáticas en las que los estudiantes presentan mayor dificultad, permitiendo un enfoque pedagógico más preciso y eficaz. Por ´ultimo, Nibble también integra un entorno de codificación en línea que soporta lenguajes como C++ y Python, brindando a los estudiantes una herramienta completa para la práctica y evaluación de sus habilidades de programación. Esta solución busca reducir significativamente el tiempo de corrección de trabajos y mejorar la calidad del aprendizaje, al tiempo que ofrece una experiencia educativa más moderna y alineada con las demandas actuales del sector tecnológico.pdfesinfo:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivs 2.5 Argentinahttp://creativecommons.org/licenses/by-nc-nd/2.5/ar/Plataforma digitalEvaluaciónProgramacionPlataforma NIBBLEinfo:eu-repo/semantics/bachelorThesisNúñez, Marcelo de JesúsCC BY-NC (Autoría - No Comercial) Se autoriza la reproducción, distribución, adaptación, creación de obras derivadas, comunicación pública, en cualquier medio únicamente para uso no comercial, siempre que se le otorgue la atribución al creador o creadora.