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
Ano de publicación: 2017
Título do exemplar: 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: Artigo
Outras publicacións en: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
Resumo
The automatic correction of programming practices facilitates learning and evaluation in subjects where these skills are taught. The static analysis is a plau- sible option that allows analyzing the source code im- plemented by students to check whether the code meets the established conditions in the practice. However, implementing static analysis programs is a complex task that requires a mechanism to anlayze the code and to handle low-level details. Moreover, reusing these programs is difficult when the verifications im- plemented in them are guided by the particularities of each specific practice. This paper presents the CAC++ library, which offers an intuitive method to apply ver- ifications in a simple way, since the library abstracts away implementation details, being still possible to tai- lor them to each practice. This paper shows the library structure and main features as well as an illustrative ex- ample that allows the teacher to observe the extent of the developed library.