🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.pascal
Article #245

Re: pascal ass intro. language

#245
From: Barry Shein
Date: Sun, 23 Feb 1986 00:35
44 lines
2926 bytes
>For a new (I think) idea in progressive teaching, how about using 3
>or 4 languages, and allowing students to use whichever one they feel
>most comfortable with (for projects and exam questions, etc.).
>
>Jeff Siegal - MIT EECS

Obviously you were expecting this...This has been done, I believe
Eliot Organick wrote a big CS textbook that was intended to be an
intro course book and was used at University of Utah. According to
a friend of mine who went there (quite a while ago! 10+ yrs) that is
exactly what the course was, topics were taught in the language
thought appropriate (I believe among the languages were fortran,
basic, snobol and lisp.)

I agree, an intro course should be a survey course. It should be shallow
and a good intro into 'the great ideas' of the field just like any intro
course in the sciences (bio, phys, chem etc). Some programming should be
taught as in any good intro lab course (laboratory practices and methods,
remember intro chem, bio...)

I have always thought it unfortunate that the emphasis here has been
(in the past anyhow, haven't kept up with the intro courses lately)
Programming in Pascal 101 rather than Computer Science 101 (also known
as "Shuffle the semi-colons till it stops complaining 101".)

Personally, I hate Pascal and consider it the scourge of computer science,
if I had to choose one language I would go with either C or Lisp. The
former because it is a traditional, ALGOL-like language which higher-ups
seem to like in an intro programming language (ie. just enough like Pascal
to sell the idea) and it doesn't have all the Pascal brain-damage (for starters
there are lots of big systems written in C, can't barely say the same for
Pascal, there's a reason for that, like strong typing for weak minds
philosophy.) I would go for LISP because it's easy to get into, a reasonable
interpreter works well with an editor, debugger and tracer. More of a lab
environment, less of a core-dump environment, there's plenty of time for
that later (tho on UNIX/4.2 dbx makes all this a bit better.) Lisp dialects
could be considered tho not sure why exactly except that Sussman et al's
book using Scheme has great potential to base a course on, and a good text
is a great place to start designing a course.

If only they would listen...oh well, I teach the C and UNIX/sys courses.

	-Barry Shein, Boston University
Technical Details
Message-ID: <192@bu-cs.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!linus!decvax!genrad!panda!talcott!harvard!bu-cs!bzs

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site bu-cs.UUCP
Path: arc1-ca.pugleaf.net!utzoo!linus!decvax!genrad!panda!talcott!harvard!bu-cs!bzs
From: bzs@bu-cs.UUCP (Barry Shein)
Newsgroups: net.lang.pascal,net.college
Subject: Re: pascal ass intro. language
Message-ID: <192@bu-cs.UUCP>
Date: Sat, 22-Feb-86 19:35:57 EST
Article-I.D.: bu-cs.192
Posted: Sat Feb 22 19:35:57 1986
Date-Received: Mon, 24-Feb-86 21:48:18 EST
Organization: Boston Univ Comp. Sci.
Lines: 44