2022
DOI: 10.1002/cae.22577
|View full text |Cite
|
Sign up to set email alerts
|

An automated system with a versatile test oracle for assessing student programs

Abstract: Automated program assessment systems have been widely adopted in many universities. Many of these systems judge the correctness of student programs by comparing their actual outputs with predefined expected outputs for selected test inputs. A common weakness of such systems is that student programs would be marked as incorrect as long as their outputs deviate from the predefined ones, even if the deviations are only minor, insignificant, and considered acceptable by a human assessor that the programs have sati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 47 publications
(130 reference statements)
0
1
0
Order By: Relevance
“…Other similar approaches have been created, for example, to support the automated evaluation of microcontroller assignments [32]. Versatile test oracles [33] and markup languages have been created to facilitate using such automated grading tools [22]. Our approach to automatic grading is not based on execution (and comparison of test results) but on derivation of wrong solutions from correct ones.…”
Section: Related Workmentioning
confidence: 99%
“…Other similar approaches have been created, for example, to support the automated evaluation of microcontroller assignments [32]. Versatile test oracles [33] and markup languages have been created to facilitate using such automated grading tools [22]. Our approach to automatic grading is not based on execution (and comparison of test results) but on derivation of wrong solutions from correct ones.…”
Section: Related Workmentioning
confidence: 99%