[comp.edu] Seeking Humanities Programming Texts

XBQ@PSUVM.BITNET (Ed Winograd) (10/01/87)

I'm looking for a good beginning programming text for my students
in Liberal Arts 482 at Penn State.  The course focuses on TEXT PROCESSING
rather than on number crunching and is designed for humanities majors
who have no previous programming experience.
     
I'm currently teaching my class PL/C, a somewhat stripped-down version
of PL/1.  However, since this language is generally available only on
IBM mainframe systems, it's not the optimal language to use.  Although
I know that Digital Research puts out a PL/1 for IBM PC's, it's very
expensive, and I have never seen ANY references to it (if anyone has
used it, what's it like?  Is it compatible with mainframe PL/1?).
     
I realize that SNOBOL and ICON are widely used for text processing,
but SNOBOL is so radically different from any other language that
I hesitate to use it (but am willing to be convinced otherwise, if
there's a good TEXT to go with it -- the Green Book is MUCH too
hard for beginners).  And I'm a little hesitant to use ICON, since
so many of the implementations seem to be public domain ones of
unknown quality and robustness.
     
The best language to teach seems to be Pascal, since it's a structured
language which is widely available, and not as dangerous as C for
beginning programmers.  But the lack of string primitives in ISO
Standard Pascal is a major problem.
     
So, my main question is if anyone knows of a Pascal text for
humanities programming that uses a version such as UCSD Pascal or Turbo
Pascal.  If so, I'd very much like to hear from you.  Otherwise,
I'm open to considering other languages if there's a GOOD text for them
that my beginners/humanities students could use.  The machines available
to me are an IBM mainframe using VM/CMS, IBM PC's, and Macintoshes.