- -

Pruebas unitarias para evaluar automáticamente la programación de clases en python

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Pruebas unitarias para evaluar automáticamente la programación de clases en python

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Climent Aunes, Laura es_ES
dc.contributor.author Arbelaez Rodriguez, Alejandro es_ES
dc.date.accessioned 2023-12-13T10:58:00Z
dc.date.available 2023-12-13T10:58:00Z
dc.date.issued 2023-10-06
dc.identifier.isbn 9788413960883
dc.identifier.uri http://hdl.handle.net/10251/200688
dc.description.abstract [EN] The Automatic Assessment (AA) of tasks presents several advantages, such as: its application to a large number of students (due to the very short time that it requires compared to manual evaluations), automatic and immediate feedback to the students and lack of subjectivity . In this paper we explain how to design unit tests to evaluate how the Object Oriented Programming (OOP) classes of the assignment have been programmed. In this paper, we focus on the Python programming language (rather than using Java as other works of literature). In addition, we present a real case of practical laboratory assignment. We also present their solution and the corresponding unit tests. Finally, we prove the effectiveness of the unit tests by verifying that the results obtained are the same as the evaluation carried out by visual inspection of the students’ code. In addition, we also received positive feedback from students on the work presented in this article. es_ES
dc.description.abstract [ES] La Evaluación Automática (EA) de tareas presenta varias ventajas, tales como: su aplicación a un gran número de estudiantes (debido al tiempo tan reducido que requiere en comparación con las evaluaciones manuales), valoración automática e inmediata para los estudiantes y falta de subjetividad.En este trabajo explicamos como diseñar pruebas unitarias para evaluar como han sido programadas las clases de tareas de Programación Orientada a Objetos (POO). En este trabajo, nos enfocamos en el lenguaje de programación Python (en vez de utilizar Java tal y como lo hacen los otros trabajos de la literatura). Además, presentamos un caso real de un trabajo práctico de laboratorio. También presentamos su solución y las correspondientes pruebas unitarias.Finalmente, corroboramos la efectividad de los tests unitarios comprobando que los resultados obtenidos son los mismos que la evaluación realizada por inspección visual del código de los estudiantes. Además, también recibimos valoraciones positivas de los alumnos del trabajo presentado en este artículo. es_ES
dc.format.extent 11 es_ES
dc.language Español es_ES
dc.publisher Editorial Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial - Compartir igual (by-nc-sa) es_ES
dc.subject Evaluación automática es_ES
dc.subject Pruebas unitarias es_ES
dc.subject Programación orientada a objetos es_ES
dc.subject Automatic assessment es_ES
dc.subject Unit testing es_ES
dc.subject Object-oriented programming es_ES
dc.title Pruebas unitarias para evaluar automáticamente la programación de clases en python es_ES
dc.type Capítulo de libro es_ES
dc.type Comunicación en congreso es_ES
dc.identifier.doi 10.4995/INRED2023.2023.16596
dc.rights.accessRights Abierto es_ES
dc.description.bibliographicCitation Climent Aunes, L.; Arbelaez Rodriguez, A. (2023). Pruebas unitarias para evaluar automáticamente la programación de clases en python. Editorial Universitat Politècnica de València. 398-408. https://doi.org/10.4995/INRED2023.2023.16596 es_ES
dc.description.accrualMethod OCS es_ES
dc.relation.conferencename IN-RED 2023: IX Congreso de Innovación Educativa y Docencia en Red es_ES
dc.relation.conferencedate Julio 13-14, 2023 es_ES
dc.relation.conferenceplace Valencia, España es_ES
dc.relation.publisherversion http://ocs.editorial.upv.es/index.php/INRED/INRED2023/paper/view/16596 es_ES
dc.description.upvformatpinicio 398 es_ES
dc.description.upvformatpfin 408 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.relation.pasarela OCS\16596 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem