我们对编程教育的自动化评分和反馈工具进行了系统文献综述。我们分析了2017年至2021年的121篇研究论文,并根据评估的技能,方法,语言范式,自动化程度和评估技术对它们进行了分类。大多数论文评估了以对象为导向的语言中作业的正确性。通常,这些工具使用动态技术,主要是单元测试,向学生提供成绩和反馈,或静态分析技术,以将提交与参考解决方案或一组正确的学生提交的提交进行比较。但是,这些技术的反馈通常仅限于单位测试是否通过还是失败,预期和实际输出,或它们与参考解决方案的不同。此外,很少有工具可以评估源代码的可维护性,可读性或文档,其中大多数使用静态分析技术(例如代码质量指标)以及对正确性的评分。此外,我们发现大多数工具提供了完全自动化的评估,以允许近乎持续的反馈和多次重新提交,这可以提高学生满意度并为他们提供更多成功的机会。在用于评估工具性能的技术方面,大多数论文主要使用学生调查或将自动评估工具与人类分级提供者提供的成绩或反馈进行比较。但是,由于评估数据集通常不可用,因此重现结果并将工具与共同任务的集合进行比较更加困难。
摘要。许多法律计算,包括公民所欠的税额,无论是有资格获得社会福利的资格,还是由民政仆人造成的工资,都是由计算法指定的。他们的应用是由旨在忠实地将法律抄录到计算机代码的专家计算机程序执行的。这些计划中的错误可能会导致巨大的社会影响,例如向员工支付不正确的金额,或者不向有需要的家庭授予福利。为了解决这个问题,我们考虑了一致的单位测试,混凝土执行与基于SMT的符号执行的组合,并提出了CuteCat,CuteCat是针对构造法律实现的一致执行工具。此类定律通常遵循一种模式,在以下法律文章中,许多例外都可以完善基本案例,该模式可以使用默认逻辑正式建模。我们展示了如何在Concolic执行工具中进行默认逻辑,并在Catala的背景下实现我们的方法,Catala是一种针对实施计算法律的最新特定于域的语言。我们评估了几个计划的CuteCat,包括加泰罗尼亚州的法国住房福利和美国税法第132条的实施。我们表明,CuteCat可以成功产生数十万个涵盖这些法律机构的分支的测试箱。通过多种启发式方法,我们提高了CuteCat的可伸缩性和可用性,使律师和程序员都可以理解测试量。我们认为CuteCat在立法过程中使用正式方法铺平了道路。
X8030测定SDS纯度特异性活性DS核酸内切核蛋白酶DNA污染单位测试了N/A N/A N/A 1500 1500规格> 99%80,000 U/mg NOCONCONION <10份蛋白质来源:从大肠杆菌中纯化的大肠杆菌菌株过表达外生核酸内核酸内核酸酶源于bactreperepteriperophage lambda。单位定义:1个单位定义为在37°C下30分钟内从双链底物中产生10 nmol的酸性脱氧核糖核苷酸所需的酶量。分子量:25.9 kDa质量控制分析:使用2倍连续稀释法测量单位活动。稀释液,并将其添加到含有1.1 kb triTID的DNA片段的50 µL反应中,并加入1x lambda Exo反应缓冲液。在37°C下孵育10分钟,浸入冰上,并使用TCA-PECICTITITART方法进行分析。蛋白浓度(OD 280)由OD 280吸光度确定。物理纯度,然后进行银色染色检测。通过比较浓缩样品中污染物带的聚集质量与稀释样品中蛋白蛋白蛋白带的质量来评估纯度。双链核酸内切酶在50 µL反应中确定,该反应含有0.5 µg质粒DNA和10 µL的酶溶液在37°C下孵育4小时。大肠杆菌16S rDNA的污染是使用5 µL重复的酶溶液的重复样品,并在Taqman QPCR测定中筛选,以使用与16S RRNA locus相应的寡核苷酸引物,以存在污染的大肠杆菌基因组DNA。提供:25毫米Tris-HCl,50 mm NaCl,1 mm DTT,0.1 mm EDTA,50%甘油(25°C时pH 7.5)提供:10x lambda exo反应缓冲液(B8030):670 mm glycine,25 mm mgcl 2(25 mm mgcl 2(pH 9.4)
大肠杆菌DNA污染单位测试了N/A N/A 200 200 200 200 200个规范> 99%27,400 U/mg <5.0%释放<1.0%<1.0%释放no conversion <10拷贝蛋白质的来源:大肠杆菌菌株,一种带有来自calf thymus的calf thymus的大肠杆菌菌株,该菌株具有N-Calf thymus,该基因具有N-Calf Thymus,该基因具有N-末端式纤维质质质质质量。单位定义:1个单位定义为在37°C下1小时内将1 nmol DTTPS转换为酸不溶性材料所需的聚合酶量。分子量:82.6 KDA质量控制分析:使用2倍连续稀释方法测量单位活动。在1X反应缓冲液中制成酶的稀释液,并将其添加到50 µL含有寡做DT 20 MER DNA,1X反应缓冲液,0.25 mM COCL 2 3 H-DTTP和100 µM DTTP的反应中。在37°C下孵育10分钟,浸入冰上,并使用Sambrook和Russell的方法进行分析(3)。蛋白浓度(OD 280)由OD 280吸光度确定。物理纯度,然后进行银色染色检测。通过比较浓缩样品中污染物带的聚集质量与稀释样品中蛋白蛋白蛋白带的质量来评估纯度。单链核酸酶在含有放射性标记的单链DNA底物的50 µL反应中确定,在37°C下孵育4小时4小时。双链外切核酸酶在50 µL反应中确定,该反应含有放射性标记的双链DNA底物和10 µL的酶溶液在37°C下孵育4小时。双链核酸内切酶在50 µL反应中确定,该反应含有0.5 µg质粒DNA和10 µL的酶溶液在37°C下孵育4小时。大肠杆菌16S rDNA的污染是使用5 µL重复的酶溶液的重复样品,并在Taqman QPCR测定中筛选,以使用与16S RRNA locus相应的寡核苷酸引物,以存在污染的大肠杆菌基因组DNA。