Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: More /.{I->-1} craziness. Schools are conservative. So are [people]

  • To: mathgroup at smc.vnet.net
  • Subject: [mg106683] Re: More /.{I->-1} craziness. Schools are conservative. So are [people]
  • From: Richard Fateman <fateman at cs.berkeley.edu>
  • Date: Thu, 21 Jan 2010 04:51:24 -0500 (EST)
  • References: <200912300915.EAA17299@smc.vnet.net> <hhhmn8$o9t$1@smc.vnet.net> <hhpl28$9lf$1@smc.vnet.net> <hip8gf$t4d$1@smc.vnet.net> <8304354.1263643340634.JavaMail.root@n11> <hiuur1$919$1@smc.vnet.net> <hj12vo$bbu$1@smc.vnet.net> <2086370.1263898083144.JavaMail.root@n11> <hj6qel$8qg$1@smc.vnet.net>

David Park wrote:
> Again, I have to strongly disagree with AES and RJF. 
You are entitled to.  AES says he has 50 years of experience; I have 35+.

Active, dynamic
> textbooks and papers backed by a good CAS will displace static documents.
> They are better for learning, teaching and communication. I will repeat my
> arguments again, 

.. arguments snipped out...

> 
> AES and RJF look for flaws in Mathematica (and certainly it's worthwhile to
> have skeptics and critics) but what about flaws in present practices?

The problems of adoption of software as you advocate are NOT especially 
dependent on the problems or flaws that we point out.  Indeed, most 
people who fail to adopt this software are not even aware of these 
flaws, but simply say the programs are too expensive and would require 
additional time to learn or teach, or  would take extra time in courses 
to teach, and would require extra people, and how about the cost of 
computer labs, and anyway I'm too old to learn a new program, etc.




> There
> are plenty of them and they are glaring. 

Which makes you wonder if anyone reads them, and furthermore why would 
anyone care if they had computer programs-- they might be buggy and no 
one would know either??


.. more snip...

of explanations of why David Park is advocating nice things.

> 
> Now to your questions and objections.
> 
> I readily admit that there are HUGE problems to solve to make these ideas
> work. (Universal ability to read notebooks, early training, preparation of
> adequate material.) That doesn't mean it wouldn't be worth it.

I think there are lots of possibilities for long-term improvement of 
education that will not happen because of short-term inhibition.  I 
think there are even more specifically for Mathematica.
> 
> I don't know of any studies to test if this will work. I doubt if any such
> test has been done. I don't know how one could set up such a test without
> the preconditions above.

See Murray Eisenberg's note.
> 
> I don't think that a professor should be told to teach Mathematica instead
> of quantum mechanics. Unfortunately, that is what happens now! My point is
> that students should know Mathematica BEFORE they take the quantum mechanics
> course.

There are lots of things that students SHOULD know that they don't 
(about alcohol, drugs, music, sex.) Mathematica per se is WAY down the list.

> 
> An Extra course might help, in freshman year. But students with a potential
> for a technical career should be introduced to Mathematica in secondary
> school.

I cannot see this happening, even if you substitute "computer algebra 
system" for the word "Mathematica"




> I wouldn't attempt to convince printed journals to accept Mathematica
> notebooks.

If I encounter a reference to on-line Mathematica notebook that purports 
to be a technical contribution on a subject of interest to me, I will 
generally NOT read it via Mathematica. I will instead look for a PDF or 
other static presentation.  And I HAVE Mathematica at my disposal.

So far as I can recall, I've downloaded a .nb only ONCE, and I didn't 
run it to the end.

Off the top of my head, here are some of the problems.

1.  I want to read the deliberately extracted, summarized, and 
carefully- written exposition of the subject matter. I want to read it 
in a linear fashion, not with out-of-sequence links to references or 
footnotes or programs.  Good technical science writing is a skill, 
though now much in decline, and peppering a document with links is no 
substitute.

2. Programs generally are hard to read. They are especially hard to read 
when they are poorly written, which is most of the time.  If I want to 
see them, I am willing to look for them.
If the point of the paper is "look at the programs" and the programs are 
polished, that is a different paper than one that says "look at the 
math." It is sort of like a fine dinner, where there are some delectable 
items on the plate. You don't ordinarily welcome (on the same plate) 
evidence that the animal you are eating was grass fed -- here is its 
stomach --.


3. I would be willing, as a teacher, to consider a textbook-like  online 
object with computer links,  but I would first seek some evidence that 
this was an excellently-composed object, by an authoritative and skilled 
expositor. (e.g. reviewed by a reputable person).  I would be eager, as 
a researcher, to find such an object which was a reference book and also 
was interactive.  There are probably some such worthy books 
(Zwillinger's Differential Equations comes to mind.)

  While it might help to have tools such as those promoted by David Park 
(or WRI), it is by no means an assurance of quality. The presence of a 
".nb" after a file name is no assurance that the contents of the file is 
worthwhile.  And if one returns to the notion that .nb implies 
Mathematica [some version or other] and its notable flaws at least to 
date, the .nb notation is almost a guarantee of some "gotchas" and hence 
I would especially avoid .nb objects, and most especially on topics of 
numerical analysis, where the design flaws are, in my opinion, so 
fundamental.  Example (mathematica 7.0):
{x >= 1, x > 1, x > 0, x}
     evaluates to
{True, False, False, 0.}

   can you construct x?

RJF


One possible answer, below....


x=0``-.5


  • Prev by Date: Re: Re: Initialization problem in a DynamicModule
  • Next by Date: Re: Re: First function debug help
  • Previous by thread: Re: Number output formatting was Re: First function debug help
  • Next by thread: Re: Re: More /.{I->-1} craziness. Schools are conservative.