Font Size: a A A

Communities Of Autonomous Units For Programming Tutoring

Posted on:2012-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y GuanFull Text:PDF
GTID:2178330332986254Subject:Computer applications
Abstract/Summary:PDF Full Text Request
In these years, the ACM International Collegiate Programming Contest (ACM/ICPC) has become a very popular activity among university students in China. More and more universities are taking part in this contest, and the contest itself becomes a good chance for exchanging teaching experience among different universities. Some universities have tried to apply the model of ACM/ICPC to their programming courses. And these universities hope that the innovation of the contest can improve the development of the programming tutoring.The 2009 ACM-ICPC Asia Shanghai Regional Contest was successfully hosted by Donghua University. During the final round from 90 universities in 4 countries and territories,134 teams participated in the onsite contest, including teams from China Mainland, Taiwan, Thailand and Mongolia. Another 153 teams participated in the synchronizing contest through the Internet concurrently. We have created two records in ACM/ICPC Contest. First, the judging system PC2, widely used in many regionals, was not used in the Shanghai regional contest. Instead, the judging system developed by Donghua University was used in the preliminary and final of the Shanghai regional. Second, during the final round of the Shanghai regional, a synchronizing contest was held on Internet, which provided the same problems as the on site contest did, to allow the fans who were unable to attend on-site trying the problems and feeling the atmosphere of the contest.The online judge system successfully completed the task of the contest. If we can introduce the online judge system into the programming tutoring and update the online judge system into a new programming tutoring system, the system will improve the development of the programming tutoring. The online judge system hardly applies in programming tutoring for many reasons. The online judge system is designed for the programming contest, not for the programming tutoring. The programming tutoring is related with the programming contest, but the programming tutoring has its own application and needs. The time spend on the development of the online judge system is very tight. So we spend little time and effort on the model of the online judge system. And we don't anticipate this system will be applied to programming tutoring. Because of these reasons, this system is difficult to be directly applied to programming tutoring.Based on the National Natural Science Foundation of China (NSFC), this paper focuses on the structural models of programming tutoring to address the problemes. The subject of this paper is that the system model can meet the new requirements brought up by the programming tutoring in theory. At the same time, the structure model also can be used as an experimental prototype of the preparatory work for network interconnection of self-development knowledge.This paper starts as follows:First, sum up the applications and needs of the programming contest and tutoring. And sort out the tasks of the programming contest and tutoring according to the applications and needs of the system. Work out the difference and contacts between the programming contest and tutoring.Second, based on the difference and contacts between the programming contest and tutoring, we introduce the community of autonomous units to the model of the programming tutoring, and complete the model of the programming tutoring.Then, complete the various tasks of the programming tutoring with the community of autonomous units. Many autonomous untis form a community through the connection.Finally, based on the above theory and method, we discuss how the model can dynamically adapt to specific application environments in programming tutoring. We will also analyze the problems that we are now meeting and the works to be finished in the future.
Keywords/Search Tags:AUTONOMOUS UNITS, PROGRAMING TUTORING, COMMUNITY, MODEL
PDF Full Text Request
Related items