comp.lang.ada
 help / color / mirror / Atom feed
* Selling Ada as a first language
@ 1996-06-28  0:00 Debora Weber-Wulff
  1996-07-02  0:00 ` TC ACM SIGAda, Wed, July 17th, 6p.m. -- Grady Booch Paul D. Stachour
  0 siblings, 1 reply; 2+ messages in thread
From: Debora Weber-Wulff @ 1996-06-28  0:00 UTC (permalink / raw)



[Haven't been lurking much lately, but I want to share this story
with you]
The date had been set to instantiate the programming language for
the Technical Computer Science curriculum canon. We had a new
canon that has a generic course sequence "Programming I-II-I".
We had planned an entire afternoon for the discussion. The
hands-on, practical, hardware types were dead set on C[++], the
idealistic, theoretical software types (most of them) wanted to
have Ada (which is the first language we teach
in the General Computer Science canon). We began the traditional
exchange of arguments/epithets/personal attacks, it looked like it
was going to be an all-nighter, as we had to decide on a language
VERY SOON. 
 
Then the "flange model" emerged (flange hopefully being the right
term a joiner would use for this wooden connection). We have 3
semester courses, the first is 4 hours lecture, the second two are
each 2 hour lecture courses. It looks like this:
 
+-----------------------------------------------------------------+
|                                |tagged types    |               | 
| Ada                            |tasks, generics | Stuff like    +
|                                | /-------------/| Drivers,      +
| Concepts           /-----------+/               | Heavy pointers+
|                   / C Syntax   | Classes,       | Problems      +
|                  /             | Templates      |               +
+-----------------/--------------|----------------|---------------+
 
We start them off with a good breakfast: all the basics in Ada. We
inform them of the syntax in C[++] and some of the quirks. In the
second semester we switch to C++, but show the nice syntax and
the tasks in Ada. In the third semester we show them how to do
all the nasty stuff. 

And everyone nodded their heads, that sounds reasonable.
What a compromise! Everyone won a little, we will run an experiment
next semester to see how the model goes over. Just wanted to give
folks the idea, I'm sure we're not the only ones who fight
language wars :-)

Cheers,
--
Debora Weber-Wulff (Professorin fuer Softwaretechnik und Programmiersprachen)
Technische Fachhochschule Berlin, FB Informatik, Luxemburger Str. 10, 
13353 Berlin, Germany        email: weberwu@tfh-berlin.de   
<http://www.tfh-berlin.de/~weberwu/> 




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1996-07-02  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-06-28  0:00 Selling Ada as a first language Debora Weber-Wulff
1996-07-02  0:00 ` TC ACM SIGAda, Wed, July 17th, 6p.m. -- Grady Booch Paul D. Stachour

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