On Sun, Aug 24, 2008 at 1:30 AM, Edward Cherlin <[EMAIL PROTECTED]> wrote:
<< SNIP >> > Actually, to the mathematician, programming is a fairly simple concept > that can be expressed in several different ways as the working out of > only two basic concepts, such as the S and K combinators (Unlambda or > J), or Lambda expressions and application (LISP and many related > languages). Most programming languages have a good deal of unneeded > and counterproductive complexity added on, like C++. Mathematicians may boil it down to a few basic concepts (like a Turing Machine or whatever), but when push comes to shove they like their traditional notations and both MathCad and Mathematica have gone to some length to get those old pre-computer typographies on screen, so that math looks like it used to. Lots of mathy types didn't want to touch a mouse and keyboard as long as programming looked like FORTRAN (not saying I blame them). We've come a long way baby. > To the non-mathematician, these simpler solutions seem harder than > memorizing the complex syntax of conventional languages, as was often > borne in upon Computer Scientist Edsger Dijkstra. He spent much of his > career trying to make programming easier to do well, and was regularly > told by practitioners that he had made it harder instead. Distilling to two concepts might be theoretically advantageous in some context, but trying to code anything sophisticated in such a primitive manner would be tedious to say the least, although I realize LISP is all S-expressions (exciting to purists in that way). > The same principle applies with even greater force in education. > "Don't do us no favors," teachers seem to say. "if you make it so that > we can really teach this stuff, then we will all have to go learn it > ourselves, and we can't." This is a delusion in a way, but not the > delusion of the teachersthemselves. It is a delusion enforced by the > social system they work in. Like Ethiopian teachers treating questions > from students as personal insults, until they get XOs. There > experience suggests that there is hope for the profession as a whole. Yes, it's good to have languages so accessible that we don't really need teachers any more (just self teaching abilities), although if we have them that's cool (teach your peers!). The self-marginalizing of professional adults to where they're not relevant to passing on so many core aspects of the culture, because not venturing to keep up, even if called "teachers" originally, is certainly a social problem. akin to juvenile delinquency in some ways (i.e. whole groups of people feeling they have no accepted role in the ambient culture anymore). Kirby _______________________________________________ Edu-sig mailing list [email protected] http://mail.python.org/mailman/listinfo/edu-sig
