DocumentCode
3309905
Title
A framework for automatic verification of programing exercises
Author
Quan, Tho T. ; Nguyen, Phung H. ; Bui, Thang H. ; Huynh, Linh V. ; Do, Anh T.
Author_Institution
Fac. of Comput. Sci. & Eng., Hochiminh City Univ. of Technol., Ho Chi Minh City, Vietnam
fYear
2009
fDate
8-11 Aug. 2009
Firstpage
41
Lastpage
45
Abstract
Programming skill is crucial for all Computer Science students which can only be mastered through intensive exercise practice. Apart from traditional face-to-face manner of teaching programming, with the recent advancement of Internet and advanced program verification techniques, Web-based tutoring systems that can play the role of teacher are increasingly considered. In this paper, we suggest a framework for automatic verification of program exercises without risking the execution of actual code. In our framework, we first employ theorem proving to verify programming exercises and model checking to generate counter-examples to the learners. Our framework is being implemented and employed in a real education university environment with some initial promising results.
Keywords
Internet; computer science education; intelligent tutoring systems; program verification; teaching; theorem proving; Internet; Web-based tutoring system; automatic programming exercise verification; computer science student; computer science teaching; counter-example generation checking; theorem proving; Animation; Automatic testing; Computer science; Computer science education; Educational programs; Inspection; Internet; Programming profession; Solids; Visual effects; automatic program verification; axiomatic theorem proving; model checking; programming exercises;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology, 2009. ICCSIT 2009. 2nd IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-4519-6
Electronic_ISBN
978-1-4244-4520-2
Type
conf
DOI
10.1109/ICCSIT.2009.5234465
Filename
5234465
Link To Document