• 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