Abstract
Automatic scoring for Java programming questions is a very important and hard problem. Currently automatic scoring technology is mainly based on whether the program runs properly. This way is not always feasible because many programs can not be executed normally only for a few errors. In this paper, an integrated method based on weight, credibility and tree structure is proposed. In this method, source file, class file, method information, output result and source code are all checked and scored with different weights. Especially for the source code, a tree-based thought is put forward. This method constructs a reasonable flow to score a Java program question. As a result, a final score is calculated successfully. The test results show this method is feasible and effective.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Li, Z., Hao, P.: Research and Implementation of Agent-based Network General Examination System. Journal of Zhejiang University of Technology 37, 610–613 (2009)
Yuan, B., Yang, C.: Design of Distributed Examination System Based on Task. Computer Engineering and Design 32, 3530–3533 (2011)
Li, Y.: Distance Education Online Exam Marking System Design and Security. Journal of Northwest University (Natural Science Edition) 40, 239–242 (2010)
Oracle Technology Network for Java Developers, http://www.oracle.com/technetwork/java
Wikipedia, http://en.wikipedia.org/wiki/Object-oriented_programming
Lou, B.: Design of Auto-marking Software Framework for Java Programming Questions. Computer Engineering and Design 31, 5343–5346, 5358 (2010)
Ma, P., Wang, T., Su, X.: Automatic Grading of Student Programs Based on Program Understanding. Journal of Computer Research and Development 46, 1136–1142 (2009)
Liu, P., Li, Z.: Research on Methods of Automatic Checking over Subjective Examination Based on Fuzzy Conceptual Graphs with Weight. Application Research of Computers 26, 4565–4567, 4584 (2009)
Luo, Y., Liu, J.: Design and Implementation of National Computer Rank Examination System Process Evaluation Based on Feature Table. Computer Applications and Software 28, 45–47 (2011)
Wang, Q., Su, X., Ma, P.: Automatic Grading Method for Program with Syntax Error—Via Local Syntax Analysis and Key Point Matching. Computer Engineering and Applications 46, 239–242 (2010)
Zhou, H.: Study on Application of Levenshtein Distance in Programming Test Automatic Scoring. Computer Applications and Software 28, 209–212 (2011)
Chang, Q., Ma, Y.: Online Examination System Based on Short Word Fuzzy Matching. Coal Technology 30, 243–244 (2011)
She, S., Zhou, S.: Application of Regex in Auto-Checking Paper of Programs. Computer Technology and Development 17, 244–246 (2007)
Tian, T., Zhang, Z.: Research on Automated Assessment Technology for Subjective Tests. Computer Engineering and Design 31, 3697–3699, 3704 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag GmbH Berlin Heidelberg
About this paper
Cite this paper
Qiao, S., Sun, X. (2012). Research on Automatic Scoring for Java Programming Questions. In: Jin, D., Lin, S. (eds) Advances in Computer Science and Information Engineering. Advances in Intelligent and Soft Computing, vol 169. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30223-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-30223-7_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30222-0
Online ISBN: 978-3-642-30223-7
eBook Packages: EngineeringEngineering (R0)