A new automated grading approach for computer programming

被引:6
作者
Liu, Xiong'en [1 ]
机构
[1] Fujian Agr & Forestry Univ, Sch Comp & Informat, Fuzhou 350002, Peoples R China
关键词
automated grading; programming assignments; form of programming question; paperless exam; SYSTEM;
D O I
10.1002/cae.20494
中图分类号
TP39 [计算机的应用];
学科分类号
080201 [机械制造及其自动化];
摘要
The current grading systems for computer programming assignments have taken correctness, efficiency, complexity, and maintainability into account. Of these four components, the most important measurement is the correctness. However, the existing grading systems still have some drawbacks. It is hard to measure college students' overall programming skills based only on their answers to a single form of programming questions. The author proposes a new approach by presenting multiple forms of computer programming questions, such as statement filling-in, program modifying and algorithm designing, and by providing an automated grading algorithm to measure the correctness, time efficiency, space efficiency, complexity, and robustness. This proposed automated grading method has been employed successfully in the development of C programming and Delphi programming exam systems for Computer Application Ability Exam for College Students in Fujian. It has also been applied to the development of an online programming self-testing system for Data Structure course which is offered by Fujian Agriculture and Forestry University. (c) 2010 Wiley Periodicals, Inc. Comput Appl Eng Educ 21: 484-490, 2013
引用
收藏
页码:484 / 490
页数:7
相关论文
共 16 条
[1]
Ala-Mutka K., 2005, COMPUT SCI EDUC, V16, P83
[2]
ARNOW D, 1995, P 1995 ACM S APPL CO, P10
[3]
On automated grading of programming assignments in an academic institution [J].
Cheang, B ;
Kurnia, A ;
Lim, A ;
Oon, WC .
COMPUTERS & EDUCATION, 2003, 41 (02) :121-131
[4]
English J, 2000, SIGCSE BULL, V32, P168, DOI 10.1145/353519.343161
[5]
Howatt J. W., 1994, SIGCSE Bulletin, V26, P3, DOI 10.1145/187387.187389
[6]
A software system for grading student computer programs [J].
Jackson, D .
COMPUTERS & EDUCATION, 1996, 27 (3-4) :171-180
[7]
Online Judge [J].
Kurnia, A ;
Lim, A ;
Cheang, B .
COMPUTERS & EDUCATION, 2001, 36 (04) :299-315
[8]
Kurnia A., 2002, INTERNAL REPORT
[9]
MASON D, 1998, P 29 SIGCSE, P140
[10]
McCabe T. J., 1976, IEEE Transactions on Software Engineering, VSE-2, P308, DOI 10.1109/TSE.1976.233837