TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Forum View

Use Proportional Font
Show HTML Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< 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]>
Subject:
From:
Mike Stark <[log in to unmask]>
In-Reply-To:
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 ;)

Mike

At 7:50 AM -0400 06/14/01, Jacob Sparre Andersen wrote:
>At slashdot.org there is currently a discussion of which
>language should be used for an introductory course in
>programming:
>
>http://slashdot.org/article.pl?sid=01/06/11/2021220&mode=nested
>
>I pressume that some of the educators on this list might
>want to put in a word or two...
>
>Greetings,
>
>Jacob
>--
>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:
http://www.cs.umd.edu/~mstark
-----------------------------------------------------------------

ATOM RSS1 RSS2