Yes, LOGO is also a good choice if you want to teach the foundations of
algorithmic programming. You would presumably choose between LOGO and
Pascal (or start with LOGO and progress to Pascal) based on the following
criteria: (a) LOGO inculcates a slightly unconventional mindset that is at
a higher semantic level (farther from assembler) than Pascal; and (b)
Pascal is still quite virulent as a production language, which LOGO is not.
It all depends on your purposes. If you're going to teach von Neuman
semantics, then it'll be much easier using Pascal. If you're more
interested in showing what it's like to cast ideas in the form of software,
then you may be better off with LOGO.
-- Mark
(Mark P. Line -- Bellevue, Washington -- mline@ix.netcom.com)