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