[comp.lang.prolog] Prolog as a First Language?

davee@hpcll14.HP.COM (Dave Elliott) (09/14/89)

  Is anyone aware of any studies that may have been done on teaching Prolog as
a first programming language?  Are there any schools that are doing this?
  I would be particularly interested in studies and/or experience involving
children.  My son is in fifth grade (age 10) and has used computers extensively
in class for several years.  However, this is the first year that they will be
introducing programming concepts.  His math textbook includes a small section
in each chapter that explains something about programming.  Much to my dismay,
the very first line of code that my son will study in class is:
                   10 IF (A<B) THEN GOTO 50
 (groan!)
  I would think that students nowadays would be learning to program with some-
thing better that unstructured BASIC (maybe Pascal?).  Yes, I know that an
interpreted language is easier for the young student to manage, but products
like Turbo Pascal have blurred the distinction between interpreted and compiled
programming.
  Anyway, it occurred to me that there may be some place in this wide world of
ours where logic programming is taught first.  I am curious about the results
of such efforts.  I plan to express my concerns to the school district about 
the use of BASIC (or at least the immediate use of GOTO).

                                        -- Dave Elliott
                                           davee@hpda.hp.com

lb0q+@andrew.cmu.edu (Leslie Burkholder) (09/15/89)

Prolog is used with children at a number of schools in the UK. It is
used as a European alternative to Logo. I assume it is the first
programming language. For some example materials see
Jon Nichol, Jonathan Briggs, and Jackie Dean (ed), Prolog, Children, and
Students (New York: Nichols Publishing Co 1988).
Wouldn't you have an easier time arguing for Logo?
Leslie Burkholder