Semiautomatic generation and assessment of Java exercises in engineering education
[EN] Continuous assessment is essential in education. It should be an integral part of education that provides immediate feedback to students. Unfortunately, the assessment of programming source code is still a hand-operated and error-prone task, and can take weeks before the student gets feedback....
| Autores: | , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2021 |
| País: | España |
| Institución: | Universitat Politècnica de València (UPV) |
| Repositorio: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| Idioma: | inglés |
| OAI Identifier: | oai:riunet.upv.es:10251/176318 |
| Acceso en línea: | https://riunet.upv.es/handle/10251/176318 |
| Access Level: | acceso abierto |
| Palabra clave: | Assessment tools Automatic assessment Evaluation Java Marking CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL LENGUAJES Y SISTEMAS INFORMATICOS QUIMICA ORGANICA |
| id |
ES_d502b7e54f499aa4a396cc4e972822cc |
|---|---|
| oai_identifier_str |
oai:riunet.upv.es:10251/176318 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Semiautomatic generation and assessment of Java exercises in engineering educationInsa Cabrera, DavidPérez-Rubio, SergioTamarit Muñoz, SalvadorSilva, Josep|||0000-0001-5096-0008Assessment toolsAutomatic assessmentEvaluationJavaMarkingCIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIALLENGUAJES Y SISTEMAS INFORMATICOSQUIMICA ORGANICA[EN] Continuous assessment is essential in education. It should be an integral part of education that provides immediate feedback to students. Unfortunately, the assessment of programming source code is still a hand-operated and error-prone task, and can take weeks before the student gets feedback. This study presents a semiautomatic code assessment method able to automatically apply black-box assessment (which relies on the comparison of input-output pairs) and white-box assessment (which relies on checking different source code properties). The method proposed is a general-purpose assessment system that was originally designated to be used in engineering education, but that can be used in other educational contexts to assist the assessment of any Java programming assignments or exams. The main advantage of this system is that the assessment made is quicker, exhaustive, and objective; and it does not produce false positives. After the application of this method over two years in several real university courses, we have released a public and free implementation. An empirical evaluation of this system estimates that the amount of assessment work automatically done by the tool is over 48%. Additionally, the system has been used to measure the average subjective influence (i.e., assessment errors) introduced by teachers when they assess exams manually.MINECO/AEI/FEDER (EU), Grant/Award Number: TIN2016-76843-C4-1-R; Universitat Politecnica de Valencia, Grant/Award Number: FPI Grant PAID-01-18; Generalitat Valenciana, Grant/Award Number: Prometeo/2019/098 (DeepTrust); TAILOR, EU Horizon 2020, Grant/Award Number: GA No 952215John Wiley & SonsDepartamento de Sistemas Informáticos y ComputaciónEscuela Técnica Superior de Ingeniería InformáticaInstituto Universitario Valenciano de Investigación en Inteligencia ArtificialEuropean CommissionGENERALITAT VALENCIANAAGENCIA ESTATAL DE INVESTIGACIONUniversitat Politècnica de ValènciaRepositorio Institucional de la Universitat Politècnica de València Riunet20212021-09-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/176318reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengAgencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020 PID2019-104735RB-C41 SAFER-UPV: ANALISIS Y VALIDACION DE SOFTWARE Y RECURSOS WEBUniversitat Politècnica de València https://doi.org/10.13039/501100004233 PAID-01-18European Commission https://doi.org/10.13039/501100000780 H2020 952215 Foundations of Trustworthy AI - Integrating Reasoning, Learning and OptimizationAgencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 TIN2016-76843-C4-1-R METODOS RIGUROSOS PARA EL INTERNET DEL FUTUROGeneralitat Valenciana https://doi.org/10.13039/501100003359 PROMETEO%2F2019%2F098 DEEPTRUSTopen accesshttp://purl.org/coar/access_right/c_abf2Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/1763182026-06-13T07:49:27Z |
| dc.title.none.fl_str_mv |
Semiautomatic generation and assessment of Java exercises in engineering education |
| title |
Semiautomatic generation and assessment of Java exercises in engineering education |
| spellingShingle |
Semiautomatic generation and assessment of Java exercises in engineering education Insa Cabrera, David Assessment tools Automatic assessment Evaluation Java Marking CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL LENGUAJES Y SISTEMAS INFORMATICOS QUIMICA ORGANICA |
| title_short |
Semiautomatic generation and assessment of Java exercises in engineering education |
| title_full |
Semiautomatic generation and assessment of Java exercises in engineering education |
| title_fullStr |
Semiautomatic generation and assessment of Java exercises in engineering education |
| title_full_unstemmed |
Semiautomatic generation and assessment of Java exercises in engineering education |
| title_sort |
Semiautomatic generation and assessment of Java exercises in engineering education |
| dc.creator.none.fl_str_mv |
Insa Cabrera, David Pérez-Rubio, Sergio Tamarit Muñoz, Salvador Silva, Josep|||0000-0001-5096-0008 |
| author |
Insa Cabrera, David |
| author_facet |
Insa Cabrera, David Pérez-Rubio, Sergio Tamarit Muñoz, Salvador Silva, Josep|||0000-0001-5096-0008 |
| author_role |
author |
| author2 |
Pérez-Rubio, Sergio Tamarit Muñoz, Salvador Silva, Josep|||0000-0001-5096-0008 |
| author2_role |
author author author |
| dc.contributor.none.fl_str_mv |
Departamento de Sistemas Informáticos y Computación Escuela Técnica Superior de Ingeniería Informática Instituto Universitario Valenciano de Investigación en Inteligencia Artificial European Commission GENERALITAT VALENCIANA AGENCIA ESTATAL DE INVESTIGACION Universitat Politècnica de València Repositorio Institucional de la Universitat Politècnica de València Riunet |
| dc.subject.none.fl_str_mv |
Assessment tools Automatic assessment Evaluation Java Marking CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL LENGUAJES Y SISTEMAS INFORMATICOS QUIMICA ORGANICA |
| topic |
Assessment tools Automatic assessment Evaluation Java Marking CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL LENGUAJES Y SISTEMAS INFORMATICOS QUIMICA ORGANICA |
| description |
[EN] Continuous assessment is essential in education. It should be an integral part of education that provides immediate feedback to students. Unfortunately, the assessment of programming source code is still a hand-operated and error-prone task, and can take weeks before the student gets feedback. This study presents a semiautomatic code assessment method able to automatically apply black-box assessment (which relies on the comparison of input-output pairs) and white-box assessment (which relies on checking different source code properties). The method proposed is a general-purpose assessment system that was originally designated to be used in engineering education, but that can be used in other educational contexts to assist the assessment of any Java programming assignments or exams. The main advantage of this system is that the assessment made is quicker, exhaustive, and objective; and it does not produce false positives. After the application of this method over two years in several real university courses, we have released a public and free implementation. An empirical evaluation of this system estimates that the amount of assessment work automatically done by the tool is over 48%. Additionally, the system has been used to measure the average subjective influence (i.e., assessment errors) introduced by teachers when they assess exams manually. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-09-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://riunet.upv.es/handle/10251/176318 |
| url |
https://riunet.upv.es/handle/10251/176318 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Agencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020 PID2019-104735RB-C41 SAFER-UPV: ANALISIS Y VALIDACION DE SOFTWARE Y RECURSOS WEB Universitat Politècnica de València https://doi.org/10.13039/501100004233 PAID-01-18 European Commission https://doi.org/10.13039/501100000780 H2020 952215 Foundations of Trustworthy AI - Integrating Reasoning, Learning and Optimization Agencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 TIN2016-76843-C4-1-R METODOS RIGUROSOS PARA EL INTERNET DEL FUTURO Generalitat Valenciana https://doi.org/10.13039/501100003359 PROMETEO%2F2019%2F098 DEEPTRUST |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
John Wiley & Sons |
| publisher.none.fl_str_mv |
John Wiley & Sons |
| dc.source.none.fl_str_mv |
reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname:Universitat Politècnica de València (UPV) |
| instname_str |
Universitat Politècnica de València (UPV) |
| reponame_str |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| collection |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869420619230085120 |
| score |
15.301603 |