comp.lang.ada
 help / color / mirror / Atom feed
From: gore@eecs.nwu.edu (Jacob Gore)
Subject: Re: Ada, "Software Fantasyland," and Quick Courses
Date: 17 Feb 89 03:29:56 GMT	[thread overview]
Message-ID: <3930022@eecs.nwu.edu> (raw)
In-Reply-To: 6660@siemens.UUCP

/ comp.lang.ada / balcer@gypsy.siemens-rtl (Marc J Balcer) / Feb 15, 1989 /
> 1.  How much re-educating of DoD software enginners is necessary
>     BEFORE teaching Ada?  In other words, should we be teaching
>     software engineering fundamentals first?  What's the most
>     effective way to do this?

Very frequently, when I try to explain to people that there is a big
problem with the software-related part of the CS curriculum at
Northwestern, I am asked, "Well, what language would you teach?"

Wrong question.

Programming languages are tools.  Teaching Ada for the sake of teaching Ada
is a waste of everybody's time.  Most (all, hopefully :-) of the people
taking courses here are literate; they can read on their own enough Ada
books and manuals to learn anything from how to write a BASIC program in
Ada syntax, to the most intricate details of the language.

Ada IS just another language.  What is different about it is what was meant
to be expressed in it.

What needs to be taught are the skills, methodologies, techniques,
approaches... whatever else you wish to call them.  The language used in
a course is there to help illustrate the concepts and to experiment with
their implementations.

In this light, the question of what (if anything) to teach (or re-teach)
before teaching Ada turns into the question of whether or not Ada is the
first language to use to illustrate such concepts.

I think it can be, but it doesn't have to be (in fact, it may not be my
first choice).  Ada can be taught either concurrently with teaching the
concepts, using it to illustrate them, or, if another language is used to
present the concepts, after those concepts are already presented.  In the
latter case, a "quick course" in Ada will be sufficient to let the students
get on with their work.  Of course, real proficiency in using Ada can only
come with experience.

Jacob Gore				Gore@EECS.NWU.Edu
Northwestern Univ., EECS Dept.		{oddjob,gargoyle,att}!nucsrl!gore

  parent reply	other threads:[~1989-02-17  3:29 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1989-02-15 18:54 Ada, "Software Fantasyland," and Quick Courses Marc J Balcer
1989-02-16 21:08 ` Bob Hathaway
1989-02-17  3:29 ` Jacob Gore [this message]
1989-02-17 16:04 ` William Thomas Wolfe,2847,
1989-02-26 18:02 ` Alan Beal
1989-02-26 20:39   ` "Software Fantasyland," and Government Agencies Devon Tuck
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox