{"title":"通过Test Specific Language简化编程任务的自动评估的创建和维护","authors":"Eerik Muuli, R. Palm, M. Lepp","doi":"10.1145/3578837.3578840","DOIUrl":null,"url":null,"abstract":"Creating automated tests for assessing student programs often requires considerable time, work, and knowledge that may exceed the instructor's comfortability threshold. This constitutes an obstacle to adding new tasks to a course, updating the existing ones, or setting up automatic assessment in courses where it is currently missing. This paper presents a system that was developed to meet the goal of making the creation of automated assessment easier for instructors. The system allows the instructor to specify a set of dynamic or static tests to be performed on the student program via specific user interface and it is part of a larger open-source submission and assessment system, Lahendus. The new system produces a tester code that actually assesses the student's submission and provides feedback. The central component of the system is the TSL language for specifying automatic tests. The paper also describes the process of system development and validation, carried out in close collaboration with the intended end-users, i.e., instructors of programming courses.","PeriodicalId":150970,"journal":{"name":"Proceedings of the 2022 6th International Conference on Education and E-Learning","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Simplifying the creation and maintenance of automated assessments of programming tasks via Test Specific Language\",\"authors\":\"Eerik Muuli, R. Palm, M. Lepp\",\"doi\":\"10.1145/3578837.3578840\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Creating automated tests for assessing student programs often requires considerable time, work, and knowledge that may exceed the instructor's comfortability threshold. This constitutes an obstacle to adding new tasks to a course, updating the existing ones, or setting up automatic assessment in courses where it is currently missing. This paper presents a system that was developed to meet the goal of making the creation of automated assessment easier for instructors. The system allows the instructor to specify a set of dynamic or static tests to be performed on the student program via specific user interface and it is part of a larger open-source submission and assessment system, Lahendus. The new system produces a tester code that actually assesses the student's submission and provides feedback. The central component of the system is the TSL language for specifying automatic tests. The paper also describes the process of system development and validation, carried out in close collaboration with the intended end-users, i.e., instructors of programming courses.\",\"PeriodicalId\":150970,\"journal\":{\"name\":\"Proceedings of the 2022 6th International Conference on Education and E-Learning\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2022 6th International Conference on Education and E-Learning\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3578837.3578840\",\"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 2022 6th International Conference on Education and E-Learning","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3578837.3578840","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Simplifying the creation and maintenance of automated assessments of programming tasks via Test Specific Language
Creating automated tests for assessing student programs often requires considerable time, work, and knowledge that may exceed the instructor's comfortability threshold. This constitutes an obstacle to adding new tasks to a course, updating the existing ones, or setting up automatic assessment in courses where it is currently missing. This paper presents a system that was developed to meet the goal of making the creation of automated assessment easier for instructors. The system allows the instructor to specify a set of dynamic or static tests to be performed on the student program via specific user interface and it is part of a larger open-source submission and assessment system, Lahendus. The new system produces a tester code that actually assesses the student's submission and provides feedback. The central component of the system is the TSL language for specifying automatic tests. The paper also describes the process of system development and validation, carried out in close collaboration with the intended end-users, i.e., instructors of programming courses.