Skip to main content

A Logic Teaching Tool Based on Tableaux for Verification and Debugging of Algorithms

  • Conference paper
Tools for Teaching Logic (TICTTL 2011)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6680))

Included in the following conference series:

Abstract

While logic plays an important role in several areas of Computer Science (CS), most educational software developed for teaching logic ignores their application in a more large portion of the CS education domain. In this paper we describe an innovative methodology based on a logic teaching tool on semantic tableaux to prepare students for using logic as a formal proof technique in other topics of CS, such as the formal verification and the declarative debugging of imperative programs, which are at the basis of a good development of software.

This work has been partially supported by the Spanish projects TIN2008-06622-C03-01 (FAST-STAMP), S2009/TIC-1465 (PROMETIDOS), UCM-BSCH-GR58/08-910502 (GPD-UCM), and PIMCD 2010/97 (Project for the Innovation and Improvement of the Educational Quality).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  2. van Ditmarsch, H.: Logic software and logic education. Conta-ins a Comprehensive List of Educational Logic Software (2005)

    Google Scholar 

  3. Fitting, M.: First-Order Logic and Automated Theorem Proving. Graduate Texts in Computer Science. Springer, Heidelberg (1990)

    Book  MATH  Google Scholar 

  4. Kaldewaij, A.: Programming: The Derivation of Algorithms. Prentice-Hall International Series in Computer Science (1990)

    Google Scholar 

  5. Lancho, B.P., Jorge, E., de la Viuda, A., Sanchez, R.: Software Tools in Logic Education: Some Examples. Logic Journal of the IGPL 15(4), 347–357 (2007)

    Article  MATH  Google Scholar 

  6. Naish, L.: A Declarative Debugging Scheme. Journal of Functional and Logic Programming 3 (1997)

    Google Scholar 

  7. van der Pluijm, E.: TABLEAU: Prototype of an Educational Tool for Teaching Smullyan Style Analytic Tableaux, University of Amsterdam (2007)

    Google Scholar 

  8. Shapiro, E.Y.: Algorithmic Program Debugging. MIT Press, Cambridge (1983)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

del Vado Vírseda, R., Orna, E.P., Berbis, E., de León Guerrero, S. (2011). A Logic Teaching Tool Based on Tableaux for Verification and Debugging of Algorithms. In: Blackburn, P., van Ditmarsch, H., Manzano, M., Soler-Toscano, F. (eds) Tools for Teaching Logic. TICTTL 2011. Lecture Notes in Computer Science(), vol 6680. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21350-2_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21350-2_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21349-6

  • Online ISBN: 978-3-642-21350-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics