Abstract :
With the rapid development of computer science and technology, Computer Aided Instruction(CAI) has being playing a more crucial role in modern teaching management and education itself. While in the teaching modules related to the art of programming, the position of human graders can be well taken by automated programming assignments graders such as Online Judge(OJ). At present, a large proportion of universities and institutions have adopted OJ program which were developed by themselves in programming modules, which leads to huge cost of human resources in its development and maintenance. In this paper, the author proposed an online teaching management system, also called Tsinghua University Online Judger(THUOJ), which is public and universities oriented, to address the above issue. Besides some basic management functions, the system mainly focuses on the programming assignment grading and program assessment customization for varies programming courses, which makes the system be suitable for diversities between different modules and can provide personalized programming grading services. In this article, the author made his design according to the potential users of the system, and proposed a design of the system´s structure on the basis of the frame using Linux+Apache+MySQL+PHP(LAMP). Especially, the author adopted C and PHP to program the online judge module. Finally, there is a simple website demo has been implemented on the basis of OJ module, in order to demonstrate the usage of proposed system and online judge module.
Keywords :
"Computers","Programming profession","Learning management systems","Computational modeling","Software"