A tool to practice formal proofs

نویسندگان

  • David Abraham
  • Liz Crawford
  • Leanna Lesta
  • Agathe Merceron
  • Kalina Yacef
چکیده

This paper presents a Logic Tutor, a tool to support computer science students in their learning of logic, more specifically in their learning of formal proofs. The current tool is equipped with a deduction system for propositional logic. However its modular conception makes it easy to change to another logic. Preliminary evaluation shows that this tool has a high educational value, thanks, among others features, to its simple, attractive interface and its specific error messages. The Logic Tutor will be integrated in our Logic teaching course in 200

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Clustering Students to Help Evaluate Learning

In this paper we show how clustering techniques can be applied to student answers generated from a web-based tutoring tool. In particular we are interested in extracting clusters of students based on the mistakes they made using the tool, with the aim of obtaining pedagogically relevant information and providing this feedback to the teacher. The data we used comes from the Logic-ITA, a webbased...

متن کامل

Tool support for formal methods

Although the potential users of theorem proving systems are numerous, automated theorem provers are less widely used than they might be in the formal methods community. Many proofs of correctness, of both software and hardware, have been carried out by skilled users, but in an ideal world all programs would be proved correct before use; in practice few software developers other than those engag...

متن کامل

Proof Checker for Extended Linear Time Temporal Logic Proofs About Small Concurrent Programs

Program verification is a time-consuming task and prone to errors when done manually. Verification tools are therefore essential when dealing with verification in larger scales. As of now, most verification tools use model checking when verifying program properties. Model checkers search for contradictions to properties regarding those programs, and if none are found then the property is consid...

متن کامل

A Web-Based Tutoring Tool with Mining Facilities to Improve Learning and Teaching

With the emergence of e-learning, flexible education, and the increasing number of students in some fields, online teaching tools are becoming more and more important. Such tutoring tools allow students to practice at their own pace, providing them with proper explanations and feedback when they make mistakes. They allow for storing complete student answers, including mistakes, in a database. I...

متن کامل

Formal Proof of Provable Security by Game-Playing in a Proof Assistant

Game-playing is an approach to write security proofs that are easy to verify. In this approach, security definitions and intractable problems are written as programs called games and reductionist security proofs are sequences of game transformations. This bias towards programming languages suggests the implementation of a tool based on compiler techniques (syntactic program transformations) to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007