eGRADER - The Programming Solutions’ Grader in Introductory Java Courses

Fatima AlShamsi, Ashraf Elnagar

2011

Abstract

This paper presents a graph-based grading system for Java introductory programming courses, eGrader. This system grades submission both dynamically and statically to ensure a complete and through grading job. While dynamic analysis is based on JUnit framework, the static analysis is based on the graph representation of the program and its quality which is measured by software metrics. The graph representation is based on the Control Dependence Graphs (CDG) and Method Call Dependencies (MCD). eGrader outperformed existing systems in two ways: the ability of grading submission with semantic-errors, effectively, and generating reports for students as a feedback on their performance and instructors on the overall performance of the class. eGrader is well received by instructors not only for saving time and effort but also for its high success rate represented by four performance measures which are sensitivity (97.37%), specificity (98.1%), precision (98.04%) and accuracy (97.07%).

Download


Paper Citation


in Harvard Style

AlShamsi F. and Elnagar A. (2011). eGRADER - The Programming Solutions’ Grader in Introductory Java Courses . In Proceedings of the 3rd International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-8425-50-8, pages 36-45. DOI: 10.5220/0003338600360045

in Bibtex Style

@conference{csedu11,
author={Fatima AlShamsi and Ashraf Elnagar},
title={eGRADER - The Programming Solutions’ Grader in Introductory Java Courses},
booktitle={Proceedings of the 3rd International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2011},
pages={36-45},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003338600360045},
isbn={978-989-8425-50-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - eGRADER - The Programming Solutions’ Grader in Introductory Java Courses
SN - 978-989-8425-50-8
AU - AlShamsi F.
AU - Elnagar A.
PY - 2011
SP - 36
EP - 45
DO - 10.5220/0003338600360045