We present an approach for testing student learning outcomes in a course on automated reasoning using the Isabelle proof assistant. The approach allows us to test both general understanding of formal proofs in various logical proof systems and understanding of proofs in the higher-order logic of Isabelle/HOL in particular. The use of Isabelle enables almost automatic grading of large parts of the exam. We explain our approach through a number of example problems, and explain why we believe that each of the kinds of problems we have selected are adequate measures of our intended learning outcomes. Finally, we discuss our experiences using the approach for the exam of a course on automated reasoning and suggest potential future work.
翻译:在使用伊莎贝尔校对助理的自动推理课程中,我们提出了一个测试学生学习结果的方法。这种方法使我们能够测试对各种逻辑验证系统中正式证明的一般理解和对特别是伊莎贝尔/HOL高阶逻辑中证明的理解。使用伊莎贝尔几乎可以自动分级考试的大部分内容。我们通过一些例子问题来解释我们的方法,并解释为什么我们认为我们所选择的每一种问题都是衡量我们预期学习结果的适当尺度。最后,我们讨论我们使用自动推理考试方法的经验,并提出未来可能的工作。</s>