comp.lang.ada
 help / color / mirror / Atom feed
From: pattis@cs.washington.edu (Richard Pattis)
Subject: Re: Looking for good Ada95 book
Date: 1996/11/18
Date: 1996-11-18T00:00:00+00:00	[thread overview]
Message-ID: <E12rqM.1Io@beaver.cs.washington.edu> (raw)
In-Reply-To: dewar.848228846@merv


Since this discussion is still ongoing (and civil), I'd like to support Mike's
position on capitalized reserved words with the following observations, as
a long time CS1 instructor. I'll try to be short and non-redundant; but I
have read only most, not all the messages on this topic.

1) On the Ada Standard for reserved words (my LRM has been in moving boxes
for 4 months and won't be available for another 3): If I remember correctly,
the reserved words are not only lower case, but appear in bold face. Thus, the
intent is that they stand out. If most Ada IDEs (used by CS1 students) support
a bold face convention (both in the editor and when printing source files)
then I'd say to use that style; but if not (I haven't written Ada for 2 years,
so I'm not up on the technology), all caps is a good way to make reserved
words stand out.

2) And, reserved words do need to stand out in CS1. Much of the course
concerns learning the meanings of these words, which also act as roadmaps
to beginners for understanding code - because much of CS1 concerns algorithms
embodied in (nested) control structures. As students progress, abstractions
start to play a larger role, and the importance of reserved words diminishes,
and so can their prominence.

3) Final comment to all CS1 instructors: show these discussions to your
students. Personally, I'm less interested in the outcome of the discussion
(who wins) than seeing Ada luminaries (and passionate ones at that) marshaling
their mental powers to debate issues of style, and increase our awareness of
the importance of writing readable code.

  I frequently tell students that for individual projects, I don't care what
style they use, so long as it is consistent and can be defended - and I do
ask them to defend theirs and criticize mine when the styles diverge. Again,
I am less interested in who is "right" and more interested in whether the
students can present a well reasoned argument about the appropriatensess of
the style they selected. That skill is more important than learning the
"right" style in CS1.


Rich

PS: I'm now in Pittsburgh (although I still read newsgroups at UW, where I
happened to see this post) where my e-mail account is pattis@cs.cmu.edu





  reply	other threads:[~1996-11-18  0:00 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-10-26  0:00 Looking for good Ada95 book Lars Lundgren
1996-10-28  0:00 ` Larry Kilgallen
1996-10-28  0:00 ` Rapicault Pascal
     [not found]   ` <01bbc5d8$a3b24e00$6a9148a6@cornerstone.mydomain.org>
1996-10-29  0:00     ` Robert Dewar
1996-10-30  0:00       ` Michael Feldman
1996-11-02  0:00         ` Robert Dewar
1996-11-03  0:00           ` Matthew Heaney
1996-11-03  0:00           ` Robert A Duff
1996-11-03  0:00             ` Robert Dewar
1996-11-04  0:00           ` Norman H. Cohen
1996-11-04  0:00             ` Jerry Petrey
1996-11-06  0:00               ` Richard A. O'Keefe
1996-11-09  0:00               ` Michael Feldman
1996-11-05  0:00             ` Silliness (was: Looking for good Ada95 book) Adam Beneschan
1996-11-06  0:00               ` Richard A. O'Keefe
1996-11-04  0:00           ` Looking for good Ada95 book Michael F Brenner
1996-11-04  0:00             ` Larry Kilgallen
1996-11-04  0:00               ` Robert Dewar
1996-11-09  0:00                 ` Michael Feldman
1996-11-11  0:00                   ` Richard A. O'Keefe
1996-11-12  0:00                     ` Mark Shaw
1996-11-06  0:00               ` James Thiele
1996-11-08  0:00                 ` Stephen Leake
1996-11-06  0:00             ` Robert A Duff
1996-11-06  0:00             ` Richard A. O'Keefe
1996-11-06  0:00               ` Robert Dewar
1996-11-06  0:00           ` Silliness (was: Looking for good Ada95 book) Chris Morgan
1996-11-08  0:00           ` bill.williams
1996-11-09  0:00             ` Michael Feldman
1996-11-09  0:00           ` Looking for good Ada95 book Michael Feldman
1996-11-10  0:00             ` Lars Farm
1996-11-10  0:00               ` Robert Dewar
1996-11-11  0:00                 ` Lars Farm
1996-11-12  0:00                   ` Robert Dewar
1996-11-12  0:00                     ` Lars Farm
1996-11-14  0:00                       ` Capitalization Entropy (was: Looking for good Ada95 book) Scott James
1996-11-14  0:00                         ` Robert A Duff
1996-11-18  0:00                   ` Looking for good Ada95 book Richard A. O'Keefe
1996-11-12  0:00                 ` Michael Feldman
1996-11-17  0:00                   ` Robert Dewar
1996-11-18  0:00                     ` Richard Pattis [this message]
1996-11-19  0:00                       ` Do-While Jones
1996-11-20  0:00                       ` John English
1996-11-20  0:00                         ` Larry Kilgallen
1996-11-21  0:00                       ` FerretWoman
1996-11-22  0:00                         ` Richard A. O'Keefe
1996-11-24  0:00                           ` Fergus Henderson
1996-11-18  0:00                   ` Richard A. O'Keefe
1996-11-18  0:00                     ` Michael Feldman
1996-11-20  0:00                       ` Testing teaching belief? Richard A. O'Keefe
1996-11-20  0:00                         ` Robert Dewar
1996-11-20  0:00                         ` Robert Dewar
1996-11-22  0:00                           ` Richard A. O'Keefe
1996-11-29  0:00                             ` Debora Weber-Wulff
1996-12-01  0:00                               ` Robert Dewar
1996-11-14  0:00             ` Looking for good Ada95 book Richard A. O'Keefe
1996-10-31  0:00       ` Tom Pastuszak
1996-11-04  0:00 ` John English
1996-11-06  0:00 ` Wolfgang Gellerich
  -- strict thread matches above, loose matches on Subject: below --
1996-11-12  0:00 Marin David Condic, 561.796.8997, M/S 731-93
replies disabled

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