home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / c / 16706 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  2.2 KB

  1. Xref: sparky comp.lang.c:16706 comp.software-eng:4362
  2. Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!ogicse!news.u.washington.edu!uw-beaver!cs.ubc.ca!ubc-cs!ajackson
  3. From: ajackson@cs.ubc.ca (Ann Jackson)
  4. Newsgroups: comp.lang.c,comp.software-eng
  5. Subject: Re: Will we keep ignoring this productivity issue?
  6. Message-ID: <1ech41INN6jj@cs.ubc.ca>
  7. Date: 18 Nov 92 04:34:09 GMT
  8. Article-I.D.: cs.1ech41INN6jj
  9. References: <1992Nov11.055130@eklektix.com> <1992Nov13.211018.24360@novell.com>
  10. Distribution: world
  11. Organization: University of British Columbia, Vancouver, B.C., Canada
  12. Lines: 33
  13. NNTP-Posting-Host: harpoon.cs.ubc.ca
  14.  
  15. In article <1992Nov13.211018.24360@novell.com>,
  16. Duane Murphy <damurphy@wc.novell.com> writes:
  17. [snip]
  18. |> I recall my first software class.  Here is Fortran syntax; write a
  19. |> program.
  20. |> Not much training.  Not much experience. Compare that to the first _TWO_
  21. |> years of hardware.
  22. |> 
  23. |> Here is a circuit.  How does it work.  There is _TWO_ years of this.  No 
  24. |> design, just analysis.
  25. |> 
  26. |> I believe that we are not teaching programmers analysis before design.  
  27. |> We teach them syntax and pretend that this is analysis.  Analysis is real 
  28. |> and important.  How can you design a program that you cannot read!
  29.  
  30. This reminds me of taking a course in educational theory last year.
  31. There's a widely-accepted hierarchy of cognitive skills that goes:
  32.  
  33.        knowledge, ... analysis, synthesis, evaluation
  34.  
  35. Educators believe that we always learn our way up this hierarchy from knowledge to
  36. evaluation. I commented to the course instructor that in computer software,
  37. synthesis is normally taught before analysis and that analysis receives far
  38. less attention. The instructor replied that he was aware of this, and also that
  39. computer science appears to be unique in this regard. Makes one wonder if the
  40. attractions of programming have distorted our educational policies.
  41.  
  42. The majority of students graduate and take up entry-level software development
  43. jobs in which they spend more time reading code written by other people (in order
  44. to maintain it) than in writing new code. Yet they've been far more thoroughly
  45. trained in the latter than in the former skill.
  46.  
  47. Ann Jackson
  48.