A Tool for Assisted Correction of Programming Exercises in Java Based in Computational Reflection
DOI:
https://doi.org/10.14210/jcthink.v2.n1.p51Palabras clave:
Automatic Assessment, Programming Exercises JavaResumen
INTRODUCTION: This work reports on the creation and use of a tool to verify compliance in java programming exercises. The solution is based on the hypothesis that computational reflection can provide a way to automatically assess the programing competences of students. The work reflects the concern to make students learning a programming language have practical activities in parallel to what they learn in theoretical classes. OBJECTIVE: Attesting the effectiveness of using computational reflection to automatically correct programming exercises. Provide the teacher with a tool to support the follow-up of practical activities. Provide students with immediate feedback on their learning, so as to encourage them to behave more autonomously. METHOD: A case study was carried out with two classes of a computer sciencecourse. They answered five practical programming exercices and their responses for each activity were collected in source code format, which were used as the basis of solutions, totaling 100 responses.A comparative analysis was made between the notes obtained through CodeTeacher and the notes assigned by a group of  teachers. RESULTS: Comparing the expected notes and the actual notes, the automatic correction obtained an accuracy of 90.17%. CONCLUSION: The use of computational reflection techniques for assisted correction in programming classes can bring beneficial result. Teachers can optimize their work and have performance reports of their students. Students can also be benefited by having an immediate feedback, so they can perceive themselves capable of achieving the learning objectives defined by the teacher.Descargas
Publicado
2018-11-21
Número
Sección
Invited Papers
Licencia
Los autores que publican en esta revista aceptan los siguientes términos:
- Los autores mantienen los derechos autorales y ceden a la revista el derecho de primera publicación, el el trabajo simultáneamente licenciado sobre la Licencia Creative Commons Attribution que permite compartir el trabajo con reconocimiento de la autoría y publicación inicial en esta revista;
- Los autores tienen autorización para asumir contrato adicionales separadamente, para la distrubución no exclusiva de la versión publicada en esta revista (ej. publicar en repositorios institucionales o como capítulo de libro), con reconocimiento de autoría y publicación inicial en esta revista.
- Los autores tienen permiso y son estimulados a publicar y distribuir su trabajo online (ej. en repositorios insituacionales o en su página personal) a cualquier punto antes o durante el proceso editorial, ya que eso puede producir alteraciones productivas, como también aumentar el impacto y la citación del trabajo publicado (ver El efecto del acceso libre).