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
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;
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
DOI :
10.1109/ICCSIT.2009.5234465