TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Proportional Font
Show HTML Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Mime-Version: 1.0
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
X-To: Jacob Sparre Andersen <[log in to unmask]>
Date: Fri, 15 Jun 2001 11:47:13 -0400
Reply-To: Mike Stark <[log in to unmask]>
From: Mike Stark <[log in to unmask]>
In-Reply-To: <[log in to unmask]>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
Parts/Attachments: text/plain (47 lines)
Folks --

I scanned through the list (it's far too long to read every post), and the
gist of it is that some people argue "pure OO from the beginning -- use
Smalltalk" some argue "you gotta understand the machine -- use assembler or
C" or a variety of reasons for using Java.  What is utterly lacking is any
discussion of the mission for a first year class.

My opinion is that change is needed in how computer science is taught -- it
is at least as important to understand how an event-driven interface such
as Java Swing works as how indexed indirect addressing works -- a lot more
people will be develoing user interfaces than OS kernels or device drivers.
I think UI design is good to introduce as early as possible, as it gives
the added benefit of teaching how to read and understand a library such as
Swing.  But the choice of language should follow from educational goals,
and I didn't see much about what the goals of CS1 should be in that thread.
Perhaps Mike Feldman can enlighten us all ;)


At 7:50 AM -0400 06/14/01, Jacob Sparre Andersen wrote:
>At there is currently a discussion of which
>language should be used for an introductory course in
>I pressume that some of the educators on this list might
>want to put in a word or two...
>Harddiske er binære enheder: Enten er de nye, eller også er de fyldt op.

Michael Stark                                                   Lead
Researcher, Software Engineering Laboratory

Phone: (301) 286-5048                                Code 581
Fax:    (301) 286-5719                                 Greenbelt, MD 20771
e-mail: [log in to unmask]            web: