<br><br><div><span class="gmail_quote">On 6/15/07, <b class="gmail_sendername">Jeff Rush</b> &lt;<a href="mailto:jeff@taupro.com">jeff@taupro.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>I&#39;ve never seen programming books in the form of children&#39;s books -- can you<br>point me at some for -other- programming languages?&nbsp;&nbsp;I&#39;m curious what they<br>would look like, and maybe we can get some for Python if we have examples and
<br>names of publishers who&#39;ve already done it.</blockquote><div><br>&quot;Good questions dude&quot;&nbsp; -- imagining a certain facilitator in a <br>small conference room.&nbsp; He was all surfer Bay Area talk or <br>something, effective at the time.
<br><br>Here&#39;s the arc as I see it.&nbsp; Knuth&#39;s The Art of Computer Programming,<br>terse and &quot;telegraphic&quot; as Tim Peters calls it, is the &quot;in a nutshell&quot; <br>reference, but then Stanford started using &#39;Concrete Mathematics&#39;
<br>as build up (recommended by Tim in this archive, near the start).<br><br>Then comes Jason and me yakking up &#39;Who is Fourier?&#39; by the <br>LEX Institute, a language learning think tank.&nbsp; Like &#39;Concrete&#39; and 
<br>like the wildly successful &#39;For Dummies&#39; (&#39;Complete Idiots&#39; and so<br>on), there&#39;s a lot of doodling, marginalia, jokes.&nbsp; The jocularity <br>component is way up.&nbsp; Then comes O&#39;Reilly with &#39;Head First into
<br>Java&#39; and we&#39;re really seeing the culmination of a trend.<br><br>What I think has happened is CS has shed its skin as a wannabe<br>staid math, has proved its points, in terms of utility, sophistication,<br>future etc., and now can afford any pretense at trying to be 
<br>pretentious.&nbsp; The readership is there, already impressed and ready<br>to learn.&nbsp; So the key thing is to use *psychology* (including <br>&quot;sublymonal&quot; like in those Sprite commercials).<br><br><a href="http://www.google.com/search?hl=en&amp;q=sprite+ad+obey+sublymonal&amp;btnG=Search">
http://www.google.com/search?hl=en&amp;q=sprite+ad+obey+sublymonal&amp;btnG=Search</a><br><br>Where you see the &quot;for kids&quot; approach amped up is on satellite TV,<br>like on <a href="http://www.nick.com/">http://www.nick.com/
</a><br><br><a href="http://brandnoise.typepad.com/brand_noise/2006/09/cartoon_packagi.html">http://brandnoise.typepad.com/brand_noise/2006/09/cartoon_packagi.html</a><br><br>We&#39;re not there yet with the books, but I think the arc will continue, 
<br>with aqua teens (and duckman) teaching Python, as it were.<br><br>Kirby<br><br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; His kids are ready to learn, but with what?&nbsp;&nbsp;Where&#39;s the kid-friendly<br>&gt; fantasy angle?<br>&gt;<br>&gt; Given the popularity of Piratology and Dragonology books, you&#39;d<br>&gt; think O&#39;Reilly&#39;d already have something similar (actually that&#39;d be
<br>&gt; a departure -- it&#39;s kid book authors and illustrators with track<br>&gt; records we need, mixing OLPC &amp; CP4E (a &quot;head first&quot; for kids<br>&gt; -- like not too dumbed down, even with all those twisted aqua
<br>&gt; teen type graphics)).<br><br>Hmm, as you say O&#39;Reilly isn&#39;t a primary source of children&#39;s books, but the<br>kid book authors and illustrators in turn are not sources of programming<br>books.&nbsp;&nbsp;How the heck are you going to get them to work together?&nbsp;&nbsp;They think
<br>differently and don&#39;t have established relations.</blockquote><div><br>Think how young the O&#39;Reilly brand is, compared to Walt Disney say.&nbsp; <br>A new crop of geeks is only now starting to have kids.&nbsp; The open source
<br>revolution is all post boomer.&nbsp; Yes, you and I caught it too, but we&#39;d<br>already gone through the PC revolution with IBM versus Apple.&nbsp; That <br>was an earlier time.&nbsp; The next wave will produce a new literature.&nbsp; Plus
<br>there&#39;s already a wave behind that and so on.&nbsp; Expect change.<br><br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; Listing 1:&nbsp;&nbsp;exercise:&nbsp;&nbsp;circle a dict object being initialized.&nbsp;&nbsp;What
<br>&gt; alternative syntax might the writer have used?&nbsp;&nbsp;Give a short<br>&gt; example in the space provided: ___________________________<br><br>An interesting idea for teaching - showing source and asking students to<br>reason -about- it, instead of writing programs from scratch for exercises.
<br>I&#39;ll have to consider applying this in some Python educational ideas I have.<br><br>-Jeff<br><br></blockquote></div><br><br>Yes.&nbsp; I talk about recall versus recog (even to them) and how we learn <br>language from immersion in adults speaking fully formed sentences,
<br>learn new language likewise, from being around expert speakers.<br>This is recog.&nbsp; Doing it from scratch, as a source, an author, is <br>recall.&nbsp; In between is a whole spectrum of part recog, part recall.<br><br>I use heavy recog in early exposure, as I&#39;m more into having them 
<br>decipher mature code examples, the very ones used in our class, <br>complete with vector and rhombic dodecahedron classes talking out<br>to VPython, POV-Ray and more recently X3D.&nbsp; I have them learn <br>about common structures, such as initializing objects, populating
<br>data structures, then have &#39;em eyeball source a lot, applying their<br>recog skills.&nbsp; Then will come tweaking, messing about with little <br>changes -- to colors for example.&nbsp; To numbers of things, parameters.<br>
<br>&quot;Blank canvas&quot; programming is really only a small percentage of <br>what employed programmers do.&nbsp; A lot of it involves tweaking inherited<br>work.&nbsp; Someone new to programming is already immersed in an <br>environment where source code is already ubiquitous.&nbsp; The first 
<br>question isn&#39;t &quot;is it there, running in the background&quot; but &quot;is it <br>open or closed&quot; (i.e. &quot;can I see it, will I recognize when I do?&quot;).<br><br>Kirby<br><br>