Skip to the main content

Professional paper

https://doi.org/10.19279/TVZ.PD.2019-7-3-02

AUTOMATIC EVALUATION OF ALGORITHM TASKS

Stjepan Šalković orcid id orcid.org/0000-0002-3560-2023 ; Veleučilište Hrvatsko zagorje Krapina, Krapina, Hrvatska
Nenad Sikirica ; Veleučilište Hrvatsko zagorje Krapina, Krapina, Hrvatska


Full text: croatian pdf 1.134 Kb

page 163-168

downloads: 415

cite


Abstract

The learning outcomes of algorithms and programming are mostly adopted through task solving. Evaluating works requires a lot of time and effort from teachers, especially with a larger number of students. It is important for each student to receive feedback in order to further work on content that was not adopted. It is therefore desirable for a teacher to use a specific tool to evaluate solutions, keep track of progress, and possibly analyze plagiarism. The paper analyzes the results of evaluation of students by different elements. I have used written exams, automatic evaluation and quizzes. After the evaluation was over, the results were compared. Results of all three elements is different, but not significant. The distribution of results in the Gaussian curve is shifted to the right. This shift is somewhat higher for automatic evaluation. It was implemented using the Moodle Virtual Programming Lab and Autogradr.com tools. The experiment in several different units showed the advantages and disadvantages of each tool. Evaluation is objective, but often simple tasks are either resolved completely or not resolved. DOI: 10.19279/TVZ.PD.2019-7-3-02
164POLYTECHNIC & DESIGN Vol. 7, No. 3, 2019.POLYTECHNIC & DESIGN Vol. 7, No. 3, 2019.PD.TVZ.HRPD.TVZ.HRThe advantage is quick feedback and a simple interface, and the disadvantage is that there is no interaction, partial solutions do not carry points, and students exchange solutions. Automatic grading requires a change in the teacher's schedule. Much more time is needed to prepare, but reduces the time spent during the evaluation. Students have more feedback, and evaluation is more objective. The time spent by the teacher on the evaluation is slightly increasing with a larger number of students. Despite the use of the tool, the teacher is still unreplaceable, both in the process of adopting the content, as well as in training and acquiring the skill of solving algorithmic tasks. To evaluate students' work it is desirable to use automatic evaluation, but also to keep track of student progress with other methods.

Keywords

Automatic evaluation; algorithm; Virtual Programming Lab; Autogradr

Hrčak ID:

230591

URI

https://hrcak.srce.hr/230591

Publication date:

2.12.2019.

Article data in other languages: croatian

Visits: 1.334 *