On Exams with the Isabelle Proof Assistant

Frederik Krogsdal Jacobsen
(Technical University of Denmark)
Jørgen Villadsen
(Technical University of Denmark)

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.

In Pedro Quaresma, João Marcos and Walther Neuper: Proceedings 11th International Workshop on Theorem Proving Components for Educational Software (ThEdu'22), Haifa, Israel, 11 August 2022, Electronic Proceedings in Theoretical Computer Science 375, pp. 63–76.
Published: 10th March 2023.

ArXived at: https://dx.doi.org/10.4204/EPTCS.375.6 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org