Font Size: a A A

B / S Mode, The C Language Test And Automatic Scoring System Of Research And Achieve

Posted on:2010-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2208360308967461Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
C language is one of most widely application programming language on computer. Almost in every college and university, it has been listed as a required subject in Computer Science and relevant specialties. And meanwhile, this course's traditional manual marking systems have been replaced by automatic marking systems gradually. Though most of objective problems on automatically marking systems have been fulfilled successfully, there still exist some difficulties, for example, the marking on programming problems. Because those systems are based on results compared for marking on programming problems, can't accurately and impartially mark students'real ability. Furthermore, most of these systems, are based on C/S model, can't be used in distance education and Teaching aids web.Upon the above problems, I have developed the C language on-line test and automatically scoring system based on B/S model. One of the goals of this project is to have a complete no-paper test and score automatically, especially to mark on programming items automatically, to reduce the grading workload and improve the objectivity and justness. The other goal is to provide a self-testing system for C language teaching web, and better support for C language teaching and students'self-study.The system carries on the research and design at automatically composing test paper, no-paper examination and automatically scoring, mainly exploring the method of marking the program. In order to make the marking system more objective and justly, it has been designed to combine the method of modification compiling with key codes comparing judging basing on the method of compare result. For the programming mistake, the system dynamically looks for and modifies it by using the method based on lexical analysis and grammatical analysis of the compile principle, and runs the program under the system control. Then, the system can score according to the results and the number of errors produced in the procedure. This method solves the problem that most examinees will lose many score because of some small faults in programming. To the program which has wrong result or no result, the system can use the method of key codes comparing, therefore, the score approaches to the standard which artificially scoring.With the development of the system, the user's requirement is emphasized. After this system developed successfully, a lot of testing and using in a limited scope have proved that this system can run steadily, score accurately and automatically, unify the grading standard and overall performance excellently. So this system has a good practical value and application prospects.
Keywords/Search Tags:B/S model, Automatic judging examination paper, Compile principle, Key codes comparing
PDF Full Text Request
Related items