<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
This is a quite extreme viewpoint. Translate that to language learning,
for example a German learning English. It implies that using a
dictionary from German to English is forbidden and the only available
dictionary is from English to German. Then assume that the German guy
have some basic understanding of the English language but forgot one
word... This is exactly my own case. Maybe I am away from pd for a year
(God forbid!). Then most of my fluency will fade away and a dictionary
would be extremely helpful. I tend to remember functionality but not
the exact block name. Am I alone?<br>
We also try to avoid any fancy stuff in the basic tutorials but we use
pd-extended ourselfs and we provide ready-made patches using
pd-extended that the students can interface to.<br>
/Anders<br>
<br>
Frank Barknecht wrote:
<blockquote cite="mid20070530090330.GR27134@fliwatut.scifi" type="cite">
  <pre wrap="">Hallo,
Anders Friberg hat gesagt: // Anders Friberg wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">However, the most common problem is the following:
I want to do this &lt;operation&gt; - is there block that can do it and what's 
the name of it?
In the majority of cases in the beginning there is actually already a 
block that can do it but there is no way to find out except browse the 
whole documentation including all packages and guess. It used to pop up 
a text file with blocks ordered according to purpose in vanilla pd which 
I think was of great help. I suppose this is considered to lowtech and 
inflexible considering all the packages etc.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I consider "learning the blocks" part of a more general issue with
learning Pd. Like many other languages, natural ones like English or
programming languages like C, a user of that language needs to develop
a higher level of literacy. 

When children learn how to read, at first they decipher words letter
by letter: "c-a-t", "d-o-g", "e-l-e-p-h-a-n-t" etc. 

Adult people don't do this anymore, instead they immediatly recognize
complete words or even phrases and sentences, youknowhaddamean?

In Pd developing this kind of an eye for phrases, blocks, idioms or
whatever you call them is just as important. Having a dictionary at
hand is of not much help here, you only gain that ability through
constant use, through reading and writing patches yourself.

That's why I started to do special excercises in my workshops to
improve the student's literacy in Pd. A simple one is attached:
hellokitty.pd contains some Pd phrases, some "kittens" as I call them,
that have lost their home. Students are asked to decipher them and
think about, what might be the correct "home" for these "kittens", the
place they belong to in a Pd patch. Giving the kittens a name may help
with remembering their structure.

Ciao
  </pre>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list
UNSUBSCRIBE and account-management -&gt; <a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
---------------------
Anders Friberg
Associate Professor
Speech, Music and Hearing, KTH
Lindstedtsv&auml;gen 24
S-100 44 Stockholm
<a class="moz-txt-link-freetext" href="http://www.speech.kth.se/~andersfr/">http://www.speech.kth.se/~andersfr/</a>
work: +46 8 7907876
mobile: +46 70 7746287</pre>
</body>
</html>