1997 · 254 citations · 11 references
EngineeringEducationSoftware EngineeringSoftware AnalysisProgramming Language TeachingProgram EvaluationIntelligent Tutoring SystemData ScienceProgramming ExercisesGrading ProcessAutomated AssessmentLearning AnalyticsComputer ScienceGradingStudent AssessmentProgram AnalysisSoftware TestingProgram ComprehensionEducational AssessmentStudent ProgramsSoftware Tool
The task of grading solutions to student programming exercises is laborious and error-prone. We have developed a software tool called ASSYST that is designed to relieve a tutor of much of the burden of assessing such programs. ASSYST offers a graphical interface that can be used to direct all aspects of the grading process, and it considers a wide range of criteria in its automatic assessment. Experience with the system has been encouraging.
11
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.7K citations
A critique of cyclomatic complexity as a software metric
Martin Shepperd · Software Engineering Journal · 1988 · 230 citations
The TRY system -or- how to avoid testing student programs
Kenneth A. Reek · 1989 · 112 citations
A style analysis of C programs
R. E. Berry, B. A. E. Meekings · Communications of the ACM · 1985 · 92 citations · Full text