Abstract
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.
- 1 Benford S., Burke E. and Foxley E. (1992), Courseware to support the teaching of programming, Proc. Conf. Developments in the teaching of computer science, Univ. of Kent at Canterbury, pp 158-166Google Scholar
- 2 Hung S-L., Kwok L-F. and Chan R. (1993), Automatic Programming Assessment, Computers Educ. (Pergamon), 20(2), pp 183-190 Google Scholar
Digital Library
- 3 Jackson D. (1996), A Software System for Grading Student Computer Programs, Computers and Education (Pergamon), to appear Google Scholar
Digital Library
- 4 Jackson D. (1992), Computer-Based Evaluation of Student Software Quality. Proc. 2nd Conf. Software Engineering in Higher Education (SEHE92), Southampton, UK, pp. 93-104Google Scholar
- 5 :iackson D. (1991), Using Software Tools to Automate the Assessment of Student Programs. Computers and Education (Pergamon), vol. 17 no. 2, pp. 133-143 Google Scholar
Digital Library
- 6 McCabe T. A. (1976), A complexity measure. IEEE Trans. Softw. Eng. vol. SE-2 no. 4, pp 308-320Google Scholar
Digital Library
- 7 Sheppard M. (1988), A critique of cyclomatic complexity as a software metric. IEE Software Eng. 3ou., pp 30-36 Google Scholar
Digital Library
- 8 Waguespack L. 3. and Badlani S. (1987), Software complexity assessment: an introduction and annotated bibliography, ACM Sigsoft Software Eng. Notes vol. 12 no. 4, pp 52-71 Google Scholar
Digital Library
- 9 Berry R. E. and Meekings B. A. E. (1985) A style analysis of C programs, Comm. ACM vol. 28 no. 1, pp 80-88 Google Scholar
Digital Library
- 10 Woodward M. R., Hedley D. and Hennell M. A. (1980), Experience with path analysis and testing of programs. IEEE Trans. Softw. Eng. vol. SE-6 no. 3, pp 278-286Google Scholar
Digital Library
- 11 Isaacson P. C. and Scott T. A. (1989) Automating the execution of student programs. SIGCSE Bulletin vol. 21 no. 2, pp 15-22 Google Scholar
Digital Library
- 12 Reek K. A. (1989) The TRY system - or - how to avoid testing student programs, SIGCSE Bulletin vol. 21 no. 1, pp 112-116 Google Scholar
Digital Library
Index Terms
Grading student programs using ASSYST
Recommendations
Grading student programs using ASSYST
SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science educationThe 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 ...







Comments