Research on Automatic Scoring Methods for Programs Based on Program Understanding

Article Preview

Abstract:

This paper discusses three general automatic scoring algorithms including software quality metric algorithm, dynamic testing algorithm and static analysis algorithm based on program understanding, analyzes and designs their rationality, practicality and maneuverability. Therefore, a new automatic scoring strategy which combines dynamic testing and pattern matching based on program understanding is proposed. This method focuses on the accurate expressions on program algorithm and semantic points in student program, enhances the performance of the automatic scoring system and matches the idea of manual scoring better.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2054-2058

Citation:

Online since:

February 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Ala-Mutka K. A survey of automatic assessment approaches for programming assignments[J]. Computer Science Education, 2005, 16(2): 83-102.

DOI: 10.1080/08993400500150747

Google Scholar

[2] Mengel S A, Ulans J. Using Verilog LOGISCOPE to analyze student programs[C]/Proc of the 28th Annual Frontiers in Education Conf. Piscataway, NJ: IEEE, 1998: 1213-1218.

DOI: 10.1109/fie.1998.738617

Google Scholar

[3] Morris D S. Automatic grading of student's programming assignments: An interactive process and suit of programs[C]/Proc of the 33rd ASEE/IEEE Frontiers in Education Conf . Piscataway, NJ: IEEE, 2003: 1-6.

DOI: 10.1109/fie.2003.1265998

Google Scholar

[4] Ma Pei-jun, Wang Tian-tian, Su Xiao-hong. Automatic Grading of Student Programs Based on Program Understanding. Journal of Computer Research and Development, 2009, 46(7): 1136-1142 (In Chinese).

Google Scholar

[5] Livadas P E, Johnson T. An optimal algorithm for the construction of the system dependence graph[J]. Information sciences Applications, 2000, 125(1/2/3/4): 99-131.

DOI: 10.1016/s0020-0255(99)00030-4

Google Scholar