Documentation & Books

Marian Petrides mpetrides at earthlink.net
Tue Jul 6 19:48:21 EDT 2004


Richard Gaskin wrote:

> Reading is a poor way to learn programming.  In any programming 
> language the most meaningful learning is accomplished through 
> experimentation. In 15 years I have met no one who learned programming 
> by reading alone.  It's an inherently intimate/internalized process, 
> completely unlike learning history or philsophy and more akin to 
> learning math and art. You don't learn to draw by reading about it. :)

While I agree that life in general (and programming in particular) is a 
process of learning through the application of the scientific method 
(try something, adjust a variable, try it again), the fact remains that 
different people have different learning styles. I didn't see anyone 
here talking about learning programming by reading _alone_, just that 
some folks do better if they have something to read before trying a 
task (or after the first or second abortive attempt).

 >>> You don't learn to draw by reading about it. :)

No doubt. Motor skills, in particular, are very difficult to convert to 
text.  But programming is not a motor skill, it is a process of 
reasoning.

 >>>>>>> It's an inherently intimate/internalized process

But not one that is as difficult to verbalize as is a motor skill.

One could argue that photography and movie making are also largely 
inherently "intimate/internalized process[es],"  but there is a 
plethora of books out there designed to help people who were not born 
with the gift, develop what skills they do have.  And, if you look at 
any bookstore, you'll also note that some of these books appeal to 
visual learners, while others are mainly text, and others are available 
on video for the auditory and visual learners among us.

Judy wrote:
 >>>>Every single one of them has an index.  A well-thumbed one. ... An 
index gives you a visual lay of the land in terms of the language.

I couldn't agree more.  And it isn't all that hard to index a 
volume--there are people out there who do indexing for book 
publishers--I know because I had to proof the index they did for my 
textbook. So, even if time is an issue, an index CAN be provided 
without necessarily tying up the author's own time.

Chipp said:
 >>>>>I take it you're pointing out Dan's book hasn't an index? (PDF 
that is). I think the printed version does. In any case, there is a 
great Search tool for the online documentation inside RR.

What is REALLY frustrating (if it is true) is to find that there IS an 
index to Dan's first book, but that it has not been made available to 
those who purchased only the PDF version.

Just because SOME people find it functional to use the online search 
function as an index, many others do not.  And if Dan (or someone else) 
has already gone through the trouble of indexing the work, then why 
would the index NOT be made available to all purchasers, not just those 
who bought the hard copy?  It costs _absolutely_ nothing to provide it, 
so why not do so????

Chipp also said
 >>>>I agree, it would be really nice if we had more books. But it's 
definitely a Catch-22 type of thing. More users = more books = more 
users:-) Obviously, you're in a tough space, trying to teach students 
Transcript without a good beginner text book.

And, that's the crux of the matter, isn't it.  What's needed is not a 
tutorial but a textbook, not a reference manual but a textbook. What is 
out there right now may be of high quality (and it is, particularly the 
language reference), but it does not meet all the needs of beginning to 
intermediate users.

I reiterate my original point:  index and screenshots with a 
description of every dialog, menu, etc. that the user sees.

And, one more suggestion:  to accommodate the real newbie programmers, 
move the most introductory material (the stuff in Revolution for New 
Developers) to very front of the User's Guide.  Experienced people can 
always jump over it, but newbies may never make it to page 55 and, 
thus, may never find it.

An aside:  at one time, HyperStudio (a HyperCard-like program for the 
Apple II) had quite a following among secondary school educators 
developing teaching aids for their classrooms.  Maybe the whole 
hobbyist thing has passed us by, but I can't help thinking that a 
little emphasis on the ease with which one can do SIMPLE tasks with Rev 
might broaden Rev's market considerably--which would be to all of our 
advantages.

My 2 cents.

M



More information about the use-livecode mailing list