Font Size: a A A

Research And Implement The Intelligent Evaluation And Monitoring System Of Programing Expriment Teaching

Posted on:2014-10-28Degree:MasterType:Thesis
Country:ChinaCandidate:N LiuFull Text:PDF
GTID:2268330398975664Subject:Education Technology
Abstract/Summary:PDF Full Text Request
Programing language is the necessary carrier of implementing computer software. It’s the only way to development computer software using programming language to design a efficient, reliable and convenient software, so the importance of learning programming language is self-evident. The teaching of "Programming language" is very important, not only for the development of computer technology, but also for the popularity of the basic knowledge of computers.The automatic marking technology is a very practical application for the experiment teaching and examination of programming. It is also a key technology for realizing the intelligentialize of the evaluation and monitoring for programming experiment teaching. The programming is very diversified and there are many ways to achieve the same function, so It’s complicated to establishment the standard answer. Even though there are standard answers, other conditions also need to be considered, such as the answer is right but not meet the requirements of the standard answer.In this paper, based on the research of the typical programming language C++, an automatic scoring method, which combines the program measure algorithm based on regular expressions and the DOS redirection technology, is presented. The method is used for intelligence scoring for program problem and its procedure is:automatic compiling, linking, executing, results verifying, code similarity calculating and comprehensive review etc. In this method, score points are independence with each other in the scoring model. The scoring model, which imitates the characteristic of manual making, search score points from the examinee code to match with regexes, and take the match results as the basis of evaluation. At the same time, take the number of grammatical errors, which is counted by analyzing lexical and syntax of the source code, as the second basis of evaluation. For syntax checking, this paper also bring forward some effective ways to avoid fake error and enhance the accuracy of the score.In addition to determining the right and wrong of the program in the students’ experiment and examination process, absence and copying each other between students should be tried to avoid. To avoid a student’s absence,the most traditional way is making a roll call, which is wasting a lot of time. In order to solve these problems, students’login information are collected to determine whether a student is present or a student’s paper has been submitted; During the exam, plagiarism will be recorded and sent to the server, as a scoring criteria. If the plagiarism record of a student is detected, the student’s final score is0.
Keywords/Search Tags:Programming, Examination, Monitor, Evaluate, Regular expression
PDF Full Text Request
Related items