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.
next prev parent 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