Understanding the past - illuminating the future

 

Project report.htm
LMB projects.htm
Journals.htm
CS1 CAA.htm

Case Study 12: Logic as a computer language for children

Principle researchers

Robert Kowalski

Richard Ennals

Jonathan Briggs

Contact

Richard Ennals,

Kingston Business School,

Kingston Hill,

Kingston-Upon-Thames,

Surrey,

KT2 7LB

Tel: 020 8547 2000 x65242

Dates

1981-1982

Description

LOGO was created at Bolt, Beranek and Newman in 1967 by a team that included Seymour Papert who went on to pioneer its use in schools to create a "mathland" where children could play with words and sentences. Modeled on LISP, the design goals of Logo included accessible power and informative error messages (Papert 1980). The use of virtual Turtles allowed for immediate visual feedback and debugging.

The later development of PROLOG around 1972 was motivated in part by the desire to reconcile the use of logic as a declarative knowledge representation language with the procedural representation of knowledge that was popular in North America in the late 1960s and early 1970s.  Unlike languages such as Fortran, Basic and Algol in which the programmer encodes an algorithmic solution to a problem, PROLOG works with a description of the problem and generates logical solutions.

In 1980, a version of PROLOG called microPROLOG became available and the project "Logic as a Computer Language for Children", based at Imperial College started to explore its application in the classroom. The premise was microProlog contributes to promoting logical thinking for use throughout the school curriculum and that it can stand as a subject on its own. that   Evaluations were conducted in a number of schools and colleges, and courses were held for teachers in various parts of England. Ennels (1983) remarked on the quickness that children could learn microProlog, building  their own databases and formulate queries, so promoting clear thinking and expresssion.

References

Ennals, R (1983) Beginning micro-Prolog, Chichester, Ellis Horwood.

Kowalski R (1984) Logic as a computer language for children in Yazdani M (Ed) New Horizons in Educational Computing , Chichester, Ellis Horwood. Pp121-144.

Papert, S. (1980) Mindstorms: Children, computers and powerful ideas, Brighton, Harvester.