I denna uppsats presenteras ett grafbaserat betygssystem för Java inledande programmeringskurser, eGrader. Detta system betygsätter inlämning både dynamiskt och statiskt för att säkerställa en komplett och genom betygssättning jobb. Medan dynamisk analys är baserad på JUnit ram, är den statiska analysen baserad på graf representation av programmet och dess kvalitet som mäts med programvarumått. Grafen är baserad på kontrollberoende diagram (CDG) och metod anropsberoenden (MCD). eGrader överträffar befintliga system på två sätt: förmågan att gradera inlämning med semantiska-fel, effektivt, och generera rapporter för studenter, som en återkoppling på deras prestanda, och instruktörer på den övergripande prestandan för klassen. eGrader tas väl emot av instruktörer inte bara för att spara tid och ansträngning utan också för dess höga framgångsgrad som mäts med fyra prestandaindikatorer som är känslighet (97,37 %), specificitet (98,04 %), precision (98,04 %) och noggrannhet (97,07 %).
På samma sätt använder eGrader REF JUnit för dynamisk analys och en statisk utvärdering baserad på en graf representation av programmet.
An Intelligent Assessment Tool for Students’ Java Submissions in Introductory Programming Courses
{'venue': None, 'journal': 'Journal of Intelligent Learning Systems and Applications', 'mag_field_of_study': ['Computer Science']}