> From: Don Watson
> J is, quite rightly, directed towards the use of tacit programming.
> It does not conceive of a different audience who can get by for
> most of their work with explicit programming. 

I don't agree with this - the point has been made several times that there are 
long-time J users that use explicit code almost exclusively.

> The one thing J lacks for my purposes is a simple, one 
> line way of creating an explicit function in
> exactly the same way that a tacit function is created.

I agree that this seems to be the thing you don't want to let go of.
 
>     This would make a considerable difference to what I am trying to
> initiate. To demonstrate, I have written the documentation as if
> such a facility already existed. Its implementation would enable
> me to continue with the documentation.

I disagree. So far there is no evidence that not being able to assign an 
explicit phrase without "trappings of computer science" presents a significant 
barrier to using J as a tool for exploring numbers and mathematics. Actually I 
think that your treatment of verb assignment using a hypothetical form of 
explicit J is more contrived and awkward to explain than if you just introduced 
one of the methods for assigning an explicit sentence to a name.

On the document itself:

I think that it is better to use full words not abbreviations for verb names. 
If you are going to make them learn cryptic abbreviations, you may as well just 
use the standard symbols.

I think you should choose a simpler formula than Standard Deviation to start 
showing how to assign verbs to names.

I think the best thing to convince teachers that this is something useful is to 
show them how J can be used to help illustrate/illuminate mathematical concepts 
to students. In my opinion, the document currently seems is show off how to use 
the functions of a fancy calculator, it doesn't actually show how using J will 
help the student/teacher learn to think about Mathematics in a better/different 
way. 

In other words I think that your document would be best aimed at students, and 
should be primarily about illustrating mathematical concepts, not how to do 
stuff in J. That should "just happen" along the way.

In my opinion, the first step towards your goal should be working with some 
students to see what works with them, and then use that evidence to help you 
convince teachers that this is something worthwhile. You may have to get 
alongside a supportive teacher to make this happen, but it sounds like you have 
a number of suitable contacts there.
 
> In addition, students are not 
> writing J themselves, but they need to be convinced that the J language 
> they see is equivalent to the mathematical formula it models. 

Hmmm... it sounds to me that the learning paradigm you are thinking of is 
missing the real potential of introducing a tool like J. It should be more 
about "letting students explore" than "showing students how to do", so students 
should certainly be writing J phrases and they should be convincing themselves 
of relationships between numbers and operations.

>   I accept that I have no chance of persuading anyone to allow the
> replacement of two character symbols with one character. 

Funny, I thought you had made a better case and had a better reception for this 
idea than you had for S.

Some resources that you might find interesting:
  * J Tutorial and Statistical Package, 2003, 67 pp.
    At http://www.cs.ualberta.ca/~smillie/Jpage/Jpage.html
  * The Arithmetic Lab  (Studio|Labs...|Arithmetic)


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to