🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #421

Re: Learning Ada

#421
From: David Keppel
Date: Tue, 08 Aug 1989 16:41
43 lines
2134 bytes
>[Ongoing discussion of Ada as a first programming language]
>[Errors: who helps the student?]

The University of Washington Department of Computer Science and
Engineering is now using Ada as the language for the introductory
programming courses.  I happen to think that this is a bad idea, but
that's just my preference.

The teaching does not follow the usual course of, say, Modula-2 or
Pascal intro courses.  For example, the students are taught about
exceptions before they are taught about records.  A first program will
often be something like `copy text file to screen' and will look
something like (pardon my lack of Ada syntax):

	file = open_file (name);
	loop COPY
	    char = get_char (file);
	    put_char (c);
	end loop COPY;

	when OPEN_FAILS =>
	    exit (some error);
	when GET_FAILS =>
	    done (normal status);
	when PUT_FAILS =>
	    exit (some other error);

There are two kinds of people to help with the programming.  There are
consultants, and there are TA's.  The consultants are on duty ``at all
hours''.  The TA's are required not only to have quiz sections, but
also to have `on duty' time at appointed hours in the terminal rooms.
As a matter of practice, consultants know some Ada, even though the
class has being taught for only one year.  Since consultants are often
CS undergrads, next year will see many more consultants who are
familiar with the bizarre errors of Ada.

I know of no other univerisities or colleges that are teaching Ada in
an introductory course.

	;-D on  ( Green pegs in software holes )  Pardo
-- 
		    pardo@cs.washington.edu
    {rutgers,cornell,ucsd,ubc-cs,tektronix}!uw-beaver!june!pardo
Technical Details
Message-ID: <8954@june.cs.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!att!bellcore!rutgers!iuvax!mailrus!cornell!uw-beaver!uw-june!pardo
References: <2561@aplcen.apl.jhu.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!att!bellcore!rutgers!iuvax!mailrus!cornell!uw-beaver!uw-june!pardo
From: pardo@june.cs.washington.edu (David Keppel)
Newsgroups: comp.lang.misc
Subject: Re: Learning Ada
Message-ID: <8954@june.cs.washington.edu>
Date: 8 Aug 89 16:41:53 GMT
References: <2561@aplcen.apl.jhu.edu>
Reply-To: pardo@cs.washington.edu (David Keppel)
Organization: University of Washington, Computer Science, Seattle
Lines: 43