In this paper, we present an investigation into the development of a framework for the automatic grading (marking) of student submitted course work. We discuss this framework, its structure and its subsystems. Our context is the consideration of the case where undergraduate Computing students submit coursework that consists of two components: a design (using the UML methodology) and implementation (using the Java programming language). The focus of our framework is upon the consistency between the implementation and design. We discuss its context and development and highlight how we can infer structure from the student submission and use this to inform the assessment process. We define consistency from the viewpoint of a design and its implementation are two different representations of the same artefact. The design (in diagrammatic format) is viewed as prescribing the structure and function contained within the implementation, whilst the implementation (source code) is viewed as implementing the design whilst adhering to its specified structure and function. We consider consistency to be important as it enables the student to demonstrate adherence to the development life cycle. In making it explicit that we are grading a submission for consistency we wish to provide feedback that will engender within the student an engineering approach to the development of a software product.
[1]
John English.
Automated assessment of GUI programs using JEWL
,
2004,
ITiCSE '04.
[2]
Neil Smith,et al.
Interpreting Imprecise Diagrams
,
2004,
Diagrams.
[3]
Athanasios Tsintsifas,et al.
A Framework for the Computer Based Assessment of Diagram Based Coursework
,
2002
.
[4]
Chris J. Hinde,et al.
A diagram drawing tool for semi–automatic assessment of conceptual database diagrams
,
2006
.
[5]
Mary McGee Wood,et al.
Diagram matching for human-computer collaborative assessment
,
2005
.
[6]
Neil Smith,et al.
Teaching and Learning Applications Related to the Automated Interpretation of ERDs
,
2007,
24th British National Conference on Databases (BNCOD'07).
[7]
Neil Smith,et al.
Computer assisted assessment of diagrams
,
2007,
ITiCSE '07.
[8]
Neil Smith,et al.
The Open University
,
2004
.
[9]
Neil Smith,et al.
Experiments in the automatic marking of ER-diagrams
,
2005,
ITiCSE '05.