Font Size: a A A

Design And Implementation Of Online Compilation And Detection System On C Source Code

Posted on:2020-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z T HuangFull Text:PDF
GTID:2428330590983055Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
C language programming is an important essential programming course for information majors.It is the foundation and difficulty of information technology education.The traditional code online judge system can't record the detailed information of the the students' programming during the course.It's of great significance to develop an online education system that can record the detailed information of students' program-ming of this course and detect the similarity of students' source codes.In order to facilitate the students and teachers to carry out the education and teaching practice of C language programming,and to provide an important reference for teachers to improve their teaching,this paper designs and implements a practical C code online compilation and detection system.The main functions of this system include online testing,online compilation and correctness testing,code similarity detection and data analysis,and results review for teachers.It is able to collect the specific details of the students' homework and testing on computer.It also can detect the similarity on the students' source code and do the cluster analysis to provide teachers with teaching reference with visual results.After the system test,the system has been used among six classes.The experimental results show that the system provides convenience for collecting detailed information in students' work and test,and can detect similarity between source codes effectively.During the actual using,the detection mechanism is continuously improved and the detection dimension is extended,which has a good effect in preventing students from copying each other and can provide for teachers with good teaching suggestions.
Keywords/Search Tags:C language programming, Online compilation and testing, Similarity measurement, Cluster analysis
PDF Full Text Request
Related items