Defensa Tesis Licenciatura Victoria Antonella Varani y Bruno Ernesto Ventrici
septiembre 4 @ 10:00 am - 11:00 am
Co-Director: Lic. Gonzalo Pablo Fernández (DC, FCEN, UBA).
Jurados:
Lic. Herman Schinca.
Lic. Florencia Zanollo (DC, FCEN, UBA).
En este trabajo se presenta QoCode, una herramienta web de análisis estático de código orientada a generar retroalimentación automática y pedagógicamente estructurada sobre código Python. QoCode integra validaciones sobre legibilidad y mantenibilidad propias, basadas en el árbol de sintaxis abstracta, y se complementa con verificaciones de linters reconocidos, como Pylint y Flake8. Además, QoCode permite al docente configurar explı́citamente qué aspectos evaluar, de acuerdo con las necesidades de su curso y sus estudiantes.
Finalmente, se incluye una evaluación preliminar sobre entregas de código de dos cursos introductorios universitarios. Los resultados sugieren que QoCode detecta defectos de manera consistente y escalable, complementando la visión docente en aspectos que habitualmente quedan fuera de la retroalimentación automática, como el uso de números mágicos, nombres demasiado cortos y funciones poco legibles.
