[Edu-sig] Learning (some more) programming

Paul D. Fernhout pdfernhout at kurtz-fernhout.com
Fri Dec 29 13:37:59 CET 2006


John-

An excellent post; and I'll have to agree with most of it, including your 
conclusions at the end, especially in relation to choosing educational 
strategies based on empirical research.

Some minor comments below.

John Zelle wrote:
> On Thursday 28 December 2006 12:51 pm, Ian Bicking wrote:
> 
>>Paul D. Fernhout wrote:
>>>Ian Bicking wrote:
>>I offer keyboarding as a counterexample.  
> 
> 
> I'll be keeping this reply very short, as I never learned to touch type. My 
> keyboarding style is, at best, idiosyncratic.  I'd score that one for Paul, 
> based on my experience. I never "learned to type." I just do it.
> 

Actually, and unfortunately, I am a self taught keyboarder. I started on 
the original Commodore Pet chiclet calculator style keys.
   http://en.wikipedia.org/wiki/Commodore_PET
I've tried a few typing tutors since (twenty years or so into typing) but 
never stuck with them. I can type at 60+ words per minute, but, I still 
mostly need to look at the keyboard, and my accuracy is not 100% (so, more 
revision is needed, especially if I am excited and type faster). 
Fortunately, spelling checkers help with some of my loss of accuracy 
(though sometimes introduce semantic mistakes if I don't read over things 
carefully, so another cost of being self-taught here).

So, I'll have to agree with both you guys -- you can be self-taught and 
really good at something, but you may still have lost something. A typical 
example from music is classical pianist training versus jazz pianists who 
picked it up on their own (and have quirky styles and can never play as 
complex pieces).  On the other hand, today's typing tutor programs have 
become so interesting that there is little question in my mind that if I 
had been offered access to one from the start on full sized keyboards, I 
would have learned as a young kid (the value would have been obvious to 
me, and the experience interesting). I think my best bet at this point if 
I wanted to learn to touch type (having a previously learned system to 
overcome) would be to use a different keyboarding modality. I tried a 
chord keyboard, but the one I picked (the twiddler) was unergonomic. So, I 
should either get another one or perhaps get a Dvorak lettered keyboard.
   http://www.maltron.com/maltron-press.html

On the other hand, and perhaps I am wrong i  thinking this, it seems quite 
a few people do not have my ability to take somewhat-legible written notes 
without looking at the paper (except occasionally). And that just emerged.

Still, there is another issue here that for *writing* like emails, touch 
typing can be a big win. But for *programming* (especially in some 
languages with lots of symbol characters or numbers) touch typing is not 
so much of a big win. Programmers spend most of their time reading code 
(why Python is such an innovation), and when they write code it often has 
symbols in it or unusual words (so conventional keyboarding training 
focusing on letters is limited). Also, the task of browsing and editing 
code is much more mouse intensive than just writing emails, and using the 
mouse is disruptive to touch typing. So, when writing code, lowered 
keyboarding performance isn't quite the problem as with writing text. 
Still, even their, I'll agree, compared to someone who is a touch typist, 
like my wife, it still would be better to touch type, to improve the flow 
from ideas to screen.

Now, to go on the offensive here, Doug Engelbert and others clearly showed 
even in the late 1960s and early 1970s  that a set up with a chord 
keyboard in one hand and a mouse in the other is much father than a full 
keyboard and a mouse when using a typical computer application.
   http://en.wikipedia.org/wiki/Chord_keyset
Then why doesn't everyone use this settup? My only conclusion is that 
there seems to be a general problem with people investing in IT skills and 
technology. :-) And that was a big part of Doug Engelbart's point: that 
people have to be willing (or able or aware) to invest in technologies 
that make them more productive.

Note that court stenographers do use chord keyboards:
   http://www.slate.com/id/2119534/
and othter compression practices, resultign in accordign to the following 
link approximately 225 words per minute at very high accuracy (many users 
of this machine can even reach 300 words per minute):
   http://en.wikipedia.org/wiki/Stenotype
Why don't we all make this investment to multiply our text input speed by 
a factor of five? Especially the people here advocating touch typing. :-) 
I know for stenographers it is a very high investment (two to three years, 
thought I am not sure how much time per day is spent on typing).
   http://stats.bls.gov/oco/ocos152.htm
So perhaps another issue comes up here of diminishing returns.

But in any case, I don't think learning keyboarding skills (which is 
perhaps the one most important thing a kid can learn in the internet age, 
until voice recognition accuracy improves) can justify thirteen years of 
compulsory education. Maybe as a compromise, we can think about which of 
these things are *really* important and whittle the compulsory part down 
to a few years. :-)

>>>Nothing is more likely to make children not want to read or write than
>>>following standard pedagogical advice and breaking reading into a series
>>>of incremental hoops (learn letters, learn words, learn simple sentences,
>>>and so on) which is just going to bore most kids out of their skulls. Can
>>>you imagine if we tried to teach kids to listen to spoken language and to
>>>talk that way? Thankfully, kids learn to listen and talk on their own by
>>>just absorbing language in their environment and trying to use it to
>>>accomplish  goals meaningful to themselves.
> 
> 
> Here, things get a little silly. Is there really evidence that children who 
> are motivated to read (say because their parents read to them) are somehow 
> then de-motivated by having that skill taught to them in a sane way? And yes, 
> I'm afraid there is research showing that it's sane. Children who already 
> know their letters pick up reading faster than those who don't. Starting with 
> simple sentences leads to faster learning than starting with Shakespeare, and 
> the best way to quickly enhance reading is to tackle "graded" texts that are 
> at about 75% comprehension. Any easier than that, and you are not learning 
> anything new. Harder than that, you don't have enough scaffolding to figure 
> out new constructs from the context (since the context makes no sense).  Not 
> only is that common sense, I believe it's supported by 
> _actual_reading_research_.  I might also add that around my house those 
> incremental "hoops" are themselves bringers of much delight. Successfully 
> learning the alphabet is a source of joy to children.
> 
> However, I really want to weigh in on the second point of this paragraph, as 
> it brings up a faulty analogy I often see in educational debates (even those 
> surrounding programming ;-). I have considerable background in the areas of 
> learning and language acquisition (specifically machine learning for natural 
> language). The consensus of modern linquists is that learning to speak is 
> almost nothing like learning to read (or driving or programing or...you name 
> it). Learning to speak is in your genes. We are adapted through evolution to 
> be a speaking species. Our ability to learn language is so innate and acute 
> that it's arguably best thought of as a "speech organ" or "language instinct" 
> (see Steven Pinker's excellent book of that title). No normal child fails to 
> learn speech in _any_ culture, even those that Ian points out below do not 
> necessarily encourage it. Learning to speak is an inevitable developmental 
> phenomena that requires only exposure to speech at an appropriate age. 
> Just like children don't need to be taught to recognize their mother's face, 
> they do not have to be "taught" to speak.

Overall, I'll have to agree with you based on the facts that humans are 
wired for language. And you are right to say the specifics of language 
learning are different because of that from many other human learning 
tasks. (My undergraduate advisor, George A. Miller,
   http://wordnet.princeton.edu/~geo/
would also probably be very displeased if I said otherwise. :-)

Still, clearly if we did teach language like we taught other things, the 
basic machinery would probably have a hard item with it, you have to admit 
that -- we would be going against the grain of how humans are set up to 
learn language. So, clearly, there is precedent for saying, humans 
naturally learn well a certain way, and trying to structure such learning 
in certain unnatural ways may actually reduce progress.

Still, even for foreigh language, the "puberty" argument by itself is 
being discredited (even as it is less common to learn languages later, and 
certainly much harder to speak them without an accent). On accent, what 
seems to be more the case is that kids learn to *not* distinguish certain 
sounds in the first year or so of life (that is, the processing ability 
for , say, distinguishing between "r" and "l" is lost early on for Chinese 
speaking natives). We can get that discrimination back somewhat later, but 
it is very hard. As for "puberty", as kids get older, lots of other things 
get more interesting. See:
   http://ivc.uidaho.edu/flbrain/latelang.htm
"Merrill Swain (1979), a leader in the field of foreign language learning, 
believes that early immersion students enter into the process of learning 
a second language at a time when it does not compete with other interests, 
as it is an integral part of their normal school activity.  Older 
students, on the other hand, quickly recognize that learning a second 
language involves considerable time, dedication and effort, consequently 
preferring to spend their time and energy elsewhere.  In other words, 
older students may excel in their initial rate of second language learning 
as input is more comprehensible for them because of their background 
knowledge--they are faster acquirers as well as faster learners and 
because of this they have a greater ability to consciously learn grammar 
rules (Krashen & Terrell, 1983), while younger students excel in long-term 
second language achievement.  However, it is a myth to think that children 
find the process totally painless (Hakuta, 1986).  The most difficult 
learning task for children and adults alike may be the attempt to acquire 
second language proficiency in school environments (Asher, 1982).  It is 
simply not true that young children learn a new language more easily and 
quickly than adults because the many variables that are directly involved 
in the process of learning a language such as specific situations, input, 
interactions and most importantly, the amount of time invested in language 
learning in a quality program make language learning hard work for both 
groups."

I think there is some other research somewhere that says when adults are 
taught the same way as kids are taught, that is with pointing and naming 
of objects, and short social interactions, that adults learn language 
faster than through conventional adult means of text books and repetition 
of dialogues. Which makes sense if you think some basic wired machinery is 
being properly activated. Throughout human history tribes with differing 
languages have been neighbors and learning multiple human languages 
informally has been an important survival skill.

Almost everyone agrees that if you want to become fluent in a language, 
the best way (and perhaps only thorough way) is to live somewhere it is 
spoken as a part of normal life.

Having said that, almost every academic likes to think their specialty is 
of special importance. Linguists are more likely to be right, of course. 
:-)  Still, many people communicate via sign language, or touch codes, are 
via typing and reading, even from birth, and so clearly "language" like 
capacities are also applicable in other modalities than speech and hearing.

> Skills such as reading, writing, mathematics, and programming are not innate. 
> In fact, even with great effort, many people do not learn to read well. There 
> are precious few self-taught readers. The analogy to speech just doesn't cut 
> it. It's even less appropriate for considerations of writing and mathematics. 
> Even learning a second language after a certain age (around puberty) simply 
> does not (and cannot) happen the way we learn our first language as children. 
> Second language learning draws on different cognitive mechanisms. So all 
> those language courses that promise you can learn effortlessly the way a 
> child learns language are just blowing smoke.
> 

Now, agreeing their may be special wiring for language, consider how 
people learn so many things -- playing the piano, how Unix directory 
structures work, really big philosophical ideas, or learning some aspect 
of programming. Often times we need to return to something over and over 
again (in slightly different contexts) before one day it just "clicks" and 
becomes clear. That is a function of how a neural network is processing 
information. And it is clearly not just "hierarchical". I'm sure everyoen 
here has had "aha" moments like this abotu a lot of things. Sometimes they 
are not obvious -- like when you get new glasses and a fewer days later 
you stop noticing them.

Hierarchical presentation may help some in some cases (depending on the 
skill). Maybe even a lot in a lot of cases. I have no problem arguing for 
the value of well written tutorials, innovative learning games, texts of 
increasing structured difficulty, or whatever. It is more the compulsory 
aspect and the timetable aspect I have problems with. And those are 
aspects which deny that we don't really understand what is going on in 
that neural net, and also often deny the role *intrinisic* or what I might 
call "extrinsic direct value" motivation plays in learning. By extrinsic 
direct value I mean you see directly the value of what you are learning to 
solve a problem of importance to you (e.g. touch typing or driving); it 
isn't just about a grade. We don't know all the details about motivation 
and learning, but we do know motivation is a really important part of 
learning; and we know that frustrating and boring kids repeatedly turns 
them off learning in an area.

One can, even for language, distinguish between "immersion" and 
"submersion" :-) see:
   http://en.wikipedia.org/wiki/Language_immersion


>>Teaching is central to the idea, but it is decentralized insofar as it
>>doesn't expect or rely upon a professionalized set of teachers, and that
>>success in the system depends on children becoming teachers themselves.
>>  Part of the community structure is to help those children become
>>*good* teachers, by teaching each other how to teach.
> 
> 
> Teaching at its heart is really just good communication. Part of communication 
> is making sure you have a receptive audience, that's where I see all the 
> various discussion of things like enthusiasm and internal vs external 
> motivations. And I think Arthur's original post about taking on interested 
> learners, vs. getting them interested is an important distinction to think 
> about. BUT. The second part of communication is providing the right 
> information that will most effectively communicate. Teachers have been 
> teaching for many centuries now. We know a lot about how children learn, and 
> many ideas that have been demostrated through both experience and research 
> are now standard parts of educational curriculum. Now, I'd be the first to 
> admit that I have very little patience with a lot of so-called educational 
> research, but finding better teaching methods can (and should be) an 
> empirical, scientific process. I have _no_ patience for the "everything we're 
> doing now is just plain wrong" crowd. These sorts of claims are seldom backed 
> up by any evidence except vague hand-waving and appeals to ideology 
> (centralized, hierarchical BAD, unstrutured GOOD, "coercion" BAD, voluntary 
> GOOD, lecture BAD,  contructionism GOOD), or false analogies (kids should 
> learn to read the same way they learn to speak).
> 
> Can we improve education? Almost certainly. But I'm sure we can also make it 
> much, much worse.  Before we throw out the bathwater, let's see what's 
> actually in it.

I'll have to agree. Still, even the results of scientific studies can be 
biased, based on the funder, the assumptions, the researcher, the peer 
review process, and so on.

All the best. Wish I had more time right now to reply more fully.

--Paul Fernhout


More information about the Edu-sig mailing list