Biblioteca CAC++ para la corrección automática de prácticas de programación en C++
- Pedro Delgado-Pérez 1
- Inmaculada Medina-Bulo 1
- Daniel Pérez-Caro 1
-
1
Universidad de Cádiz
info
- Gómez Mancha, Alberto (coord.)
- Rodríguez Echeverría, Roberto (coord.)
ISSN: 2531-0607
Año de publicación: 2017
Título del ejemplar: Actas de las XXIII Jornadas sobre Enseñanza Universitaria de la Informática (Cáceres, 5, 6 y 7 de julio de 2017)
Número: 2
Tipo: Artículo
Otras publicaciones en: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
Resumen
La corrección automática de prácticas de programa- ción facilita el aprendizaje y la evaluación en asigna- turas en las que se enseñan estas habilidades. El aná- lisis estático es una opción que permite detectar sobre el propio código del alumno si se cumplen ciertas con- diciones establecidas en el enunciado de las prácticas. No obstante, la implementación de programas de análi- sis estático es compleja ya que se requiere de un meca- nismo para analizar el código, teniendo que contemplar detalles de bajo nivel. Además, cuando las comproba- ciones que se realizan sobre el código de los alumnos se implementan para atajar casos particulares, se ha- ce difícil su reutilización. En este artículo se presenta la biblioteca CAC++, la cual ofrece un método intui- tivo para aplicar comprobaciones de manera sencilla, ya que se abstraen los detalles de implementación, pu- diendo sin embargo personalizarlas para cada práctica concreta. En este artículo se presenta su estructura y principales características así como un ejemplo de uso que permite observar el alcance de la biblioteca desa- rrollada.