{"title":"基于E-learning的编程教育管理系统源代码","authors":"Jeong-Hoon Ji, Su-Hyun Park, G. Woo, Hwan-Gue Cho","doi":"10.1109/ICDIM.2007.4444250","DOIUrl":null,"url":null,"abstract":"Content based data retrieval technology is well-known in the information retrieval area. It assumes that the subject data is unstructured, but sometimes this data can be structured. This is true for computer programs. In this paper, we have proposed a canonical form of program source codes, which explicitly reveal the program structure explicitly As an application of the canonical form, the program similarity can be computed with an additional technique named local alignment, which has previously been proposed in computational biology. We have implemented a source code management system based on this method as a subsystem of the E-learning system called ESPA, supporting the evaluation of programs submitted in programming courses. We have compared the effectiveness of our method with JPlag, one of the most stable tool plagiarism detection tools currently being used.","PeriodicalId":198626,"journal":{"name":"2007 2nd International Conference on Digital Information Management","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Source code management system for E-learning based programming education\",\"authors\":\"Jeong-Hoon Ji, Su-Hyun Park, G. Woo, Hwan-Gue Cho\",\"doi\":\"10.1109/ICDIM.2007.4444250\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Content based data retrieval technology is well-known in the information retrieval area. It assumes that the subject data is unstructured, but sometimes this data can be structured. This is true for computer programs. In this paper, we have proposed a canonical form of program source codes, which explicitly reveal the program structure explicitly As an application of the canonical form, the program similarity can be computed with an additional technique named local alignment, which has previously been proposed in computational biology. We have implemented a source code management system based on this method as a subsystem of the E-learning system called ESPA, supporting the evaluation of programs submitted in programming courses. We have compared the effectiveness of our method with JPlag, one of the most stable tool plagiarism detection tools currently being used.\",\"PeriodicalId\":198626,\"journal\":{\"name\":\"2007 2nd International Conference on Digital Information Management\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2007 2nd International Conference on Digital Information Management\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICDIM.2007.4444250\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 2nd International Conference on Digital Information Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDIM.2007.4444250","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Source code management system for E-learning based programming education
Content based data retrieval technology is well-known in the information retrieval area. It assumes that the subject data is unstructured, but sometimes this data can be structured. This is true for computer programs. In this paper, we have proposed a canonical form of program source codes, which explicitly reveal the program structure explicitly As an application of the canonical form, the program similarity can be computed with an additional technique named local alignment, which has previously been proposed in computational biology. We have implemented a source code management system based on this method as a subsystem of the E-learning system called ESPA, supporting the evaluation of programs submitted in programming courses. We have compared the effectiveness of our method with JPlag, one of the most stable tool plagiarism detection tools currently being used.