{"title":"学生们明白了吗?一个轻量级的干预来增加Git高级特性的使用","authors":"T. Sproull","doi":"10.1145/3478432.3499053","DOIUrl":null,"url":null,"abstract":"Version control software, such as Git, is commonly used in Computer Science courses. Often students simply learn a few commands to submit an assignment without really understanding how the advanced features work and the benefits of version control. This research investigates the impact of introducing a Git tutorial in an introductory full-stack Web Development course. The semester with the tutorial intervention is compared to a previous semester with no tutorial intervention. The research consists of a survey at the beginning and end of the semester. From the surveys, we observe that students' perceptions of major Git concepts increased in both semesters. Also, when introducing a lightweight intervention of a tutorial, students' perceptions of concepts of how and why to create a branch in Git improve in a statistically significant manner. This research provides preliminary evidence that using lightweight interventions in assignments to engage students with tooling without reducing instructional time on other course concepts can encourage learning and usage of advanced tool features.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"343 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features\",\"authors\":\"T. Sproull\",\"doi\":\"10.1145/3478432.3499053\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Version control software, such as Git, is commonly used in Computer Science courses. Often students simply learn a few commands to submit an assignment without really understanding how the advanced features work and the benefits of version control. This research investigates the impact of introducing a Git tutorial in an introductory full-stack Web Development course. The semester with the tutorial intervention is compared to a previous semester with no tutorial intervention. The research consists of a survey at the beginning and end of the semester. From the surveys, we observe that students' perceptions of major Git concepts increased in both semesters. Also, when introducing a lightweight intervention of a tutorial, students' perceptions of concepts of how and why to create a branch in Git improve in a statistically significant manner. This research provides preliminary evidence that using lightweight interventions in assignments to engage students with tooling without reducing instructional time on other course concepts can encourage learning and usage of advanced tool features.\",\"PeriodicalId\":113773,\"journal\":{\"name\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"volume\":\"343 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3478432.3499053\",\"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 53rd ACM Technical Symposium on Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3478432.3499053","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features
Version control software, such as Git, is commonly used in Computer Science courses. Often students simply learn a few commands to submit an assignment without really understanding how the advanced features work and the benefits of version control. This research investigates the impact of introducing a Git tutorial in an introductory full-stack Web Development course. The semester with the tutorial intervention is compared to a previous semester with no tutorial intervention. The research consists of a survey at the beginning and end of the semester. From the surveys, we observe that students' perceptions of major Git concepts increased in both semesters. Also, when introducing a lightweight intervention of a tutorial, students' perceptions of concepts of how and why to create a branch in Git improve in a statistically significant manner. This research provides preliminary evidence that using lightweight interventions in assignments to engage students with tooling without reducing instructional time on other course concepts can encourage learning and usage of advanced tool features.