{"title":"分析组编程中的组和个人贡献:reportabbit Web应用程序","authors":"M. Quiroz, Michael Wehar","doi":"10.1145/3502717.3532136","DOIUrl":null,"url":null,"abstract":"In this work, we focus on developing resources for group programming and software engineering education which are important topics within Computer Science curriculums. Our goal is to help educators to be able to understand and assess their students' software projects. To achieve this goal, my advisor and I have developed a web-based application that processes student code repositories and visualizes the resulting data. In our analysis, we use coding metrics such as the number of commits made and number of lines coded (this includes insertions and deletions) along with commit frequency. From this analysis, we are able to curate specific information to help the educator answer questions about fairness, timeliness, consistency, and overall contribution from each student. In the future, we hope to make our application available for all educators.","PeriodicalId":274484,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analyzing Group and Individual Contributions within Group Programming: RepoRabbit Web Application\",\"authors\":\"M. Quiroz, Michael Wehar\",\"doi\":\"10.1145/3502717.3532136\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this work, we focus on developing resources for group programming and software engineering education which are important topics within Computer Science curriculums. Our goal is to help educators to be able to understand and assess their students' software projects. To achieve this goal, my advisor and I have developed a web-based application that processes student code repositories and visualizes the resulting data. In our analysis, we use coding metrics such as the number of commits made and number of lines coded (this includes insertions and deletions) along with commit frequency. From this analysis, we are able to curate specific information to help the educator answer questions about fairness, timeliness, consistency, and overall contribution from each student. In the future, we hope to make our application available for all educators.\",\"PeriodicalId\":274484,\"journal\":{\"name\":\"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3502717.3532136\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3502717.3532136","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analyzing Group and Individual Contributions within Group Programming: RepoRabbit Web Application
In this work, we focus on developing resources for group programming and software engineering education which are important topics within Computer Science curriculums. Our goal is to help educators to be able to understand and assess their students' software projects. To achieve this goal, my advisor and I have developed a web-based application that processes student code repositories and visualizes the resulting data. In our analysis, we use coding metrics such as the number of commits made and number of lines coded (this includes insertions and deletions) along with commit frequency. From this analysis, we are able to curate specific information to help the educator answer questions about fairness, timeliness, consistency, and overall contribution from each student. In the future, we hope to make our application available for all educators.