E. Stankov, M. Jovanov, Bojan Kostadinov, A. Bogdanova
{"title":"基于源代码相似度检测的编程协同学习新模型","authors":"E. Stankov, M. Jovanov, Bojan Kostadinov, A. Bogdanova","doi":"10.1109/EDUCON.2015.7096047","DOIUrl":null,"url":null,"abstract":"Teaching programming typically requires assessment of programming codes submitted by students (as solutions to practice or exam exercises). The task becomes particularly difficult if the number of students enrolled in the programming course being taught increases to more than 100 - in such situations the evaluation cannot be done manually in a reasonable amount of time. Furthermore, the feedback for the students becomes impossible. The need for fast assessment of programming codes has led to the development of automated grading systems. As opposed to most systems that check each program's output for some predefined test cases in order to assess its correctness, in our previous work we have introduced a new model for semiautomatic student source code assessment [1]. Here, based on the ideas of that model, we propose a new model for collaborative learning of programming in case when there are a large number of students involved in the system i.e. enrolled in the programming course or engaged in preparations for programming contests.","PeriodicalId":403342,"journal":{"name":"2015 IEEE Global Engineering Education Conference (EDUCON)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"A new model for collaborative learning of programming using source code similarity detection\",\"authors\":\"E. Stankov, M. Jovanov, Bojan Kostadinov, A. Bogdanova\",\"doi\":\"10.1109/EDUCON.2015.7096047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teaching programming typically requires assessment of programming codes submitted by students (as solutions to practice or exam exercises). The task becomes particularly difficult if the number of students enrolled in the programming course being taught increases to more than 100 - in such situations the evaluation cannot be done manually in a reasonable amount of time. Furthermore, the feedback for the students becomes impossible. The need for fast assessment of programming codes has led to the development of automated grading systems. As opposed to most systems that check each program's output for some predefined test cases in order to assess its correctness, in our previous work we have introduced a new model for semiautomatic student source code assessment [1]. Here, based on the ideas of that model, we propose a new model for collaborative learning of programming in case when there are a large number of students involved in the system i.e. enrolled in the programming course or engaged in preparations for programming contests.\",\"PeriodicalId\":403342,\"journal\":{\"name\":\"2015 IEEE Global Engineering Education Conference (EDUCON)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-03-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE Global Engineering Education Conference (EDUCON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDUCON.2015.7096047\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Global Engineering Education Conference (EDUCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDUCON.2015.7096047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A new model for collaborative learning of programming using source code similarity detection
Teaching programming typically requires assessment of programming codes submitted by students (as solutions to practice or exam exercises). The task becomes particularly difficult if the number of students enrolled in the programming course being taught increases to more than 100 - in such situations the evaluation cannot be done manually in a reasonable amount of time. Furthermore, the feedback for the students becomes impossible. The need for fast assessment of programming codes has led to the development of automated grading systems. As opposed to most systems that check each program's output for some predefined test cases in order to assess its correctness, in our previous work we have introduced a new model for semiautomatic student source code assessment [1]. Here, based on the ideas of that model, we propose a new model for collaborative learning of programming in case when there are a large number of students involved in the system i.e. enrolled in the programming course or engaged in preparations for programming contests.