Author_Institution :
Coll. of Comput. Sci. & Eng., Dalian Nat. Univ., Dalian, China
Abstract :
This online judge system is CAI-oriented, it can help hold programming-like examinations, exercises, and contests, and provide the functions of teaching assistant, and not only add interests of programming for students, but also help teaching assistant for teachers. The core content of the system is that it can compile and run user-submitted programs dynamically, and test whether the programs are correct by using testing data automatically. Furthermore, the system provides user-friendly Web UI and strong backend management functions, in order to implement the managements of questions base, contests, examinations, discussions and Q & A and information release and etc. It also provides the function of similarity check for submitted programs, in order to prevent plagiarism. The system has been run for two years, and now, the registered members are over 1100 and the submitted programs are more than 50 thousands, a lot of contests and examinations have been held on it. The practice shows that it is practicable and reliable.
Keywords :
Internet; computer aided instruction; computer science education; program compilers; program testing; CAI-oriented online judge system; backend management function; information release; plagiarism; program compiler; program testing; programming-like examination; similarity check; teaching assistant; user-friendly Web UI; user-submitted programs; Computers; Education; IP networks; Java; Laboratories; Plagiarism; Programming;