<?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>Science That Matters &#187; Computer science</title>
	<atom:link href="http://sciencethatmatters.com/archives/category/computer-science/feed" rel="self" type="application/rss+xml" />
	<link>http://sciencethatmatters.com</link>
	<description>hosting cognitive dissidents since 2007</description>
	<lastBuildDate>Wed, 07 Jan 2009 23:25:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Remarkable data on computer science education</title>
		<link>http://sciencethatmatters.com/archives/9</link>
		<comments>http://sciencethatmatters.com/archives/9#comments</comments>
		<pubDate>Wed, 21 Feb 2007 09:16:03 +0000</pubDate>
		<dc:creator>pde</dc:creator>
				<category><![CDATA[Computer science]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Falsified?]]></category>

		<guid isPermaLink="false">http://sciencethatmatters.com/archives/9</guid>
		<description><![CDATA[I hesitated before posting this piece. Is computer science education really a subject in which any result could be of tremendous sociopolitical importance? But, upon consideration, the answer has to be &#8220;yes&#8221;. The ability to understand how computer programs work is arguably a central part of a well-rounded modern education, in the same way that [...]]]></description>
			<content:encoded><![CDATA[<p>I hesitated before posting this piece.  Is computer science education really a subject in which <i>any</i> result could be of tremendous sociopolitical importance?  But, upon consideration, the answer has to be &#8220;yes&#8221;.</p>

<p>The ability to understand how computer programs work is arguably a central part of a well-rounded modern education, in the same way that people once needed to know a bit about horses.   Logically, as a friend of mine once argued, programming should probably be taught sooner than calculus, because it develops the same kinds of analytic reasoning skills but is useful to more people.  Perhaps one of the reasons that programming isn&#8217;t more widely taught is that (apparently) many students have terrible trouble learning it.  Others find it utterly straightforward.</p>

<p>A remarkable little working paper by Saeed Dehnadi and Richard Bornat provides intriguing data which illuminates the underlying cognitive step that is taken by those who can learn to program and missed by those who cannot.  It turns out that while this mode of thinking is loosely correlated with general educational achievement, the link is not determinate.  Some high achievers cannot program, and some low achievers can.  Most remarkably, there are other kinds of abstract analytical tasks where performance <i>is</i> very well predicted by educational achievement.  Programming just isn&#8217;t one of them.</p>

<p>The article is tentatively titled <a href="http://www.cs.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf">The Camel Has Two Humps</a>.  Be sure to get to the last set of graphs.</p>

<p>It appears that these results should open up an entire new field of research on testing the authors&#8217; proposed explanation, <a href="http://www.cs.mdx.ac.uk/research/PhDArea/saeed/">polishing the tests</a> that predict ability to learn programming, and &mdash; most importantly &mdash; figuring out ways to teach programmatic rule structures to those who do not understand them intuitively.</p>
]]></content:encoded>
			<wfw:commentRss>http://sciencethatmatters.com/archives/9/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
