Font Size: a A A

Ontology Model Of Network Connection To Online Judge System

Posted on:2014-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y F ChenFull Text:PDF
GTID:2308330482983283Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of computer science education, programming tutoring which is one of the core curriculums is becoming more and more important. In these years, ACM/ICPC (ACM International Collegiate Programming Contest) has become a very popular activity among university students. A lot of universities have applied the model of ACM/ICPC into their programming tutoring; what’s more, a number of colleges have already created their own Online Judge (OJ) systems. In daily tutoring, programming problems are put on the OJ systems; the solutions’codes of students corresponding to these problems are submitted to the OJ systems.Programming online judges are computing resources with pre-designed test data. Recently, an increasing attention has been paid on integration of online judges into a tutoring system. However, it is difficult for a local system to automatic interaction with remote online judges on the web to share their computation including their pre-designed test data, because these computing resources are designed for human users only. A human user can interact with the computing resource easily by filling the web form with the data to be computed, clicking the hyperlink to submit the data to the computing resource, and reading the web page at the computing resource site that contains the results of the computation, whereas a machine is hardly able to do these things without human being assistances.Based on the National Natural Science Foundation of China (NSFC), this paper proposed a new link, called framed link, which consists of frame-based representation for the knowledge about how to interact with the OJ system that the link point to. This article focus on the ontology model of network connection of Online Judge System, and according to the ontology model of network connection, we created a single platform for multiple OJ systems and integrated several OJ Systems into a local tutoring system.This article expands as follows:First, according to the operations of interactions of a human user using the OJ system, sorted out the basic operations of local tutoring system with OJ system. Then based on these basic operations, create framed link interaction model of automation interaction of local tutoring system with OJ system.Second, based on the basic operations of framed link interaction model of automation interaction of local tutoring system with OJ system, propose the corresponding framed link.Then, we embedded the framed link into the frame of OJ system and use XML to describe the corresponding frame. Use ontolog-model to get the corresponding XML file of different OJs semi-automatically.Finally, according to the ontology model of network connection of OJ System, design and realize the integration of several OJ systems into a local tutoring system. We will also analyze the problems we are now meeting and prospect future work, and hope that this system can work better for computer teaching.
Keywords/Search Tags:Framed Link, Automatic Interaction, Online Judge, Frame-System, Remote Resource Integration
PDF Full Text Request
Related items