🤖 AI Summary
To address students’ difficulties in comprehending formal proofs and the delayed, non-contextual feedback prevalent in formal methods education, this paper designs and implements OnlineProver—a pedagogy-oriented, web-based interactive proof assistant. Built upon a lightweight, visual natural deduction framework, OnlineProver supports handwritten-style proof construction and delivers real-time, context-aware error feedback, balancing learner autonomy with instructional efficacy. The system adopts a web-service architecture integrating dynamic frontend rendering with a rule-driven proof-checking engine. Its pedagogical impact was empirically validated through classroom deployment and student surveys. Results indicate high user satisfaction and statistically significant improvement in students’ formal reasoning abilities. Crucially, OnlineProver introduces the first “education-first” lightweight visualization paradigm for interactive proof assistants—offering both a reusable design methodology and empirical evidence for pedagogically grounded tool development in formal verification education.
📝 Abstract
OnlineProver is an interactive proof assistant tailored for the educational setting. Its main features include a user-friendly interface for editing and checking proofs. The user interface provides feedback directly within the derivation, based on error messages from a proof-checking web service. A basic philosophy of the tool is that it should aid the student while still ensuring that the students construct the proofs as if they were working on paper. We gathered feedback on the tool through a questionnaire, and we conducted an intervention to assess its effectiveness for students in a classroom setting, alongside an evaluation of technical aspects. The initial intervention showed that students were satisfied with using OnlineProver as part of their coursework, providing initial confirmation of the learning approach behind it. This gives clear directions for future developments, with the potential to find and evaluate how OnlineProver can improve the teaching of natural deduction.