home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!agate!anarres.CS.Berkeley.EDU!bh
- From: bh@anarres.CS.Berkeley.EDU (Brian Harvey)
- Newsgroups: comp.edu
- Subject: Re: ACM Curriculum Proposal --- some remarks.
- Date: 15 Aug 1992 14:01:49 GMT
- Organization: University of California at Berkeley
- Lines: 51
- Message-ID: <16j2odINN1f2@agate.berkeley.edu>
- References: <1992Aug14.194850.440@softwks.osgo.ks.he.schule.de>
- NNTP-Posting-Host: anarres.cs.berkeley.edu
-
- KlausF@OSGO.ks.he.schule.de writes:
- >The proposal tries to design a CS-course which is similar in level and
- >methodology to ``typical high school pre-college science courses''. The
- >course should concentrate on ``fundamental scientific principles and
- >concepts'' in the field.
- >
- >Who doesn't agree with these goals.
-
- I don't, for one.
-
- (With apologies to the people who've heard me say this before:) High school
- is the place for learning how to learn, and learning to love learning. It
- doesn't matter so much about any specific facts you might learn. This is
- true even in "pre-college science courses"; the main point of high school
- physics had better be to get the kids to love physics--love its methodology
- as well as its content--and it wouldn't matter so much if all the physics
- they learn is wrong (e.g., Newtonian).
-
- In high school, if one happens to be interested in language, e.g. English,
- there are lots of opportunities for a total immersion in a kind of
- intellectual apprenticeship, such as the school newspaper, the yearbook,
- acting in the school play, etc. If you remember anything with pleasure
- from your own high school years it's probably an activity of that sort.
-
- If you happen to be interested in math or science, there are damn few
- such activities. There might possibly be a model rocket club, but for the
- most part you can't do modern science -- REAL science, done for the sake
- of the work, not duplicating someone else's work to prove you know how --
- in a high school lab.
-
- The big exception is computing. Many kids, through programming, can and do
- learn to love formal mathematical thinking. They stay up all night getting
- their program to work. That's the *only* important thing that computing
- has to offer in high school education! Some of these kids may end up staying
- with computing; if so, they'll have the "fundamental scientific principles
- and concepts" in college. Others may get interested in some other, related
- scientific area. But we got them hooked by letting them program!
-
- The ACM curriculum wants to destroy all this by taking the fun out of
- programming and making it feel like a trigonometry class. It's full of
- Shalt-Not style rules, RAM/ROM/CPU buzz words to memorize, and on top of
- that it enshrines an obsolete, low-level idea of programming languages
- (no modern language has type declarations or loop constructs).
-
- This is Physics Envy and as usual it's misguided because physics doesn't
- work the way the ACM thinks it does either.
-
- P.S. -- I do agree completely with all the detailed criticisms in Klaus's
- message, also. Too many languages, too much architecture, etc. All very
- true. But it's not surprising to me that those bad details come out of what
- I consider a bad overall goal.
-