<?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: Das Kapital, Computational Thinking, and Productivity</title>
	<atom:link href="http://third-bit.com/blog/archives/2131.html/feed" rel="self" type="application/rss+xml" />
	<link>http://third-bit.com/blog/archives/2131.html</link>
	<description>Data is ones and zeroes &#124; Software is ones and zeroes and hard work.</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:07:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Ari Block</title>
		<link>http://third-bit.com/blog/archives/2131.html#comment-2562</link>
		<dc:creator>Ari Block</dc:creator>
		<pubDate>Thu, 10 Sep 2009 22:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/?p=2131#comment-2562</guid>
		<description>I agree Computational Thinking is very important and can be a very important tool no mater what area you are in. i am wondering why there are no tools to support computational thinking. if we relay want to push this idea i think its more then teaching a powerful way to think but also giving them the power to do something with this thinking method. its like standards committees, whats better defining a standard if how to do something or just providing a tool to do it by the standard very easily. as a programmer i don&#039;t want to implement long standards but i don&#039;t care about taking a ready module with a simple interface that will implement the standard. should we be educating or creating tool for computational thinking ?</description>
		<content:encoded><![CDATA[<p>I agree Computational Thinking is very important and can be a very important tool no mater what area you are in. i am wondering why there are no tools to support computational thinking. if we relay want to push this idea i think its more then teaching a powerful way to think but also giving them the power to do something with this thinking method. its like standards committees, whats better defining a standard if how to do something or just providing a tool to do it by the standard very easily. as a programmer i don&#8217;t want to implement long standards but i don&#8217;t care about taking a ready module with a simple interface that will implement the standard. should we be educating or creating tool for computational thinking ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Experimentation and argumentation &#171; Catenary</title>
		<link>http://third-bit.com/blog/archives/2131.html#comment-2561</link>
		<dc:creator>Experimentation and argumentation &#171; Catenary</dc:creator>
		<pubDate>Wed, 25 Feb 2009 16:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/?p=2131#comment-2561</guid>
		<description>[...] and&#160;argumentation  Jump to Comments Just a reflection spawned from a recent post by Greg Wilson and a later discussion at the lab (I had to leave early, so I don&#8217;t know how it [...]</description>
		<content:encoded><![CDATA[<p>[...] and&nbsp;argumentation  Jump to Comments Just a reflection spawned from a recent post by Greg Wilson and a later discussion at the lab (I had to leave early, so I don&#8217;t know how it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Titus Brown</title>
		<link>http://third-bit.com/blog/archives/2131.html#comment-2560</link>
		<dc:creator>Titus Brown</dc:creator>
		<pubDate>Wed, 25 Feb 2009 01:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/?p=2131#comment-2560</guid>
		<description>operationalize?</description>
		<content:encoded><![CDATA[<p>operationalize?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorin Hochstein</title>
		<link>http://third-bit.com/blog/archives/2131.html#comment-2559</link>
		<dc:creator>Lorin Hochstein</dc:creator>
		<pubDate>Tue, 24 Feb 2009 03:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/?p=2131#comment-2559</guid>
		<description>You can do an education-style pre-test / post-test experiment. Give the subjects some kind of test before they take the course, and then give them the course, and give them an equivalent test, and check their improvement. Ideally, you&#039;d have a control group that doesn&#039;t take the course, but does do  the pre-test and post-test. You then compare the improvement in the treatment group to the control group.

The operationalizing bit where you define the test is tricky, it&#039;s the ever-present construct validity problem that we always do battle with in empirical software engineering research. I am a fan of the Tom Gilb quote: &quot;Anything you need to quantify can be measured in some way that is superior to not measuring it at all.&quot;

For productivity, I like to measure task completion time (e.g., time to solve a programming problem) along with some measure of quality (e.g., tests passed, expert rating of code quality with blinding). If you are concerned about, say, the subject writing really unmaintainable code, you can structure the task so that they have to make changes they weren&#039;t informed about in advance. If you think of computational thinking as being more conceptual, you can have them solve a problem on paper.

Measuring the productivity/quality of any knowledge worker (e.g., scientist, programmer, teacher, manager, doctor) is a very difficult task. And yet, somehow, I&#039;d be willing to wager that we can all name scientists, programmers, teachers, managers, or doctors we&#039;ve encountered who we recognize as being very productive of very high quality. You&#039;ll never measure it perfectly in a study, but I think you always learn something by trying.</description>
		<content:encoded><![CDATA[<p>You can do an education-style pre-test / post-test experiment. Give the subjects some kind of test before they take the course, and then give them the course, and give them an equivalent test, and check their improvement. Ideally, you&#8217;d have a control group that doesn&#8217;t take the course, but does do  the pre-test and post-test. You then compare the improvement in the treatment group to the control group.</p>
<p>The operationalizing bit where you define the test is tricky, it&#8217;s the ever-present construct validity problem that we always do battle with in empirical software engineering research. I am a fan of the Tom Gilb quote: &#8220;Anything you need to quantify can be measured in some way that is superior to not measuring it at all.&#8221;</p>
<p>For productivity, I like to measure task completion time (e.g., time to solve a programming problem) along with some measure of quality (e.g., tests passed, expert rating of code quality with blinding). If you are concerned about, say, the subject writing really unmaintainable code, you can structure the task so that they have to make changes they weren&#8217;t informed about in advance. If you think of computational thinking as being more conceptual, you can have them solve a problem on paper.</p>
<p>Measuring the productivity/quality of any knowledge worker (e.g., scientist, programmer, teacher, manager, doctor) is a very difficult task. And yet, somehow, I&#8217;d be willing to wager that we can all name scientists, programmers, teachers, managers, or doctors we&#8217;ve encountered who we recognize as being very productive of very high quality. You&#8217;ll never measure it perfectly in a study, but I think you always learn something by trying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge</title>
		<link>http://third-bit.com/blog/archives/2131.html#comment-2558</link>
		<dc:creator>Jorge</dc:creator>
		<pubDate>Tue, 24 Feb 2009 02:57:26 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/?p=2131#comment-2558</guid>
		<description>Sounds like you won&#039;t find this &quot;proof&quot; unless you have decent, well grounded constructs of what &quot;productivity of scientific programmers&quot; means, and the best way to develop these constructs is through case studies.

On the other hand, I recognize that more and more I see case studies as the sensible choice for our field, and that your tolerance for them is lower than mine.</description>
		<content:encoded><![CDATA[<p>Sounds like you won&#8217;t find this &#8220;proof&#8221; unless you have decent, well grounded constructs of what &#8220;productivity of scientific programmers&#8221; means, and the best way to develop these constructs is through case studies.</p>
<p>On the other hand, I recognize that more and more I see case studies as the sensible choice for our field, and that your tolerance for them is lower than mine.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

