{"title":"Simplifying Automated Assessment in CS1","authors":"Charis Charitsis, C. Piech, John C. Mitchell","doi":"10.1145/3510309.3510345","DOIUrl":null,"url":null,"abstract":"Automated assessment in CS programming courses offers timely feedback, objectivity, and consistency of the evaluation. Although it facilitates the evaluation of the assignments, creating the tests to validate the program functionality still takes a considerable amount of time. The instructor has to devise a strategy for testing and calculate the result that a correct program is expected to produce. To address these difficulties, we created a system that instruments the student code to capture the program states and verify the program’s correctness by comparing them with a reference solution. Our approach reduces the required code for testing substantially.","PeriodicalId":106478,"journal":{"name":"Proceedings of the 2021 4th International Conference on Education Technology Management","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2021 4th International Conference on Education Technology Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3510309.3510345","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Automated assessment in CS programming courses offers timely feedback, objectivity, and consistency of the evaluation. Although it facilitates the evaluation of the assignments, creating the tests to validate the program functionality still takes a considerable amount of time. The instructor has to devise a strategy for testing and calculate the result that a correct program is expected to produce. To address these difficulties, we created a system that instruments the student code to capture the program states and verify the program’s correctness by comparing them with a reference solution. Our approach reduces the required code for testing substantially.