<?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: Who Can Learn to Program?</title>
	<atom:link href="http://www.geekstudies.org/2007/05/who-can-learn-to-program/feed" rel="self" type="application/rss+xml" />
	<link>http://www.geekstudies.org/2007/05/who-can-learn-to-program</link>
	<description></description>
	<lastBuildDate>Mon, 23 Jan 2012 18:46:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Chris</title>
		<link>http://www.geekstudies.org/2007/05/who-can-learn-to-program/comment-page-1#comment-55</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Fri, 18 May 2007 13:47:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.geekstudies.org/2007/05/who-can-learn-to-program#comment-55</guid>
		<description>I never took a programming class in college (which means you can probably discount whatever I say), but I did take a ComSci class called HTML for Poets. Interesting because I already knew HTML when I took the class.  The problem was that they didn&#039;t provide any sort of background to real website design, etc. They generally abstracted out the basic tags of HTML and then provided a bunch of examples.  Now, this is an okay idea, if someone is going to 1. take the time to pull stuff apart and 2. has the ability to.  Now, I&#039;m just talking about HTML which isn&#039;t as complicated as actual programming and there were definitely people who just didn&#039;t get it and they required more hand holding that the ComSci Prof seemed to offer. (Of course, this was a non majors course, so go figure. )</description>
		<content:encoded><![CDATA[<p>I never took a programming class in college (which means you can probably discount whatever I say), but I did take a ComSci class called HTML for Poets. Interesting because I already knew HTML when I took the class.  The problem was that they didn&#8217;t provide any sort of background to real website design, etc. They generally abstracted out the basic tags of HTML and then provided a bunch of examples.  Now, this is an okay idea, if someone is going to 1. take the time to pull stuff apart and 2. has the ability to.  Now, I&#8217;m just talking about HTML which isn&#8217;t as complicated as actual programming and there were definitely people who just didn&#8217;t get it and they required more hand holding that the ComSci Prof seemed to offer. (Of course, this was a non majors course, so go figure. )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tony@doombot.com</title>
		<link>http://www.geekstudies.org/2007/05/who-can-learn-to-program/comment-page-1#comment-53</link>
		<dc:creator>tony@doombot.com</dc:creator>
		<pubDate>Thu, 17 May 2007 06:34:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.geekstudies.org/2007/05/who-can-learn-to-program#comment-53</guid>
		<description>So many different idea threads here to comment on, I&#039;ll start with this thought: college level introductory computer scicence classes don&#039;t teach programming, though they do seek to evaluate programming skills. Perhaps I&#039;m poisoned by studying compsci within the context of a research university, but it is my perception that the types of students who are most likely to succeed in introductory computer science classes have an initail grounding in programming prior to college. Certainly other students will pass, but I think they rely on an strong ability to teach themselves,  peer networks etc. Perhaps this is unfair to say, but I think that assessment in general is so complciated and the nature of strategies undertaken to pass a class can be so complicated that trying to draw any braod conclusions based on class grades seems not particularly useful. 
I do think there is a major issue in that computer science curiculi are structured based on the premise that people who would not be succesful as computer programmers need to be weeded out. The issue here is that the skills one acquires in studying computer science are extremely valuable in a variety of contexts, be it logical thinking or actually using programming in domain specific contexts. The number of science graduate students and assorted freelance tech folks I know who rely heavilly on self taught programming skills is pretty staggering. It seems like almost every graduate student I know working with quantitative data does a relatively substantial amount of programming for analaysis and simulations. 
One of the major failures I see is that computer science at the college level revels in it&#039;s abstractness; thankfully the people intent on teaching it to younger students realize that applied programming with increased accessability is key. 
Scratch is definitley an awesome idea, though certainly not a new one. Logo was probably the most popular &quot;failure&quot; as far as these types of environments go, but there have been many others in between. I personally think Flash is a really exciting tool to work with students with it can be used as just an animation package with Adobe style drawing tools, and then students can build upon that to build interactive objects, games, etc. Unfortunately it isn&#039;t free and isn&#039;t nearly as easy to use as it should be.
The idea of &quot;geeky thinking&quot; is kind of interesting but the author&#039;s idea that we could screen out people who can&#039;t think &quot;in abstract rule sets&quot; seems far less valuable than say, proposing a new way to teach such skills. I guess whenever I see something referred to as &quot;unteachable&quot; I just irks me as being a cop out, especially when said by someone who would claim to have mastered such skills. In one quick senetence they further elevate themselves for their mastery in an &quot;unteachable&quot; domain and excuse the failures of ineffective teaching.</description>
		<content:encoded><![CDATA[<p>So many different idea threads here to comment on, I&#8217;ll start with this thought: college level introductory computer scicence classes don&#8217;t teach programming, though they do seek to evaluate programming skills. Perhaps I&#8217;m poisoned by studying compsci within the context of a research university, but it is my perception that the types of students who are most likely to succeed in introductory computer science classes have an initail grounding in programming prior to college. Certainly other students will pass, but I think they rely on an strong ability to teach themselves,  peer networks etc. Perhaps this is unfair to say, but I think that assessment in general is so complciated and the nature of strategies undertaken to pass a class can be so complicated that trying to draw any braod conclusions based on class grades seems not particularly useful.<br />
I do think there is a major issue in that computer science curiculi are structured based on the premise that people who would not be succesful as computer programmers need to be weeded out. The issue here is that the skills one acquires in studying computer science are extremely valuable in a variety of contexts, be it logical thinking or actually using programming in domain specific contexts. The number of science graduate students and assorted freelance tech folks I know who rely heavilly on self taught programming skills is pretty staggering. It seems like almost every graduate student I know working with quantitative data does a relatively substantial amount of programming for analaysis and simulations.<br />
One of the major failures I see is that computer science at the college level revels in it&#8217;s abstractness; thankfully the people intent on teaching it to younger students realize that applied programming with increased accessability is key.<br />
Scratch is definitley an awesome idea, though certainly not a new one. Logo was probably the most popular &#8220;failure&#8221; as far as these types of environments go, but there have been many others in between. I personally think Flash is a really exciting tool to work with students with it can be used as just an animation package with Adobe style drawing tools, and then students can build upon that to build interactive objects, games, etc. Unfortunately it isn&#8217;t free and isn&#8217;t nearly as easy to use as it should be.<br />
The idea of &#8220;geeky thinking&#8221; is kind of interesting but the author&#8217;s idea that we could screen out people who can&#8217;t think &#8220;in abstract rule sets&#8221; seems far less valuable than say, proposing a new way to teach such skills. I guess whenever I see something referred to as &#8220;unteachable&#8221; I just irks me as being a cop out, especially when said by someone who would claim to have mastered such skills. In one quick senetence they further elevate themselves for their mastery in an &#8220;unteachable&#8221; domain and excuse the failures of ineffective teaching.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

