A Partial Grading Method using Pattern Matching for Programming Assignments

Xiao Liu, Yeoneo Kim, Junseok Cheon, Gyun Woo · 2019

The common approach of the automatic judging systems of programming assignments is compiling the submitted assignment codes to executable programs, then executing them based on pre-defined inputs and grading scores based on the outputs. The output will be evaluated as zero points if it only contains partially correct answers in most judging systems. We apply an approach based on the pattern matching that is able to evaluate the assignment code and give it a partial score if its output is partially correct. Our approach is developed based on Scala and it can be deployed on our previous automatic online programming evaluation system named neoESPA.

Read the paper · More papers on PaperTik