Font Size: a A A

Research On Reconfigurable Community Of Autonomous Units Model

Posted on:2014-07-01Degree:MasterType:Thesis
Country:ChinaCandidate:K SongFull Text:PDF
GTID:2308330482483278Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As a global scope of college students contest with 40 years of history, ACM/ICPC (ACM International Collegiate Programming Contest) has become a very popular contest among college students even on high school students. And with the continuous development of computer education, the teaching of programming which is the core curriculum of basic computer science education is being more and more attention. Many universities are trying to import the mode of ACM/ICPC to the programming tutoring, and they also want to promote the development of the programming tutoring by the innovative mechanisms of that contest.The 34th ACM/ICPC Asia ShanghaiRegional Contest was successfully hosted by Donghua University. During the contest, the system which was designed by our school ran concurrently on both the Internet and the other two local area networks. The two local area networks were employed for the onsite contest.It completed a remarkable task. Therefore, if we import the mode of ACM/ICPC to the programming tutoring based on our system, it will promote the development of the curriculum system of the programming.The software of the world today is increasingly worhless, it has to continuing to change in order to adapt to environmental changes. The openness, heterogeneous and dynamic of network make user requirement and the environment of computing frequently change. The complexity of software is further enhanced. In order to adapt to these changes, the software must be able to constantly change. In this paper, after analysis of the different service on different programming teaching process stage or environment, we try to construct a reconfigurable programming tutoring system model, and make it adapt to the constantly changing programming teaching process. Therefore, we proposed Reconfigurable Community of Autonomous Units for Programming Tutoring to model the programming tutoring system.For the system model, we focus on using the reconfigurable community of the autonomous units to create it. As a rule-based and graph-transformational device, the community of autonomous units can be friendly used to model processes that run interactively but independently of each other in a common environment. Because the community of autonomous units is mainly to use graphs to describe the state of the system, the introduction of graph grammar is a good way to explore graphical description. The graph grammar is a formal tool to be used to define the graph language and parse the graph. With the development of the computer software technology, the graph grammar was introduced and studied by many scholars. Today, it is widely applied in algebraic functions and logical expression, the software environment, the rule-based system, the parallelism and concurrency of the system, and etc.Based on the National Natural Science Foundation of China (NSFC), we focus on the system model of programming tutoring system by combining the program design judge system. And we hope that this model could achieve the task and new needs of the programming tutoring by using this model.
Keywords/Search Tags:Programming Tutoring, ACM/ICPC Mode, Autonomous Unit, Community, Reconfigurability, Graph Grammar
PDF Full Text Request
Related items