comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: No top schools use Ada
Date: 1995/04/19
Date: 1995-04-19T00:00:00+00:00	[thread overview]
Message-ID: <dewar.798344756@gnat> (raw)
In-Reply-To: 0jZPp6C00WBMQAQVNS@andrew.cmu.edu

Regarding using Ada to teach computer science

 this actually works very well, I am teaching the equivalent of CS2 (i.e.
 data structures and algorithms), and there are lots of advantages, most
 notably the completely checked environment of Ada, over say C or C++.

 I can't see *any* advantage in using C++ over Ada 95 in teaching computer
 science or SE -- can you really make a case for that? Usually the choice
 is based simply on commercial popularity rather than any pedagogical
 argument (that is in those few cases where the people arguing know both
 languages well).

 Scheme is a different issue: to me it is limiting to live only in the
 functional world. For example, today I was presenting heapsort. The
 essence of this algorithm is the in place tree mapping, that's what
 makes the algorithm interesting.

 Same thing with quicksort. I have actually seen people teaching in a
 functional style and presenting a two way division sort as quicksort,
 missing the most interesting part of the algorithm, which is the
 in place partitioning.

 Yes, I know you can model this functionally, but it seems confusing to
 me to do this.

P.S. I plead guilty to subversive activities in my course, like trying
to teach students about abstraction, reuse and modularity. Hopefully
this will not *too* seriously warp their capability to do good work in
computer science.





  reply	other threads:[~1995-04-19  0:00 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3mq0jd$r10@kaiwan009.kaiwan.com>
1995-04-19  0:00 ` No top schools use Ada Kenneth Almquist
1995-04-18  0:00   ` cjames
1995-04-19  0:00     ` Kenneth Almquist
     [not found] ` <3n10sv$i97@gopher.cs.uofs.edu>
1995-04-19  0:00   ` Fernando Mato Mira
     [not found] ` <D759Az.GHM@cs.fredonia.edu>
     [not found]   ` <NEWTNews.19974.798127420.cjames@cec-services-01>
1995-04-18  0:00     ` Jay M Martin
1995-04-20  0:00     ` Vladimir Vukicevic
1995-04-20  0:00     ` Norman H. Cohen
1995-04-20  0:00       ` cjames
1995-04-19  0:00   ` Michael Sperber [Mr. Preprocessor]
1995-04-19  0:00   ` Ian S Nelson
1995-04-19  0:00     ` Robert Dewar [this message]
1995-04-20  0:00       ` Brian Hanson
1995-04-20  0:00         ` Robert Dewar
1995-04-20  0:00       ` First Language Debate etc Deepak Kumar
1995-04-20  0:00         ` Robert Dewar
1995-04-21  0:00           ` Deepak Kumar
1995-04-19  0:00     ` No top schools use Ada Robert Dewar
1995-04-22  0:00   ` Chris Morgan
1995-04-20  0:00 ` Which first-course languages? (was: What schools use Eiffel (was: No top schools use Ada)) ? Spencer Allain
1995-04-20  0:00   ` Scott Wheeler
1995-04-21  0:00   ` Neil Wilson
     [not found] ` <NEWTNews.27781.798049024.ir001168@cec-services-01>
     [not found]   ` <3mrg2c$onn@disunms.epfl.ch>
     [not found]     ` <tomkwongD76x5L.AED@netcom.com>
1995-04-19  0:00       ` Theodore Dennison
1995-04-19  0:00         ` Robert Dewar
1995-04-19  0:00         ` Theodore Dennison
1995-04-19  0:00           ` Scott Wheeler
1995-04-20  0:00             ` Robert Dewar
1995-04-21  0:00               ` Jeremiah S Patterson
1995-04-21  0:00           ` Scott Wheeler
1995-04-20  0:00         ` Robert Johnson
1995-04-20  0:00           ` Robert Dewar
1995-04-20  0:00         ` Which first-course languages? (was: What schools use Eiffel (was Geert Bosch
1995-04-21  0:00         ` Which first-course languages? (was: What schools use Eiffel (was: No top schools use Ada)) ? Des Kenny
1995-04-21  0:00           ` Robert Dewar
1995-04-20  0:00   ` What schools use Eiffel ? Igor Chudov
1995-04-21  0:00 ` Madison Cloutier
     [not found] <9504200153.AA25668@GNAT.CS.NYU.EDU>
1995-04-21  0:00 ` No top schools use Ada Ian S Nelson
1995-04-21  0:00   ` Jay M Martin
replies disabled

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