πŸ“ž +91-7667918914 | βœ‰οΈ ijarcce@gmail.com
International Journal of Advanced Research in Computer and Communication Engineering
International Journal of Advanced Research in Computer and Communication Engineering A monthly Peer-reviewed & Refereed journal
ISSN Online 2278-1021ISSN Print 2319-5940Since 2012
IJARCCE adheres to the suggestive parameters outlined by the University Grants Commission (UGC) for peer-reviewed journals, upholding high standards of research quality, ethical publishing, and academic excellence.
← Back to VOLUME 15, ISSUE 5, MAY 2026

AUTOMATED EVALUATION OF PROGRAMMING ASSIGNMENTS

Moksud Alam Mallik, Nousheen Begum, Hafsa Yasmeen, Dr. Mujeeb Hasan

πŸ‘ 3 viewsπŸ“₯ 0 downloads
Share: 𝕏 f in ✈ βœ‰
Abstract: Grading programming assignments by hand can be laborious and prone to mistakes. Feedback with failing test cases is generated using current tools. Nevertheless, this approach is ineffective and yields insufficient outcomes. In this paper, we provide AUTOGRADER, a tool that, given a single reference implementation of the issue, automatically assesses whether programming assignments are right and generates counterexamples. Our tool looks for semantically distinct execution pathways between a student's submission and the reference implementation rather than counting the passed tests. The proposal is considered wrong if such a discrepancy is discovered; if not, it is considered to be the right answer. To capture the semantics of execution paths and identify possible path variations, we employ symbolic execution and weakest preconditions. AUTOGRADER is the first automated grading tool that relies on program semantics and generates feedback with counterexamples based on path deviations. It also reduces human efforts in writing test cases and makes the grading more complete. We implement AUTOGRADER and test its effectiveness and performance with real-world programming problems and student submissions collected from an online programming site. Our experiment reveals that there are no false negatives using our proposed method and we detected 11 errors of online platform judges.

Keywords: Automated Assessment, Programming Assignments, Software Testing, Automated Grading, Evaluation of code

How to Cite:

[1] Moksud Alam Mallik, Nousheen Begum, Hafsa Yasmeen, Dr. Mujeeb Hasan, β€œAUTOMATED EVALUATION OF PROGRAMMING ASSIGNMENTS,” International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.155179

Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License.