Path: news.media.mit.edu!bloom-beacon.mit.edu!news.kei.com!eff!usenet.ins.cwru.edu!agate!anarres.CS.Berkeley.EDU!bh
From: bh@anarres.CS.Berkeley.EDU (Brian Harvey)
Newsgroups: comp.lang.logo
Subject: New "Logo-like" Scheme-based text
Date: 23 Jan 1994 18:34:21 GMT
Organization: University of California, Berkeley
Lines: 53
Message-ID: <2hufvd$dar@agate.berkeley.edu>
NNTP-Posting-Host: anarres.cs.berkeley.edu

Fans of _Computer Science Logo Style_ might be interested in a new text:

	Simply Scheme: Introducing Computer Science
	Brian Harvey and Matthew Wright

Scheme is the language in which Logo-style computer science education
is mostly done at the college level.  Our Scheme book relies on many
ideas carried over from Logo:

	* We've implemented the Logo word and sentence operations
	  (first, butfirst, etc.) in Scheme so that some of the
	  classic Logo examples, like Pig Latin, are available.

	* Procedure calling is explained using the "little people" model.

	* The treatment of recursion is similar to that in CSLS, taking
	  up several chapters, but reorganized for greater clarity.
	  (Look for a similar reorganization when I get the second
	  edition of CSLS done!)

But there are also differences, reflecting the nature of Scheme:

	* Functional programming is emphasized.  (Imagine Logo with
	  no commands, only operations.)

	* Scheme procedures are a first-class data type.  We make
	  heavy use of higher-order procedures (procedures that take
	  other procedures as inputs, similar to MAP and FILTER in
	  CSLS).

Because we wrote the book for a course at Berkeley that's taken by
non-computer-science majors, such as businessoids, we conclude with
"practical" programs: a spreadsheet program that we write as an
example, and a database program that the reader writes as a project.


Examination copies are available at the discretion of The MIT Press to 
qualified instructors of appropriate courses. In order to process your 
request we MUST have the following information:

Course title/enrollment/when offered/current text(s)/Mailing address

send U.S.A. and Canadian requests to  Sawabini@mit.edu
Outside U.S. and Canada send requests to   Curtin@mit.edu

MIT Press books are availabe at bookstores or directly from the publisher. 

For orders in the US: mitpress-orders@mit.edu

Call toll free: 1-800-356-0343 or (617) 625-8569. Or write The MIT Press 
55 Hayward Street, Cambridge, MA 02142-1399, U.S.A.

For inquiries: mitpress-order-inq@mit.edu

