<?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: Why Johnny Can&#039;t Code and How to Help Him</title>
	<atom:link href="http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/</link>
	<description>Rants, Raves &#38; Real Estate</description>
	<lastBuildDate>Fri, 22 Jul 2011 00:32:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: RPG and Programming &#187; Blog Archive &#187; Learning Oberon-2</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-23</link>
		<dc:creator>RPG and Programming &#187; Blog Archive &#187; Learning Oberon-2</dc:creator>
		<pubDate>Tue, 23 Dec 2008 04:19:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-23</guid>
		<description>[...] a blog post on my son&#8217;s blog, I ruminated on helping young people to learn to program and what might be a [...]</description>
		<content:encoded><![CDATA[<p>[...] a blog post on my son&#8217;s blog, I ruminated on helping young people to learn to program and what might be a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-21</link>
		<dc:creator>Terry</dc:creator>
		<pubDate>Sun, 30 Mar 2008 21:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-21</guid>
		<description>Kids are smart. I don&#039;t think it matters what language you throw at them. It is how are you motivating them? I used to love to compete against other kids programming robots using p-robots. That competitive streak. Other kids may be motivated by publishing something or controlling their virtual world. That&#039;s where a good teacher and a more free-form course would make a huge difference.</description>
		<content:encoded><![CDATA[<p>Kids are smart. I don&#8217;t think it matters what language you throw at them. It is how are you motivating them? I used to love to compete against other kids programming robots using p-robots. That competitive streak. Other kids may be motivated by publishing something or controlling their virtual world. That&#8217;s where a good teacher and a more free-form course would make a huge difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jen Barron</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-22</link>
		<dc:creator>Jen Barron</dc:creator>
		<pubDate>Wed, 20 Feb 2008 21:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-22</guid>
		<description>Reading this makes me believe I could go down an entirely new career path.  Being able to tell a machine what to do, when I was 10 years old, was the most exciting thing to me!  (Yes...I was a huge nerd.)  Programming captured my imagination as a teenager, and it saddens me when I see so many kids now straying away from the field.  I think it&#039;s only because now, the languages, and the field itself just seems so complicated, and they are steering away from the subject in high schools now.  Thanks again, Dad...for your thoughts!</description>
		<content:encoded><![CDATA[<p>Reading this makes me believe I could go down an entirely new career path.  Being able to tell a machine what to do, when I was 10 years old, was the most exciting thing to me!  (Yes&#8230;I was a huge nerd.)  Programming captured my imagination as a teenager, and it saddens me when I see so many kids now straying away from the field.  I think it&#8217;s only because now, the languages, and the field itself just seems so complicated, and they are steering away from the subject in high schools now.  Thanks again, Dad&#8230;for your thoughts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SpencerBarron.com &#187; Blog Archive &#187; My Top Ten Posts - Not just real estate and not just me.</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-20</link>
		<dc:creator>SpencerBarron.com &#187; Blog Archive &#187; My Top Ten Posts - Not just real estate and not just me.</dc:creator>
		<pubDate>Sat, 16 Feb 2008 06:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-20</guid>
		<description>[...] Why Johnny Can’t Code and How to Help Him. by Curtis Barron  - What!  I find it hard to believe that my Dad&#8217;s post is the most popular post on my blog.  It&#8217;s actually kind of painful.  I wonder how much this speaks to the fact that niche expertise is the real strength of a search engine.  Thanks for the contribution Dad. [...]</description>
		<content:encoded><![CDATA[<p>[...] Why Johnny Can’t Code and How to Help Him. by Curtis Barron  - What!  I find it hard to believe that my Dad&#8217;s post is the most popular post on my blog.  It&#8217;s actually kind of painful.  I wonder how much this speaks to the fact that niche expertise is the real strength of a search engine.  Thanks for the contribution Dad. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Burrows</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-19</link>
		<dc:creator>Chris Burrows</dc:creator>
		<pubDate>Sun, 16 Dec 2007 22:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-19</guid>
		<description>Your comments struck a chord with me. I was introduced to programming at school in the late 1960&#039;s when we used to visit a local school for a few hours a week. They (Royal Liberty School) were one of the first (if not the first) school in the UK to have a computer. That initial experience gave me a head start at Uni and a solid foundation for my ongoing 30+ years as a professional software developer. Any efforts towards capturing the imagination of budding school-age programmers are to be encouraged!</description>
		<content:encoded><![CDATA[<p>Your comments struck a chord with me. I was introduced to programming at school in the late 1960&#8242;s when we used to visit a local school for a few hours a week. They (Royal Liberty School) were one of the first (if not the first) school in the UK to have a computer. That initial experience gave me a head start at Uni and a solid foundation for my ongoing 30+ years as a professional software developer. Any efforts towards capturing the imagination of budding school-age programmers are to be encouraged!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CFinch</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-18</link>
		<dc:creator>CFinch</dc:creator>
		<pubDate>Mon, 19 Feb 2007 23:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-18</guid>
		<description>I have been programming (semi-pro) for quite a few years now. I have mostly been using variations of BASIC and Visual Basic. A few years ago my son took part in a school program for gifted math and science students in grades 3-5. They used &quot;Cocoa Beans&quot; (now Stagecast Creator) to learn the basics of logic and programming by building small virual worlds where they controlled the behavior of objects within those worlds. I thought it was very interesting how they got the kids attention and kept their interest by using a game like environment to teach them  programming. This was a good start but from there the languages and IDE&#039;s seem to jump to far ahead and left my son and some other kids thinking it too mechanical and boring again. I have been searching for a programming language/environment for teaching kids to program  and enjoy doing it. I would like an environment that had stages so the budding coders could grow and evolve in the progrmming experience. Thus allowing kids who need to keep it simper longer to do so while allowing kids who want more of the &quot;real&#039; thing to move ahead when desired. I have found all kinds of languages and environments but none that really fit the bill as described. So far I still like BASIC (or variations thereof) mostly becasue the syntax is easy and not usually likely to create enough early frustration to cause kids to bail out. Leopard/JustBasic/Liberty Basic are what I use.  Leopard is easy, free and can sovle some real world problems, which give kids that immediate sense of accomplishment. Just Basic is the free limited version of Liberty Basic (which I beleive Leopard was created with) and is a natural progression. The syntax is simialr and its adds just enough additional capability and complexity without overwhelming the budding programmer. Liberty basic has very powerful capabilities but still keeps the langauge and interface easy. Once a new prorgammer gets up to feeling comfortable with Liberty Basic, I believe he/she will be equipped to jump off into the deeper development realm of OO programming and all those other powerful and useful but hard to start with languages (C, C++, C#, Java, Perl etc.).   The msot inportant thing in teaching kids to program, or just trying to stimulate some interest in learning programming, is make it fun and have a purpose. Having kids solve real world problems related to topics that they are interested in, is the key. Once the fire is lit it is usually self-sustaning.</description>
		<content:encoded><![CDATA[<p>I have been programming (semi-pro) for quite a few years now. I have mostly been using variations of BASIC and Visual Basic. A few years ago my son took part in a school program for gifted math and science students in grades 3-5. They used &#8220;Cocoa Beans&#8221; (now Stagecast Creator) to learn the basics of logic and programming by building small virual worlds where they controlled the behavior of objects within those worlds. I thought it was very interesting how they got the kids attention and kept their interest by using a game like environment to teach them  programming. This was a good start but from there the languages and IDE&#8217;s seem to jump to far ahead and left my son and some other kids thinking it too mechanical and boring again. I have been searching for a programming language/environment for teaching kids to program  and enjoy doing it. I would like an environment that had stages so the budding coders could grow and evolve in the progrmming experience. Thus allowing kids who need to keep it simper longer to do so while allowing kids who want more of the &#8220;real&#8217; thing to move ahead when desired. I have found all kinds of languages and environments but none that really fit the bill as described. So far I still like BASIC (or variations thereof) mostly becasue the syntax is easy and not usually likely to create enough early frustration to cause kids to bail out. Leopard/JustBasic/Liberty Basic are what I use.  Leopard is easy, free and can sovle some real world problems, which give kids that immediate sense of accomplishment. Just Basic is the free limited version of Liberty Basic (which I beleive Leopard was created with) and is a natural progression. The syntax is simialr and its adds just enough additional capability and complexity without overwhelming the budding programmer. Liberty basic has very powerful capabilities but still keeps the langauge and interface easy. Once a new prorgammer gets up to feeling comfortable with Liberty Basic, I believe he/she will be equipped to jump off into the deeper development realm of OO programming and all those other powerful and useful but hard to start with languages (C, C++, C#, Java, Perl etc.).   The msot inportant thing in teaching kids to program, or just trying to stimulate some interest in learning programming, is make it fun and have a purpose. Having kids solve real world problems related to topics that they are interested in, is the key. Once the fire is lit it is usually self-sustaning.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: W^L+</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-17</link>
		<dc:creator>W^L+</dc:creator>
		<pubDate>Fri, 12 Jan 2007 21:10:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-17</guid>
		<description>One of the good things about the older BASICs was that they had the very simple combined with great power.  I remember seeing listings for Atari 400 and 800 with pages of PEEK and POKE statements.  This meant that there was the ability to get a real understanding of what was going on inside the computer for those who were interested, yet the beginner did not have to deal with them.

Thus, I have to agree with Joel Spolsky that most modern high-level languages (e.g., Java) are not a good way to learn to program.  I would have to say that object-oriented languages are definitely good, just not for beginners.</description>
		<content:encoded><![CDATA[<p>One of the good things about the older BASICs was that they had the very simple combined with great power.  I remember seeing listings for Atari 400 and 800 with pages of PEEK and POKE statements.  This meant that there was the ability to get a real understanding of what was going on inside the computer for those who were interested, yet the beginner did not have to deal with them.</p>
<p>Thus, I have to agree with Joel Spolsky that most modern high-level languages (e.g., Java) are not a good way to learn to program.  I would have to say that object-oriented languages are definitely good, just not for beginners.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashley</title>
		<link>http://www.spencerbarron.com/2007/01/why-johnny-cant-code-and-how-to-help-him/comment-page-1/#comment-16</link>
		<dc:creator>Ashley</dc:creator>
		<pubDate>Tue, 09 Jan 2007 19:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.spencerbarron.com/archives/39#comment-16</guid>
		<description>Out of the list of programming languages to begin with I would definately choose Leopard. It has got to be the worlds easiest programming language and it has influenced me to go on and learn quite a few other programming languages such as Just/Liberty BASIC, Dark Basic, Basic4gl and VB Express, but without leopard I would never have got interested in programming. Leopard is the one, in my opinion to go for. A five year old could create fantastic programs with it. GO ON LEOPARD ! ! !</description>
		<content:encoded><![CDATA[<p>Out of the list of programming languages to begin with I would definately choose Leopard. It has got to be the worlds easiest programming language and it has influenced me to go on and learn quite a few other programming languages such as Just/Liberty BASIC, Dark Basic, Basic4gl and VB Express, but without leopard I would never have got interested in programming. Leopard is the one, in my opinion to go for. A five year old could create fantastic programs with it. GO ON LEOPARD ! ! !</p>
]]></content:encoded>
	</item>
</channel>
</rss>

