<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>just an asterisk &#187; just an asterisk</title>
	<atom:link href="http://justanasterisk.com/tag/kids/feed/" rel="self" type="application/rss+xml" />
	<link>http://justanasterisk.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 11 Aug 2011 00:07:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Future Post: Your children should learn to program&#8230;</title>
		<link>http://justanasterisk.com/2009/05/22/future-post-your-children-should-learn-to-program/</link>
		<comments>http://justanasterisk.com/2009/05/22/future-post-your-children-should-learn-to-program/#comments</comments>
		<pubDate>Sat, 23 May 2009 01:00:00 +0000</pubDate>
		<dc:creator>ab</dc:creator>
				<category><![CDATA[future post]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[coder]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://justanasterisk.wordpress.com/2009/05/22/future-post-your-children-should-learn-to-program/</guid>
		<description><![CDATA[Your children should learn to program.&#160;&#160; Disagree?&#160; Let me try an persuade youâ€¦&#160; What follows is my take on the history of computers and where we are headed.&#160; Obviously, itâ€™s a mixture of my opinions and generally known facts.&#160; However, please feel free to boooo in the comments :) While ChildAge &#60; 20 do &#160;&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Your children should learn to program.&#160;&#160; Disagree?&#160; Let me try an persuade youâ€¦&#160; What follows is my take on the history of computers and where we are headed.&#160; Obviously, itâ€™s a mixture of my opinions and generally known facts.&#160; However, please feel free to boooo in the comments :)</p>
<p> <span id="more-310"></span><br />
<blockquote>
<p>While ChildAge &lt; 20 do</p>
<p>&#160;&#160;&#160;&#160; Child.Knowledge.Add( BasicCodingSkills ) </p>
<p>&#160;&#160;&#160;&#160; Child.Experience.Add( ProgrammingConcepts)</p>
<p>End While</p>
</blockquote>
<p>When computers became common place, there was a sharp divide between the people involved.&#160; The largest group were the coders (although they may have thought of themselves as chemists, engineers, biologists, physicists, etc.)&#160; These early users knew that the power of computing was ripe for their chosen professions.&#160; However, rather than shop for software, they wrote their own.&#160; They had to do so, as simple applications, of the type on which weâ€™ve become so reliant over the past 20 years, did not yet provide enough variety for scientific fields.&#160; </p>
<p>In these early days, it was hard, if not impossible, to distinguish between the computer scientists (those involved with the noble goal of improving computing for all) and the rest of the scientific community, who just needed to get their work done.&#160; For the latter group, innovation was born from necessity.&#160; For the former, necessity was born from innovation.&#160; Iâ€™m borrowing this idea from Jared Diamondâ€™s oft-quoted work â€œGuns Germs and Steelâ€ â€“ a highly recommended read.&#160; This isnâ€™t to say that computer scientists were not trying to satisfy a necessity.&#160; Instead, Iâ€™m trying to emphasize that in other fields, innovation occurred with specific applications in mind, rather than for the general improvement of existing technology (keep this in mind â€“ itâ€™s an important point).</p>
<p>As computers became more common-place, the field of computer science received more dedicated minds, full-time innovators for a rapidly growing industry.&#160; At the same time, many more users entered the picture.&#160; The software industry shifted as the larger population became the end-users, who expected software to be available for their own diverse fields.</p>
<p>At this point, you may wonder what happened to the coders of the previous era who were not computer scientists?&#160; Did they just fade away unemployed and without useful skills in this new and exciting time?&#160; Of course not!&#160; They became the vendors of their old innovations.&#160; Now few people needed to delve into the details of the code as those who already done the heavy lifting were selling their solutions!&#160; (One example is Gaussian â€“ an application that I used in college that was developed out of necessity by some physicists and chemists during the 80â€™s and now retails for a pretty impressive price tag)&#160; The important point here is that no one was out of work â€“ there was just a shift in titles and the need moved from one group to another.</p>
<p>So what is my point?&#160; Why does my kid need to learn to program?&#160; The balance has obviously shifted away from programmingâ€¦ Hasnâ€™t it? I would argue notâ€¦ keep reading.</p>
<p>In the 90â€™s, we had achieved a certain comfort level with our machines and we could now buckle down and create real contentâ€¦ There was no need to be a coder, as standard tools requiring no code had sprouted for almost everything and the combination of Windows &amp; Mac OS made it all look pretty.&#160; Unfortunately, there was a problem â€“ our content needed to be formatted and edited in new and inventive ways.&#160; It turns out that the prepackaged stuff just wasnâ€™t cutting it, so we came up with formats for the web and for print to improve things (see <a href="http://justanasterisk.com/2009/05/02/cocktail-party-geek-the-magic-of-the-pdf-file/">my article on PDFs</a> for another example).&#160; </p>
<p>You see the cycle here?&#160; The people who took us to the next step were the graphic designers and artists of the world who found the web created by computer scientists to be ugly and boring.&#160; It didnâ€™t do what they wanted it to do.&#160; Those who could do their own jobs (for example graphic design) AND write code worked on a&#160; solution (or at least in close partnership with traditional coders).&#160; Knowing how to write or even just understand code put these people at the forefront of their industries and created some very exciting steps forward for the web and print.</p>
<p>The same is true in the new millennium.&#160; CSS is a new(ish) way of coding websites that was designed with tons of input from graphic designers.&#160; Moreover, itâ€™s improvements since itâ€™s inception have been suggested by the people using it.&#160; You want to make a stunning website?&#160; You have to know how to use CSS.&#160; CSS is code â€“ there is no way around it.&#160; </p>
<p>Here, at the entirely the wrong place in this article, is my thesis:&#160; Your kids, no matter what they do, will do it better if they can understand a bit of code.&#160; They donâ€™t have to be computer scientists â€“ we have those â€“ but they do have be logical and practical problem solvers who understand todayâ€™s tools.&#160; Kids who learn to code are going to rule the future and I canâ€™t even tell you what the next innovative step will be.</p>
<p>~ab</p>
<p><strong>Links for your kiddiesâ€¦</strong></p>
<p><a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx">Microsoft Small Basic</a></p>
<p><a href="http://msdn.microsoft.com/en-us/devlabs/cc950523.aspx">Microsoft Popfly</a></p>
<p><a href="http://www.kidsdomain.com/down/program.html">Kaboose Kids Domain</a></p>
<p><a href="http://www.kidscanprogramtoo.com/">Kids Can Program too!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://justanasterisk.com/2009/05/22/future-post-your-children-should-learn-to-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

