home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / edu / 2285 < prev    next >
Encoding:
Text File  |  1993-01-08  |  2.5 KB  |  60 lines

  1. Newsgroups: comp.edu
  2. Path: sparky!uunet!mcsun!fuug!kiae!demos!relay1!river!csoft!news-server
  3. From:  bnn@softp.kiev.ua (Nick Bezrukov)
  4. Subject: Re: Edication crisis
  5. Reply-To: bnn%softp.kiev.ua@ussr.eu.net
  6. Organization: Softpanorama, Kiev, Ukraine
  7. Date: Fri,  8 Jan 93 21:33:59 +0200
  8. Message-ID: <AAdSTJhiNA@softp.kiev.ua>
  9. Lines: 46
  10. Summary: teaching of problem solving is of primary importance
  11. Keywords: teaching of programming, excessive formalisms
  12. Sender: news-server@river.cs.kiev.ua
  13.  
  14.  
  15. Dec 30 in article on "Education crisis (was RE: how much math...)"
  16. Herman Rubin (hrubin@pop.stat.purdue.edu) writes:
  17.  
  18. > My own opinion, based
  19. > on observations of students from sophomores to PhD students, is that the
  20. > learning of methods, excessive formalism, and special cases interferes
  21. > with the learning of concepts.  Again, memorizing the definitions, and
  22. > even memorizing proofs, does not teach the concepts; they are learned
  23. > only when they can be used in new situations.
  24.  
  25. > Both in languages, including computer languages, and in mathematics,
  26. > understanding the structure can facilitate learning the details, and
  27. > acquiring proficiency in their use.
  28.  
  29. My own experience strongly support this observations. Teaching of concepts
  30. and problem solving are of primary importance. And as for teachers with
  31. inclination to excessive formal definitions I definitely feel that there is
  32. something rotten in there way of teaching of programming.  There are too much
  33. influence of fashion (proofs of correctness, remember), too much interest in
  34. subjects of quite esoteric nature and too wide gap between theory and
  35. practice.  After all every programming language is just another example of
  36. ability of natural language to extend itself to cover new grounds and as such
  37. an ability to use that language is different from the world of definitions and
  38. proofs.
  39.  
  40. We should not assume that "programming" is some sort of uniform(mathematical)
  41. theory. A programmer's job is to get things done and as such often requires
  42. not a proving of invariants to find an error, but finding new ways of jumping
  43. over obstacles or simply knocking them down.
  44.  
  45. And I believe that one of the reason of "freshman computer fever"
  46. is that "addicts" discover here a lot of opportunity for creativity,
  47. communication and achievement, not the ability to prove some properties of
  48. loops :-).
  49.  
  50. -- Nick
  51.  
  52.  
  53.  
  54. --- 
  55. Nick Bezrukov, Softpanorama, ≤S, | bnn@softp.kiev.ua | Text may contain
  56. Kiev Institute of Commerce and   | 463/10.1 (FIDO)   | spelling & grammar
  57. Economics. Tel. (7-044)544-2537  |                   | errors.
  58.  
  59.  
  60.