[plt-scheme] Re: HTDP - evidently not for everyone.

From: wooks (wookiz at hotmail.com)
Date: Fri Feb 12 12:41:40 EST 2010

On Feb 12, 4:11 pm, Thomas Holubar <sch... at phirho.com> wrote:
> On 12.02.2010 14:42, wooks wrote:
> > I don't know if you read my earlier posts. I'm satisfied I have posted
> > enough to claim to have tried all that. I've lost count of the number
> > of times I have said and shown how much of a program can be written
> > just from knowing the data structure. I have repeated whole lectures
> > when it is evident they have not grasped an important point.
> > Let me repeat the essence of what I am seeing.
> > My students understand sufficiently what is shown in class but cannot
> > translate that to the  writing a program (or even a template)
> > unaided.  They also cannot cope with a task that is only a slight
> > variation from what they have seen and understood in class - like for
> > example write count list after being shown and understood how to write
> > sum list.
> You should distinguish between a passive and an active
> ability/understanding. They are definitely not the same.
> In natural languages the passive ability is: "I understand what you're
> saying." Active would be "I can express what I want to say."
> I'd translate this to your programming class case like:
> Passive: The students understand what you're showing/explaining them.
> Active: The students are able to show/explain/reproduce it themselves.

We formed a human list in class. Each member was allocated a number.

I asked them who is (first human-list). They told me.
I asked them which bit is (rest human-list). They showed me.
I asked them what is the value of (first human-list). They told me.
I asked them when (first human-list) is being added to (sum (rest
human-list)) what value is being passed from (sum (rest human-list)).
They told me.

I moved my way down the human list. At every stage they told me what
constituted (rest human-list) and what the value of (sum (rest human-
list)) was.

Is that active enough.

Posted on the users mailing list.