DocumentCode
2849725
Title
The Recent Development of Automated Programming Assessment
Author
Liang, Yingli ; Liu, Quanbo ; Xu, Jun ; Wang, Dongqing
Author_Institution
Dept. of Educ. Inf. & Technol., South China Normal Univ., Guangzhou, China
fYear
2009
fDate
11-13 Dec. 2009
Firstpage
1
Lastpage
5
Abstract
Nowadays computer programs are objectively tested and marked by automated programming assessment systems in computer science education. Dynamic analysis and static analysis are two major approaches in the field of automated programming assessment. Methods adopted by dynamic and static analysis have been emphasized and detailed in this paper. Advantages and disadvantages of them implemented in instruction have been analyzed when taking instructional practice into consideration. Although many automated programming assessment systems have been proved to be of great help to both instructors and students in programming instruction, several problems remain unsolved, such as the security problem and algorithms for automatic generation of test data in dynamic analysis, low accuracy and precision of correctness and functionality assessment in static analysis, thus optimal approaches are still under research. The way of effective use of dynamic analysis and static analysis in instructional practice is also suggested in order that instructors can use the results of this study to choose the most appropriate approach in the context of a particular instructional goal. Finally, standardization of automated programming assessment systems, way to open source code and intelligent tutor system for automated programming assessment are expected to come into exist in the future.
Keywords
automatic programming; computer science education; program diagnostics; automated programming assessment; computer programs; computer science education; dynamic analysis; static analysis; Algorithm design and analysis; Automatic programming; Automatic testing; Computer science education; Data analysis; Data security; Dynamic programming; Functional programming; Programming profession; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location
Wuhan
Print_ISBN
978-1-4244-4507-3
Electronic_ISBN
978-1-4244-4507-3
Type
conf
DOI
10.1109/CISE.2009.5365307
Filename
5365307
Link To Document