DC vs MC for novices
Richard Gaskin
ambassador at fourthworld.com
Fri May 6 18:38:26 EDT 2005
Marielle Lange wrote:
>>Learning conceptual abstractions like the message path, using
>>parameters, different types of variables, etc. can often be
>>tremendously aided with conceptual illustrations, but it's not
>>possible to address them at all with videos of the UI.
>
> I dunno if that's the right way to phrase the problem. You spend 10
> minutes explaining a variable... I get bored. You tell me let's write
> a program that does x and y and I will just beg you to explain me
> what a variable is (this was the case when I was a 12 year old kid
> learning basic... this is still the case now).
I think we're on the same page. We're both interested in teaching the
LANGUAGE, and appear to be on the same page about the relative
unimportance of focusing on teaching how to use the Rev IDE interface.
>>It's absolutely essential to establish a simple "confidence target"
>>as soon after first-run as possible. Even if the standalone does
>>nothing at all of significance, the act of creating a standalone is
>>inherently satisfying and tremendously motivating toward learning
>>more.
>
> I agree that it's important to start with the basic hello world
> (getting something done, that works just fine). Anybody is anxious
> when exposed to a new environment and needs to be reassured that
> things work as expected. But kids are not stupid and they get bored
> easily. It is important to propose simple but stimulating projects to
> follow up.
Again, GMTA. :)
While I have found that a "confidence target" is very valuable for a
first-run learning experience, it should definitely be followed up with
more interesting explorations.
The only significance of the "confidence target" project is to give them
the overall lay of the land from end-to-end with the process, and to
give them the confidence to complete those more interesting projects.
That said, I'll be the first to admit that my experience is limited to
teaching xTalks to adults. I have only the most pedestrian
understanding of Piaget and others on cognitive differences between
children and adults. I enjoy the company of children, but usually wind
up learning more from them than vice versa. :)
> My 2 cents. You could get the kids to play with a kind of mister
> potato game (image manipulation), where in the first stage, the tool
> palette is replaced with a mr potato elements palette. Each kids
> construct its own mr potato (double click, move, delete) and save/
> compile the stack with the mr potato of their conception. Objects in
> the tools palettes are exactly like the hat/body/legs of a mr potato,
> it's easy to transfer. Then, you get the mr potato to speak something
> (that is create a handler, with a very simple function say "hello").
> Then, get the kid design a drop down menu, that will command the
> placement of hat 1, 2, 3, or 4. Another for the body, another for
> the legs. Then, you get the kid add in the "body parts" palette gifs
> stored on the hard disk. I bet that before the end of the lesson, the
> kid would beg you to tell you how it can move mr potato. If you have
> been busy at the other end of the classroom, you may even discover
> that one kid has found out a way to come very close from doing so alone.
This reminds me of some of the articles I've read about KidSim and
related systems (e.g.,
<http://www.acypher.com/Publications/CACM/KidSimCACM.html>).
But for all the promise those "iconic programming" systems once showed
they seem to have lost popularity after the mid-90s, and today are a
very rare breed.
As an optimist who's intrigued by iconic systems I like to believe that
there is merit to the basic principle, and that all we need is to see a
truly effective implementation. Am I dreaming?
PS: Are you the same Marielle Lange who set up the Museum of Perception
and Cognition? Great stuff there.
--
Richard Gaskin
Fourth World Media Corporation
__________________________________________________
Rev tools and more: http://www.fourthworld.com/rev
More information about the education-revolution
mailing list