home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / ada / 3793 < prev    next >
Encoding:
Text File  |  1992-12-22  |  3.6 KB  |  81 lines

  1. Newsgroups: comp.lang.ada
  2. Path: sparky!uunet!seas.gwu.edu!mfeldman
  3. From: mfeldman@seas.gwu.edu (Michael Feldman)
  4. Subject: Ada as a First Language
  5. Message-ID: <1992Dec22.000818.15784@seas.gwu.edu>
  6. Sender: news@seas.gwu.edu
  7. Organization: George Washington University
  8. References: <1992Dec18.141448.13862@mcc.com> <1992Dec18.181158.28683@mksol.dseg.ti.com> <1992Dec21.125611.20372@vitro.com>
  9. Date: Tue, 22 Dec 1992 00:08:18 GMT
  10. Lines: 69
  11.  
  12. In article <1992Dec21.125611.20372@vitro.com> mzwick@vitro.com (Morris J. Zwick) writes:
  13. >In article <1992Dec18.181158.28683@mksol.dseg.ti.com> mccall@mksol.dseg.ti.com
  14. >(fred j mccall 575-3539) writes:
  15. >>
  16. >>I think students would be best served by using something INTENDED for
  17. >>teaching, which is relatively safe and small.  That pretty much means
  18. >>Pascal.  Some schools have had good luck with LISP/SCHEME style
  19. >>languages, but I'm not sure how easy they are to deal with as first
  20. >>languages, either.
  21. >>
  22. >
  23. >AMEN!!
  24. >
  25. Not sure whether you were saying Amen to avoiding LISP/Scheme as a
  26. first language, or Ada as a first language. I can't speak for the former 
  27. and wouldn't presume to, as I have neither learned nor taught LISP or
  28. Scheme as a first language. I and many others have taught Ada as a
  29. first language and we see little wrong with it in that context, and
  30. a whole lot right. Ada is as easy as Pascal if taught by people who
  31. trouble themselves to know what they are doing, using one of the
  32. eight recently published texts written for the purpose. And it gives
  33. the student something to grow into. 
  34.  
  35. Somehow we are willing to teach "big" natural languages (English, for
  36. example), to babies. What is the problem people have with teaching
  37. "big" computer languages (Turbo Pascal, C++, Ada) to beginning
  38. programmers. Babies assimilate natural language, and students
  39. assimilate programming language, in ever-increasing subsets.
  40.  
  41. At the risk of offending, let me state that I think people who don't
  42. teach much (or at all), and have spent a number of years since their
  43. first college programming course (or never had one), are not in a
  44. good position to tell us what or how to teach. You should be quite
  45. happy that we are teaching an industrial-strength language, right 
  46. from the start, so that our students don't see SOFTWARE ENGINEERING
  47. as a "special topic" but rather assimilate it as simply the natural
  48. way to develop programs.
  49.  
  50. Have you spoken recently to any student who learned Ada as a first language?
  51.  
  52. Have you looked at any of the texts published in the last 3-4 years,
  53. targeted to first-year students learning Ada as their first language?
  54.  
  55. Your comments would certainly be more credible if you supplied a bit of
  56. information as to how your recent experience qualifies you to make
  57. pronouncements of this kind. (I won't bore the net with mine, but
  58. you are welcome to them by e-mail if you wish.)
  59.  
  60. I can send by e-mail a list of schools where Ada is the first language,
  61. and of texts targeted to that audience. If you are interested.
  62.  
  63. I apologize to my net friends for this immodesty, but I get kinda
  64. tired of being told how and what to teach by people who have never tried it.
  65.  
  66. Mike Feldman
  67. ------------------------------------------------------------------------
  68. Michael B. Feldman
  69. co-chair, SIGAda Education Committee
  70.  
  71. Professor, Dept. of Electrical Engineering and Computer Science
  72. School of Engineering and Applied Science
  73. The George Washington University
  74. Washington, DC 20052 USA
  75. (202) 994-5253 (voice)
  76. (202) 994-5296 (fax)
  77. mfeldman@seas.gwu.edu (Internet)
  78.  
  79. "Americans want the fruits of patience -- and they want them now."
  80. ------------------------------------------------------------------------
  81.