Skip to main content

A New approach for introducing Prolog to naive users

  • Session 5b: Applications And Teaching
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 225))

Abstract

Most Prolog textbooks are based on gradual presentation of Prolog's concepts, as well as some concepts from logic. We think that this order of presentation used in most books is inadequate for readers with little prior experience with logic, mathematics or programming. In this paper we introduce a new approach for teaching Prolog to these “naive” users. Within our framework, the order of concept introduction is based upon the order used in teaching logic: from propositions to predicates. We believe that this approach will ease the difficulties encountered by newcomers to Prolog, and will provide a good basis for better understanding of logic, programming, data-base theory, and perhaps also other relevant disciplines.

The choice of Prolog as a first programming language is also discussed, and we argue that it is a better choice than conventional languages in the same sense that those languages are considered better than machine languages. This claim however should be empirically verified.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Briggs, Micro-Prolog Rules!, Logic Programming Associates, London, 1984.

    Google Scholar 

  2. K. Clark and F. McCabe, Micro-Prolog — Programming in Logic, Prentice-Hall, Englewood, 1984.

    Google Scholar 

  3. W. Clocksin and C. Mellish, Programming in Prolog, Springer-Verlag, Berlin, 1981.

    Google Scholar 

  4. R. Ennals, Beginning Micro-Prolog, Ellis Horwood, Chichester, 1984.

    Google Scholar 

  5. O. Maler, Z. Scherz and E. Shapiro, A New Approach for Introducing Prolog to Naive Users, Technical Report CS86-3, The Weizmann Institute, 1986.

    Google Scholar 

  6. S. Safra, Wisdom Prolog Interpreter, Unpublished, 1984.

    Google Scholar 

  7. L. Sterling and E. Shapiro, The Art of Prolog, MIT Press, (to be published).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ehud Shapiro

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maler, O., Scherz, Z., Shapiro, E. (1986). A New approach for introducing Prolog to naive users. In: Shapiro, E. (eds) Third International Conference on Logic Programming. ICLP 1986. Lecture Notes in Computer Science, vol 225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16492-8_102

Download citation

  • DOI: https://doi.org/10.1007/3-540-16492-8_102

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16492-0

  • Online ISBN: 978-3-540-39831-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics