<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Teaching My Son to Program, When I Don&#8217;t Know How</title>
	<atom:link href="http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/</link>
	<description>I follow podcasting, blogging, social networks, and all things new media.</description>
	<pubDate>Tue, 06 Jan 2009 21:09:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Manuel</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1626</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Sat, 22 Nov 2008 00:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1626</guid>
		<description>Hi Israel,

I'll recomend Ruby and this book: Learn to Program http://www.amazon.com/Learn-Program-Pragmatic-Programmers-Chris/dp/0976694042/ref=pd_bbs_sr_1?ie=UTF8&#38;s=books&#38;qid=1227314313&#38;sr=8-1
He will be programming in no time, my daugther did...
And Alice: http://www.alice.org/index.php?page=what_is_alice/what_is_alice
we have not try it yet but we will...</description>
		<content:encoded><![CDATA[<p>Hi Israel,</p>
<p>I&#8217;ll recomend Ruby and this book: Learn to Program <a href="http://www.amazon.com/Learn-Program-Pragmatic-Programmers-Chris/dp/0976694042/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1227314313&amp;sr=8-1" rel="nofollow">http://www.amazon.com/Learn-Program-Pragmatic-Programmers-Chris/dp/0976694042/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1227314313&amp;sr=8-1</a><br />
He will be programming in no time, my daugther did&#8230;<br />
And Alice: <a href="http://www.alice.org/index.php?page=what_is_alice/what_is_alice" rel="nofollow">http://www.alice.org/index.php?page=what_is_alice/what_is_alice</a><br />
we have not try it yet but we will&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1265</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Mon, 28 Apr 2008 01:09:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1265</guid>
		<description>I appreciate your dilemma.  No doubt, you will get varying opinions, any number which might - or might not - work for you.

In our family, we home-school our 2 kids, and I'm a computer professional dad.  In our case, we found what I think to be a VERY good intro to programming, that will motivate kids to learn.  (Will it work for a 10 year old?  I don't know.)  

We have used a book to teach the programming language Python.  The book takes you through how to program simple games in Python.  The book is "Python Programming for the Absolute Beginner", by Michael Dawson.  It is about $20 on amazon.com.  Python is nice because:

- It is easy to learn how to do simple things quickly.
- It runs equally well on Windows, Mac, or LINUX
- It has a thriving community at python.org
- You don't have to buy any tools
- You actually LEARN how to program, instead of just how to use a tool

You might give it a try.  I don't have any financial interest in this.  This isn't the only way to learn programming.</description>
		<content:encoded><![CDATA[<p>I appreciate your dilemma.  No doubt, you will get varying opinions, any number which might - or might not - work for you.</p>
<p>In our family, we home-school our 2 kids, and I&#8217;m a computer professional dad.  In our case, we found what I think to be a VERY good intro to programming, that will motivate kids to learn.  (Will it work for a 10 year old?  I don&#8217;t know.)  </p>
<p>We have used a book to teach the programming language Python.  The book takes you through how to program simple games in Python.  The book is &#8220;Python Programming for the Absolute Beginner&#8221;, by Michael Dawson.  It is about $20 on amazon.com.  Python is nice because:</p>
<p>- It is easy to learn how to do simple things quickly.<br />
- It runs equally well on Windows, Mac, or LINUX<br />
- It has a thriving community at python.org<br />
- You don&#8217;t have to buy any tools<br />
- You actually LEARN how to program, instead of just how to use a tool</p>
<p>You might give it a try.  I don&#8217;t have any financial interest in this.  This isn&#8217;t the only way to learn programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ricky</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1228</link>
		<dc:creator>Ricky</dc:creator>
		<pubDate>Tue, 01 Apr 2008 01:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1228</guid>
		<description>I would start Blake on ACSLogo...   ;-)

http://www.alancsmith.co.uk/logo/</description>
		<content:encoded><![CDATA[<p>I would start Blake on ACSLogo&#8230;   ;-)</p>
<p><a href="http://www.alancsmith.co.uk/logo/" rel="nofollow">http://www.alancsmith.co.uk/logo/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1220</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Tue, 25 Mar 2008 11:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1220</guid>
		<description>I agree with Arturo... Try some web application programming, using your Mac's built in web server to display the results.  In fact, if Blake has his own computer, you can set your Mac as a server internally at your house, and he can access his programs from elsewhere in the house, which he might get a kick out of.  Then, if you are OK with it, he could even have some real online space to experiment.

He also might not really know what he want to do yet, so a primer on HTML might be useful also... Then he can build web applications that do interesting things, all viewable using his browser, an interface which is probably very familiar to him.  You could also go into using mySQL for him to build a database for his toys or friends or something, and learn to write the applications to access and edit the DB, then display certain results in a page.

Hope this is helpful :)

-Brian</description>
		<content:encoded><![CDATA[<p>I agree with Arturo&#8230; Try some web application programming, using your Mac&#8217;s built in web server to display the results.  In fact, if Blake has his own computer, you can set your Mac as a server internally at your house, and he can access his programs from elsewhere in the house, which he might get a kick out of.  Then, if you are OK with it, he could even have some real online space to experiment.</p>
<p>He also might not really know what he want to do yet, so a primer on HTML might be useful also&#8230; Then he can build web applications that do interesting things, all viewable using his browser, an interface which is probably very familiar to him.  You could also go into using mySQL for him to build a database for his toys or friends or something, and learn to write the applications to access and edit the DB, then display certain results in a page.</p>
<p>Hope this is helpful :)</p>
<p>-Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Bennett</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1218</link>
		<dc:creator>David Bennett</dc:creator>
		<pubDate>Tue, 25 Mar 2008 07:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1218</guid>
		<description>I find the greatest problem is lack of metacognition. My brain is screaming at me to take a step back and fit the bits into a greater picture. I can do monkey-see-monkey-do for bits of changes to something, but I lack knowledge of the whole. 

And reading books is hilarious. 'X' number of pages of 'what it is all about' at a seemingly simple level, and then bang!, lost in deep space.

You have my sympathy, and I have my sympathy.

Onwards and upwards.</description>
		<content:encoded><![CDATA[<p>I find the greatest problem is lack of metacognition. My brain is screaming at me to take a step back and fit the bits into a greater picture. I can do monkey-see-monkey-do for bits of changes to something, but I lack knowledge of the whole. </p>
<p>And reading books is hilarious. &#8216;X&#8217; number of pages of &#8216;what it is all about&#8217; at a seemingly simple level, and then bang!, lost in deep space.</p>
<p>You have my sympathy, and I have my sympathy.</p>
<p>Onwards and upwards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arturo</title>
		<link>http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/comment-page-1/#comment-1214</link>
		<dc:creator>Arturo</dc:creator>
		<pubDate>Sun, 23 Mar 2008 20:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.israelhyman.com/2008/03/23/teaching-my-son-to-program-when-i-dont-know-how/#comment-1214</guid>
		<description>Awesome effort on your part.

OSX also has a few scripting languages bundled in that might make learning the fundamentals of programming easier to teach.  Not having to deal with a complex interface and compilation issues etc.

Try Ruby, Perl, or even just Bash shell script.   A simple text editor and the terminal window is all you need.

Once he learns the basics, then he can 
move on to Obj-C

--
sent from my iPhone (@ihop) lol</description>
		<content:encoded><![CDATA[<p>Awesome effort on your part.</p>
<p>OSX also has a few scripting languages bundled in that might make learning the fundamentals of programming easier to teach.  Not having to deal with a complex interface and compilation issues etc.</p>
<p>Try Ruby, Perl, or even just Bash shell script.   A simple text editor and the terminal window is all you need.</p>
<p>Once he learns the basics, then he can<br />
move on to Obj-C</p>
<p>&#8211;<br />
sent from my iPhone (@ihop) lol</p>
]]></content:encoded>
	</item>
</channel>
</rss>
