{"title":"Responses to adaptive feedback for software testing","authors":"K. Buffardi, S. Edwards","doi":"10.1145/2591708.2591756","DOIUrl":null,"url":null,"abstract":"As students learn to program they also learn basic software development methods and techniques, but educators do not often directly assess students' development processes or evaluate their adherence to specific techniques. However, automated grading systems provide opportunities to evaluate students' programming and provide feedback while the student is still in the process of developing. Consequently, automated adaptive feedback may help reinforce effective techniques and processes.\n This paper describes an adaptive feedback system that uses strategic reinforcement techniques to reward and encourage incremental software testing. By analyzing changes in students' code after they receive the system's reinforcement, we investigated students' responses to the presence and absence of rewards. We found that after receiving rewards, students respond with more test code in their subsequent submission.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"7 s2","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Conference on Innovation and Technology in Computer Science Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2591708.2591756","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
Abstract
As students learn to program they also learn basic software development methods and techniques, but educators do not often directly assess students' development processes or evaluate their adherence to specific techniques. However, automated grading systems provide opportunities to evaluate students' programming and provide feedback while the student is still in the process of developing. Consequently, automated adaptive feedback may help reinforce effective techniques and processes.
This paper describes an adaptive feedback system that uses strategic reinforcement techniques to reward and encourage incremental software testing. By analyzing changes in students' code after they receive the system's reinforcement, we investigated students' responses to the presence and absence of rewards. We found that after receiving rewards, students respond with more test code in their subsequent submission.