An Intelligent Assessment Tool for Students’ Java Submissions in Introductory Programming CoursesReportar como inadecuado




An Intelligent Assessment Tool for Students’ Java Submissions in Introductory Programming Courses - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

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 outperforms 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 that is measured by four performance indicators which are sensitivity 97.37%, specificity 98.1%, precision 98.04% and accuracy 97.07%.

KEYWORDS

Java; Programming; Computer Aided Education; Computer Aided Assessment; Control Dependence Graphs

Cite this paper

F. Shamsi and A. Elnagar -An Intelligent Assessment Tool for Students’ Java Submissions in Introductory Programming Courses,- Journal of Intelligent Learning Systems and Applications, Vol. 4 No. 1, 2012, pp. 59-69. doi: 10.4236-jilsa.2012.41006.





Autor: Fatima Al Shamsi, Ashraf Elnagar

Fuente: http://www.scirp.org/



DESCARGAR PDF




Documentos relacionados