{"title":"基于学生编程档案的程序设计导论教学辅助方案的设计与实现","authors":"Zhang Li, Z. Jie, Daming Huang","doi":"10.1109/ICCSE49874.2020.9201695","DOIUrl":null,"url":null,"abstract":"Introductory course in programming is difficult for novice programmers. Instructors have done a lot of research on factors affecting students improvement of their programming ability. Leveraging the learning platform and Online Judge system, we design a set of specific questions to evaluate students programming ability and create the user profile in multiple dimensions. Then we communicate with students on individual user profile at several designed time points so that students can understand their own programming ability development trend and the up-to-date ranking in the class. Further, we recommend personalized questions to conduct weakness-oriented programming ability training, resulting in their programming skills improvement in multiple dimensions. The machine learning algorithm is also used to predict the students who are at risk in passing the final exam. We hope that our comprehensive teaching aids solution can serve as a reference on top of which instructors can build their own solution by adding proper issues on demand to help the students, issue warnings to at-risk students in the class.","PeriodicalId":350703,"journal":{"name":"2020 15th International Conference on Computer Science & Education (ICCSE)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design and Implementation of Student Programming Profile-based Teaching Aids Solution in Introductory Programming Course\",\"authors\":\"Zhang Li, Z. Jie, Daming Huang\",\"doi\":\"10.1109/ICCSE49874.2020.9201695\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Introductory course in programming is difficult for novice programmers. Instructors have done a lot of research on factors affecting students improvement of their programming ability. Leveraging the learning platform and Online Judge system, we design a set of specific questions to evaluate students programming ability and create the user profile in multiple dimensions. Then we communicate with students on individual user profile at several designed time points so that students can understand their own programming ability development trend and the up-to-date ranking in the class. Further, we recommend personalized questions to conduct weakness-oriented programming ability training, resulting in their programming skills improvement in multiple dimensions. The machine learning algorithm is also used to predict the students who are at risk in passing the final exam. We hope that our comprehensive teaching aids solution can serve as a reference on top of which instructors can build their own solution by adding proper issues on demand to help the students, issue warnings to at-risk students in the class.\",\"PeriodicalId\":350703,\"journal\":{\"name\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"volume\":\"18 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSE49874.2020.9201695\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Science & Education (ICCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSE49874.2020.9201695","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design and Implementation of Student Programming Profile-based Teaching Aids Solution in Introductory Programming Course
Introductory course in programming is difficult for novice programmers. Instructors have done a lot of research on factors affecting students improvement of their programming ability. Leveraging the learning platform and Online Judge system, we design a set of specific questions to evaluate students programming ability and create the user profile in multiple dimensions. Then we communicate with students on individual user profile at several designed time points so that students can understand their own programming ability development trend and the up-to-date ranking in the class. Further, we recommend personalized questions to conduct weakness-oriented programming ability training, resulting in their programming skills improvement in multiple dimensions. The machine learning algorithm is also used to predict the students who are at risk in passing the final exam. We hope that our comprehensive teaching aids solution can serve as a reference on top of which instructors can build their own solution by adding proper issues on demand to help the students, issue warnings to at-risk students in the class.