The prevalence of online platforms and studies has generated the demand for automated grading tools, and as a result, there are plenty in the market. Such tools are developed to grade coding assignments quickly, accurately, and effortlessly. Since there are varieties of tools available to cater to the diverse options of programming languages and concepts, it is overwhelming for any instructor to decide which one suits one's requirements. There are several surveys studying the tools and giving insights into how they function and what they support. However other than knowing the functionality, it is important for an instructor to know how the assignments are graded and what is the format of the test cases. This is crucial since the instructor has to design the grading format and therefore requires a learning curve. This survey studies and evaluates the automated grading tools based on their evaluation format. This in turn helps a reader in deciding which tool to choose and provides an insight into what are the assessment settings and approaches used in grading the coding assignment in any specific grading tool.
翻译:在线平台和研究的普及产生了对自动分级工具的需求,因此,市场中有很多自动分级工具。这些工具是用来快速、准确和不费力地对任务进行分级的。由于有多种工具可以满足不同的编程语言和概念选项,因此任何教员都难以决定哪些工具适合自己的要求。有几项调查研究工具并洞察工具的功能及其支持的内容。除了了解功能外,教员必须知道任务是如何分级的,什么是测试案例的格式。这是至关重要的,因为教员必须设计分级格式,因此需要有一个学习曲线。这项调查研究和根据评价格式评价自动分级工具。这反过来又有助于读者决定选择哪些工具,并深入了解在任何具体分级工具中对编程分配进行分级时所使用的评估设置和方法。