Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.soft-sys.math.mathematica > #2244 > unrolled thread

Re: How do you read Mathematica?

Started byChristopher Young <cy56@comcast.net>
First post2011-05-10 00:20 +0000
Last post2011-05-11 08:26 +0000
Articles 2 — 2 participants

Back to article view | Back to comp.soft-sys.math.mathematica


Contents

  Re: How do you read Mathematica? Christopher Young <cy56@comcast.net> - 2011-05-10 00:20 +0000
    Re: How do you read Mathematica? AES <siegman@stanford.edu> - 2011-05-11 08:26 +0000

#2244 — Re: How do you read Mathematica?

FromChristopher Young <cy56@comcast.net>
Date2011-05-10 00:20 +0000
SubjectRe: How do you read Mathematica?
Message-ID<iqa0c4$d8p$1@smc.vnet.net>
On May 8, 2011, at 11:05 AM, Murray Eisenberg wrote:

> Actually there is, in a sense, an "official" way to pronounce any Mathematica expression: wrap it in the Speak function (using Hold as necessary) and listed to the resulting sound!

This is really neat and helpful! I got
Speak[HoldForm[x /. x -> a]]

to work.

The only improvements might be to have "plain english", such as "x when x is replaced by a" or something like that.

[toc] | [next] | [standalone]


#2277

FromAES <siegman@stanford.edu>
Date2011-05-11 08:26 +0000
Message-ID<iqdh70$173$1@smc.vnet.net>
In reply to#2244
In article <iqa0c4$d8p$1@smc.vnet.net>,
 Christopher Young <cy56@comcast.net> wrote:

> On May 8, 2011, at 11:05 AM, Murray Eisenberg wrote:
> 
> > Actually there is, in a sense, an "official" way to pronounce any 
> > Mathematica expression: wrap it in the Speak function (using Hold as 
> > necessary) and listed to the resulting sound!
> 
> This is really neat and helpful! I got
> Speak[HoldForm[x /. x -> a]]
> 
> to work.
> 
> The only improvements might be to have "plain english", such as "x when x is 
> replaced by a" or something like that.

Intrigued by this, I tried a few random examples, e.g.

   Speak[HoldForm[x/.x->a]]
   Speak[x/.x->a]
   a=3
   Speak[x/.x->a]
   a=3//Speak
   a=3
   Speak[y=x/.x->a]

It really seems to me that this could provide a very effective teaching 
tool or gestalt for teaching, or for getting a grasp yourself on what 
Mathematica does, or "how it works".  

As a teaching drill (including self-teaching for yourself), set up a 
sequence of cells; put //Speak at the end of some of them; start 
executing them one by one using Shift-Enter, trying to predict what 
you're going to hear, or explain what you've just heard.

I at least find this remarkably effective and intriguing -- much better 
than just executing cells and looking at printed outputs.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.soft-sys.math.mathematica


csiph-web