home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / programm / 3159 < prev    next >
Encoding:
Text File  |  1992-11-16  |  3.2 KB  |  72 lines

  1. Newsgroups: comp.programming
  2. Path: sparky!uunet!think.com!ames!saimiri.primate.wisc.edu!usenet.coe.montana.edu!giac1.oscs.montana.edu!uesu03
  3. From: uesu03@giac1.oscs.montana.edu (Lou Glassy)
  4. Subject: Re: first-year programming languages
  5. Message-ID: <1992Nov16.161631.2334@coe.montana.edu>
  6. Keywords: n
  7. Sender: usenet@coe.montana.edu (USENET News System)
  8. Organization: Montana State University, Bozeman  MT
  9. References: <aelman.721693402@Xenon.Stanford.EDU> <dnebing-141192140340@m64-143.bgsu.edu> <92320.183138BJ020000@NDSUVM1.BITNET>
  10. Distribution: na
  11. Date: Mon, 16 Nov 1992 16:16:31 GMT
  12. Lines: 58
  13.  
  14. [much deleted]
  15.  
  16. !(Sorry I lost the originator of this paragraph)..
  17. !
  18. !I'm curious as to what other people think about this..  99% of the programs
  19. !my CS teacher gave to me were like what the above paragraph is describing..
  20. !All we had to do was take a program, either given in the book or in class,
  21. !and make a few changes..  That was the assignment.
  22. !
  23. !I don't believe this is a very good way to teach.  It doesn't promote
  24. !any origanility (sp) and creativity..  How can you learn how to program by
  25. !yourself if all you do is change a few lines of code?
  26.  
  27. Good question.  I don't have a good answer.  The process here (MSU) is
  28. to give the students a problem specification, from which they must develop
  29. a design.  Their designs are graded, and then a correct design is posted,
  30. which the students use (or they can use their own one, if they choose) to
  31. implement a solution in [FORTRAN|C|Pascal] {depending on what language 
  32. course they're taking in conjunction with the design course.
  33.  
  34. !When you get a real job, most of the code you will write is going to be
  35. !from scratch..  Granted there is going to be times when you modify existing
  36. !code, but how can you create your OWN code when all you've been taught to
  37. !do is modify someone else's.
  38.  
  39. When you get a Real Job... I think most people will *not* be writing fresh
  40. code, but will spend *most* of their time adapting old code to meet new
  41. needs.  My small experience even here (in the academic bubble) reflects 
  42. this...  
  43.  
  44. !I tutor the programming languages they teach here, and I can really tell that
  45. !most of this teacher's student's are not good programmers at all.  They don't
  46. !have even basic concepts such as modules (Modula-2 type) and ATD's.  To me,
  47. !it is really frustrating to see this happening.  I transferred here from a
  48. !school that made us write totally original programs, and I think that's the
  49. !best way to go.
  50.  
  51. I understand and share your frustration.  The curriculum here was skewed in
  52. the direction you describe above.  Happily, it's changing, and I think the
  53. students coming out nowadays have a stronger grasp of the essential software
  54. engineering issues.  
  55.  
  56. !Any comments?
  57.  
  58. Just one more:  the dichotomy between computer scientists and programmers
  59. is not likely to go away.  In the best of all worlds, both of these
  60. elements would be stressed in equal measure (IMHO).
  61.  
  62. !Dave Mueller
  63. !bj020000@vm1.nodak.edu
  64.  
  65. Lou.
  66.  
  67. -- 
  68. Lou Glassy (uesu03@giac1.oscs.montana.edu)   Watch the field behind the plow
  69. Earth Sciences Department                    Turn to straight, dark rows
  70. Montana State University                     Put another season's promise
  71. Bozeman, Montana 59715 USA                   In the ground...  --Stan Rogers
  72.