<?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>Software Carpentry</title>
	<atom:link href="http://software-carpentry.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://software-carpentry.org</link>
	<description>Helping scientists make better software since 1997</description>
	<lastBuildDate>Wed, 22 Feb 2012 16:42:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Granules of Research</title>
		<link>http://software-carpentry.org/2012/02/granules-of-research/</link>
		<comments>http://software-carpentry.org/2012/02/granules-of-research/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 16:05:17 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Noticed]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4602</guid>
		<description><![CDATA[Cameron Neylon recently posted an article titled &#8220;Github for science? Shouldn’t we perhaps build TCP/IP first?&#8221; His argument is that the web&#8217;s a good way to move text around, because it was built by programmers, and programmers work with text. It&#8217;s not (yet) well suited to moving science around, because we don&#8217;t (yet) have something [...]]]></description>
			<content:encoded><![CDATA[<p>Cameron Neylon recently posted an article titled &#8220;<a href="http://cameronneylon.net/blog/github-for-science-shouldn%E2%80%99t-we-perhaps-build-tcpip-first/">Github for science? Shouldn’t we perhaps build TCP/IP first?</a>&#8221; His argument is that the web&#8217;s a good way to move text around, because it was built by programmers, and programmers work with text. It&#8217;s not (yet) well suited to moving <em>science</em> around, because we don&#8217;t (yet) have something as granular and portable as text for scientific ideas. Yes, any particular piece of research can be represented as text, but so can any image, or any audio stream, or anything else—it&#8217;s the structure that adds meaning, and we haven&#8217;t (yet) agreed on structures. Circling back to <a href="/2012/02/what-deep-thoughts-look-like/">today&#8217;s first post</a>, part of what we&#8217;re trying to do is give scientists the background to understand and take part in conversations like these&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/granules-of-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Deep Thoughts Look Like</title>
		<link>http://software-carpentry.org/2012/02/what-deep-thoughts-look-like/</link>
		<comments>http://software-carpentry.org/2012/02/what-deep-thoughts-look-like/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 14:01:06 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Evaluation]]></category>
		<category><![CDATA[Version 5.0]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4599</guid>
		<description><![CDATA[Before writing yesterday&#8217;s post about assessment, I should have explained what I mean by&#8221;fundamental concepts&#8221;.  I&#8217;ll start with Lewis Epstein&#8217;s wonderful book Thinking Physics: Here&#8217;s a typical problem from the book. Put a block of ice in a bathtub, then fill the bathtub to the brim with water, so that the block is floating freely. [...]]]></description>
			<content:encoded><![CDATA[<p>Before writing <a href="/2012/02/assessment-redux/">yesterday&#8217;s post about assessment</a>, I should have explained what I mean by&#8221;fundamental concepts&#8221;.  I&#8217;ll start with Lewis Epstein&#8217;s wonderful book <a href="http://www.amazon.com/Thinking-Physics-Lewis-C-Epstein/dp/0935218017"><em>Thinking Physics</em></a>:</p>
<p><span id="more-4599"></span></p>
<p><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/thinking-physics.jpg"><img class="alignnone size-full wp-image-4600" title="thinking-physics" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/thinking-physics.jpg" alt="" width="300" height="300" /></a></p>
<p>Here&#8217;s a typical problem from the book. Put a block of ice in a bathtub, then fill the bathtub to the brim with water, so that the block is floating freely. When the ice melts, will the water level go up (causing a spill), go down, or stay the same? Hm&#8230; well, the ice displaces its own weight of water, so when it melts, it exactly fills the &#8220;hole&#8221; it made, so the water level stays the same.</p>
<p>Now let&#8217;s try something a bit more complicated. Put the same block of ice in the bathtub, but put an iron weight on top of it, and <em>then</em> fill the tub to the brim. Now what happens when the ice melts? Does the water level go up, go down, or stay the same? Epstein would say that if you can answer questions like that, then you can think physically. It isn&#8217;t about calculation—as with Dan Meyer&#8217;s &#8220;<a href="http://blog.mrmeyer.com/?p=12962">Joulies</a>&#8220;, it&#8217;s about understanding principles and following them through to conclusions.</p>
<p>The real aim of Software Carpentry is to teach scientists to think like that about computing. We want people to understand the principles:</p>
<ul>
<li>model-view separation</li>
<li>human-readable vs. machine-readable data</li>
<li>copying vs. aliasing</li>
<li>state machines</li>
<li>different models of computation (imperative, functional, reactive, declarative)</li>
<li>interface vs. implementation</li>
<li>the complementarity of algorithms and data structures</li>
<li>code as data (and data as code)</li>
</ul>
<p>The Unix shell, Python, SQL, regular expressions, and what not are how we hook people (&#8220;Hey look, something useful&#8221;) and how we get these principles across (as with most big ideas, any direct description is either incomprehensible or banal). However, these principles aren&#8217;t natural laws in the way as F=ma and the Second Law of Thermodynamics—if you compare them to <a href="/2012/01/the-big-picture-2/">the principles I listed a month ago</a>, there&#8217;s overlap, but the lists aren&#8217;t the same. So:</p>
<ol>
<li>What <em>is</em> the best way (or a good, stable way) to carve up this intellectual space?</li>
<li>How do we tell what a particular person actually understands?</li>
</ol>
<p>&#8220;Write this program&#8221; is <em>not</em> an answer to the second problem—as many studies have shown, people can solve routine problems by rote without really understanding what they&#8217;re doing. (This is the starting point for Eric Mazur&#8217;s work on peer instruction, and the reason so many of us are so skeptical about things like the Khan Academy.)</p>
<p>Can we just teach the tools (for some value of &#8220;just&#8221;) and let the big ideas sort themselves out? The answer is clearly &#8220;yes&#8221;, because that&#8217;s what I did from 1998 to 2007. Does it work? I think the answer is &#8220;only partially&#8221;:  some people generalize from specifics to principles correctly on their own, but many either don&#8217;t do it at all, do it incompletely, or do it incorrectly. And does it matter? I think so: I think that if we want scientists (or anyone else) to use computing on their own, for their own ends, they need to be able to step past what we&#8217;ve shown them with good odds of success, and that certainly requires understanding &#8220;why&#8221; as well as &#8220;what&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/what-deep-thoughts-look-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assessment Redux</title>
		<link>http://software-carpentry.org/2012/02/assessment-redux/</link>
		<comments>http://software-carpentry.org/2012/02/assessment-redux/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:23:47 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Evaluation]]></category>
		<category><![CDATA[Version 5.0]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4597</guid>
		<description><![CDATA[The single biggest challenge Software Carpentry faces right now is how to tell what impact it&#8217;s having. This is only partly to satisfy funders—as I said back in December, if we don&#8217;t know how to tell if we succeeded, we&#8217;re going to fail. It would be (relatively) easy to put together a multiple-choice quiz to [...]]]></description>
			<content:encoded><![CDATA[<p>The single biggest challenge Software Carpentry faces right now is how to tell what impact it&#8217;s having. This is only partly to satisfy funders—as I said back in December, <a href="/2011/12/what-ive-learned-so-far/#assessment">if we don&#8217;t know how to tell if we succeeded, we&#8217;re going to fail</a>. It would be (relatively) easy to put together a multiple-choice quiz to see how much people have learned about basic shell commands, the syntax of Python, and so on, but that would only address the shallowest aspects of learning. We&#8217;re trying to impart <a href="/2012/01/the-big-picture-2/">some fundamental principles</a>, and what we need is questions that will tell us whether people have internalized them. (As many studies have shown, it&#8217;s possible to get a decent score on a quiz without actually understanding the subject matter.)</p>
<p>For example, consider this question about Subversion:</p>
<blockquote><p>Emmy wants to see what has changed in her working copy since revision 120. The command she should run is:</p>
<ol>
<li><code>svn log -r 120</code></li>
<li><code>svn diff -r 120</code></li>
<li><code>svn revert -r 120</code></li>
<li><code>None of the above</code></li>
</ol>
</blockquote>
<p>It addresses Q05 (&#8220;How can I keep track of what I&#8217;ve done?&#8221;) fairly directly, but not R02 (&#8220;Use a version control system&#8221;), R03 (&#8220;Automate repetitive tasks&#8221;), or <em>any</em> of the basic principles. Open-ended answers might do the latter, but it&#8217;s hard to come up with ones that don&#8217;t lead the witness: asking, &#8220;When would you use a version control system?&#8221; isn&#8217;t going to give us much insight into what people actually think. We could combine a few multiple-choice with a few open-ended, but realistically, if it takes more than 10-15 minutes for people to answer, many (most?) won&#8217;t. If anyone can see a way to square this circle, I&#8217;d welcome ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/assessment-redux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Badges (Mark 1)</title>
		<link>http://software-carpentry.org/2012/02/badges-mark-1/</link>
		<comments>http://software-carpentry.org/2012/02/badges-mark-1/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 11:54:11 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Evaluation]]></category>
		<category><![CDATA[Version 5.0]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4589</guid>
		<description><![CDATA[One of our key deliverables for the Sloan Foundation-funded work is a badging program built on top of Mozilla&#8217;s Open Badges Initiative. Riffing on our new logo, Carri Han has designed three badges for us: for people who have mastered our core content for people who have organized and run workshops for people who have [...]]]></description>
			<content:encoded><![CDATA[<p>One of our key deliverables for the <a href="/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla/">Sloan Foundation-funded work</a> is a <a href="/2012/01/badging/">badging program</a> built on top of Mozilla&#8217;s <a href="http://openbadges.org/">Open Badges Initiative</a>. Riffing on our <a href="/2012/02/our-new-look/">new logo</a>, Carri Han has designed three badges for us:</p>
<table>
<tbody>
<tr>
<td><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/learner.png"><img class="alignnone size-full wp-image-4591" title="learner" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/learner.png" alt="" width="100" height="79" /></a></td>
<td>for people who have mastered our <a href="/2012/01/revising-the-curriculum/">core content</a></td>
</tr>
<tr>
<td><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/organizer.png"><img class="alignnone size-full wp-image-4592" title="organizer" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/organizer.png" alt="" width="100" height="79" /></a></td>
<td>for people who have organized and run workshops</td>
</tr>
<tr>
<td><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/creator.png"><img class="alignnone size-full wp-image-4590" title="creator" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/creator.png" alt="" width="100" height="79" /></a></td>
<td>for people who have created content</td>
</tr>
</tbody>
</table>
<p>Please let us know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/badges-mark-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why *Not* Use Python</title>
		<link>http://software-carpentry.org/2012/02/why-not-use-python/</link>
		<comments>http://software-carpentry.org/2012/02/why-not-use-python/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 11:30:55 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4588</guid>
		<description><![CDATA[When we started Software Carpentry back in the late 1990s, we used Perl as a teaching language instead of Python. At the time, it was a no-brainer: Perl had many more users, better documentation, and more libraries. We switched because we found ourselves explaining the same inconsistencies over and over again (as I&#8217;ve said many [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/greg-teaching-mozilla-2012-02-a.jpg"><img class="alignnone size-full wp-image-4595" title="greg-teaching-mozilla-2012-02-a" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/greg-teaching-mozilla-2012-02-a.jpg" alt="" width="500" height="333" /></a></p>
<p>When we started Software Carpentry back in the late 1990s, we used Perl as a teaching language instead of Python. At the time, it was a no-brainer: Perl had many more users, better documentation, and more libraries. We switched because we found ourselves explaining the same inconsistencies over and over again (as I&#8217;ve said many times since, every page of the <a href="http://shop.oreilly.com/product/9781565924956.do">O&#8217;Reilly Pocket Guide to Perl</a> used one of the words &#8220;except&#8221;, &#8220;unless&#8221;, or &#8220;however&#8221; at least once). Python had fewer &#8220;buts&#8221;: we saw right away that students were learning concepts more quickly, and they seemed to retain more as well.</p>
<p>But Python isn&#8217;t perfect, and I was reminded very forcefully of its biggest flaw on Saturday, when I spent half a day teaching kids aged 8-14 how to program as part of a Mozilla Hack Jam in Toronto. About three quarters of the kids were able to start drawing pictures with Python&#8217;s <a href="http://docs.python.org/library/turtle.html">turtle graphics</a> library right away. The other quarter, though, stumbled (and were sometimes blocked completely) by the same old <a href="http://software-carpentry.org/2011/12/it-just-keeps-on-hurting/">installation headaches</a> that plague grownups trying to use Python to do science.</p>
<p><span id="more-4588"></span></p>
<p>One would-be learner showed up with a brand-new MacBook Air running OS X 10.7. Half an hour and four downloads later, he still couldn&#8217;t get a turtle to draw a straight line.  We tried 32 and 64-bit DMGs for Python 2.7.2 and Python 3.2.2, without luck; the only advice Google found for us started, &#8220;Install the latest version of XCode&#8230;&#8221;, at which point we gave up. Several others, who had Windows 7 machines, were able to install, but then we discovered that Python <em>still</em> doesn&#8217;t put itself on the search PATH. &#8220;Oh,&#8221; said one of my helpers, &#8220;That&#8217;s easy, you just go into System&#8230; then Advanced&#8230; then edit this environment variable&#8230;&#8221; It&#8217;s a good thing he was looking at the computer as he said this, instead of at the faces of the kids he was trying to help—if he&#8217;d been doing the latter, he would have realized how inappropriate &#8220;simple&#8221; and &#8220;just&#8221; were.</p>
<p>People used to talk about &#8220;grand challenges&#8221; in scientific computing. Mostly, they meant the kind of big science that shows up on magazine covers. For me, though, the only &#8220;grand challenge&#8221; in scientific computing that matters is making stuff work the first time for everyone. It might not be as sexy as protein folding, global climate change, or predictive models of fender crumpling, but it would help a lot more people—and not just scientists.</p>
<p><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/greg-teaching-mozilla-2012-02-b.jpg"><img class="alignnone size-full wp-image-4596" title="greg-teaching-mozilla-2012-02-b" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/greg-teaching-mozilla-2012-02-b.jpg" alt="" width="500" height="333" /></a></p>
<p><em>Later: another stumbling block when doing things with turtle graphics is Python&#8217;s &#8220;counted loop&#8221; idiom:</em></p>
<pre>for i in range(3):
  do something</pre>
<p><em>If I want people to draw squares, hexagons, and what-not, I either wave my hands (&#8220;Trust me, this is just what you do&#8221;) or explain functions and lists when what I really want to do is explain loops. It&#8217;s not as big a thing as the installation headaches, but first-class ranges:</em></p>
<pre>for i in [0:3]:
  do something</pre>
<p><em>would make things noticeably easier in this one particular case. Is it important enough to merit changing the language? Probably not on its own, but if there are other reasons to do it—or to go all out and add a cross-product operator:</em></p>
<pre>for (i, j) in [0:3] @ [0:5]:
  do something 15</pre>
<p><em>As a bonus, we could then overload <code>@</code> for matrix multiplication <img src='http://software-carpentry.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/why-not-use-python/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hello from Trieste!</title>
		<link>http://software-carpentry.org/2012/02/hello-from-trieste/</link>
		<comments>http://software-carpentry.org/2012/02/hello-from-trieste/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 09:57:47 +0000</pubDate>
		<dc:creator>Tommy Guy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4586</guid>
		<description><![CDATA[Day 1 of the Trieste bootcamp was a success! Katy and I covered the Bash shell and git. It was encouraging to see students in the lab after dinner working on their shell exercises. In general, the students are very enthusiastic. Later we&#8217;ll try to list their home countries. So far, I&#8217;ve met people from [...]]]></description>
			<content:encoded><![CDATA[<p>Day 1 of the Trieste bootcamp was a success! Katy and I covered the Bash shell and git. It was encouraging to see students in the lab after dinner working on their shell exercises. In general, the students are very enthusiastic. Later we&#8217;ll try to list their home countries. So far, I&#8217;ve met people from Colombia, Mexico, Argentina, South Africa, Cameroon, Nigeria, Romania, Italy, Pakistan, Iran, India, and China. Their fields range from astronomy to nuclear physics to climate science.</p>
<p>Today, we are starting Python. You can follow our material on our github page&#8217;s <a href="https://github.com/thehackerwithin/PyTrieste/wiki">wiki</a>. Pay particular attention to Katy&#8217;s lectures on git and github, where she introduced git for personal use in hour one then introduced collaborative use through github in the second hour.</p>
<p>Here&#8217;s a picture (more to come!)</p>
<p><a href="http://software-carpentry.org/blog/wp-content/uploads/2012/02/twitpic1.jpg"><img class="aligncenter size-medium wp-image-4587" title="twitpic1" src="http://software-carpentry.org/blog/wp-content/uploads/2012/02/twitpic1-300x224.jpg" alt="" width="300" height="224" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/hello-from-trieste/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Flash (well, MP4) from the Past</title>
		<link>http://software-carpentry.org/2012/02/a-flash-well-mp4-from-the-past/</link>
		<comments>http://software-carpentry.org/2012/02/a-flash-well-mp4-from-the-past/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 12:14:13 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Content]]></category>
		<category><![CDATA[Version 3]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4581</guid>
		<description><![CDATA[In July 2009, we held a one-day symposium on open science at the University of Toronto. I recently uploaded video from those talks to YouTube; the audio is a bit shaky, but I hope they&#8217;re useful despite that. The talks are linked below. Titus Brown: Choosing Infrastructure and Testing Tools for Scientific Software Projects Cameron [...]]]></description>
			<content:encoded><![CDATA[<p>In July 2009, we held a one-day symposium on open science at the University of Toronto. I recently uploaded video from those talks to YouTube; the audio is a bit shaky, but I hope they&#8217;re useful despite that. The talks are linked below.</p>
<p>Titus Brown: <a href="http://youtu.be/1XAipuBacsE">Choosing Infrastructure and Testing Tools for Scientific Software Projects</a></p>
<p>Cameron Neylon: <a href="http://youtu.be/JwhpENWQF6c">A Web Native Research Record: Applying the Best of the Web to the Lab Notebook</a></p>
<p>Michael Nielsen: <a href="http://youtu.be/vspw-tONOk4">Doing Science in the Open: How Online Tools are Changing Scientific Discovery</a></p>
<p>David Rich: <a href="http://youtu.be/qgyiMZkGEys">Using &#8216;Desktop&#8217; Languages for Big Problems</a></p>
<p>Victoria Stodden: <a href="http://youtu.be/lGNv0EtqC64">How Computational Science is Changing the Scientific Method</a></p>
<p>Jon Udell: <a href="http://youtu.be/bTDb6V_4Kos">Collaborative Curation of Public Events</a></p>
<p>Greg Wilson: <a href="http://youtu.be/Kp2ExbwlxZY">Opening Remarks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/a-flash-well-mp4-from-the-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How They See Us, Part N</title>
		<link>http://software-carpentry.org/2012/02/how-they-see-us-part-n/</link>
		<comments>http://software-carpentry.org/2012/02/how-they-see-us-part-n/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 17:08:10 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Noticed]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4571</guid>
		<description><![CDATA[This week&#8217;s Ed-Tech Podcast from Steve Hargadon and Audrey Watters discusses Software Carpentry a bit around the 23:00 mark [1]. In answer to Hargadon&#8217;s point about home schooling, and whether the way people learning programming even fits the notion of class, we have a couple of answers. First, most of the people we&#8217;re trying to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackeducation.com/2012/02/13/weekly-ed-tech-podcast-with-steve-hargadon-february-11/">This week&#8217;s Ed-Tech Podcast</a> from Steve Hargadon and Audrey Watters discusses Software Carpentry a bit around the 23:00 mark [1]. In answer to Hargadon&#8217;s point about home schooling, and whether the way people learning programming even fits the notion of class, we have a couple of answers. First, most of the people we&#8217;re trying to help don&#8217;t know enough (yet) to know what to type into Google, how to recognize when they&#8217;ve stumbled upon an answer to their problem, or what to tag a question with on Stack Overflow.  Some can climb that hill themselves; a handful can&#8217;t, but most won&#8217;t (see below), so one of our goals is to help them get from A to B so that they can get from B to Z.</p>
<p><span id="more-4571"></span></p>
<p>In addition, while the scientists and engineers we&#8217;re trying to help might think that computing is interesting, their real passion is quantum chemistry, neurology, or climate change; in practical terms, computing is a tax they have to pay in order to do the research they actually want to do [2].  From that perspective, &#8220;wander around and stumble upon&#8221; feels like a high-risk strategy, so they (mostly) vote with their feet and don&#8217;t do it.</p>
<p>Second, even those who do wander and stumble tend to find very different things. As a result, there&#8217;s no common core of skills or assumptions that one researcher can reasonably expect her peers to be familiar with. In contrast, most researchers can expect colleagues to know at least a few basic things about statistics, and to share some cultural values about when a correlation is significant and so on.  In choosing what to include in our core, we&#8217;re also (implicitly) making a statement about what that core is, and what&#8217;s reasonable to expect others to share.</p>
<p>[1] What&#8217;s <em>really</em> interesting, though, is the discussion in the first few minutes about Silicon Valley&#8217;s ed-tech amnesia.</p>
<p>[2] Regarding Hargadon&#8217;s comment about &#8220;willingness to hack&#8221;, I think that every researcher I&#8217;ve ever met has that in spades—they&#8217;re just investing that energy in something other than programming. And yes, lists of &#8220;things programmers need to know&#8221; make me yawn too—but only if I already know enough about the topic to forge ahead on my own. I&#8217;m <em>really</em> grateful for &#8220;must read&#8221; lists whenever I dive into a new area&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/how-they-see-us-part-n/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Watch Me: Volunteers Wanted</title>
		<link>http://software-carpentry.org/2012/02/watch-me-volunteers-wanted/</link>
		<comments>http://software-carpentry.org/2012/02/watch-me-volunteers-wanted/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 19:13:10 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Version 5.0]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4562</guid>
		<description><![CDATA[Back in 2007, Jon Udell observed that screencasts facilitate accidental knowledge transfer in a way that more traditional media don&#8217;t. As I said yesterday, we&#8217;d therefore like to start recording short screencasts of programmers thinking aloud as they solve small problems using their preferred tools. The aim is to show learners how to program—what order [...]]]></description>
			<content:encoded><![CDATA[<p>Back in 2007, Jon Udell observed that screencasts facilitate <a href="http://blog.jonudell.net/2007/08/13/transmission-of-tacit-knowledge-teaching-what-we-dont-know-that-we-know/">accidental knowledge transfer</a> in a way that more traditional media don&#8217;t. As I said <a href="/2012/02/new-kinds-of-content/">yesterday</a>, we&#8217;d therefore like to start recording short screencasts of programmers thinking aloud as they solve small problems using their preferred tools. The aim is to show learners <em>how</em> to program—what order to write things in, how to debug, when and how much to test, and so on. Everything will be covered by the same Creative Commons license as our other material, and made freely available for remixing and other use.</p>
<p>If you&#8217;d like to help, please:</p>
<ol>
<li><em>Volunteer to be recorded</em> by <a href="mailto:info@software-carpentry.org">mailing us</a>. We&#8217;ll help you install a screen recorder (if you don&#8217;t have one already—you might be surprised to find that you do), give you a small problem, and edit the video you produce so that you don&#8217;t have to.</li>
<li><em>Volunteer to edit video for us</em>, so that we can put our energy into organizing people <img src='http://software-carpentry.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
<li><em>Volunteer to work the floor at <a href="https://us.pycon.org/2012/">PyCon</a> in March</em>. We can&#8217;t attend (workshops to run, etc.), but it would be great if we could get a dozen or more &#8220;here&#8217;s how I do it&#8221; recordings done during the conference.</li>
</ol>
<p>Remember, as an open source project, Software Carpentry depends on <em>your</em> help to survive and thrive. If you have wanted to help, but have worried that creating and recording lectures would be too much work, this is a way for you to help that will take half an hour or less. We look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/watch-me-volunteers-wanted/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Analyzing Next-Generation Sequencing Data</title>
		<link>http://software-carpentry.org/2012/02/analyzing-next-generation-sequencing-data/</link>
		<comments>http://software-carpentry.org/2012/02/analyzing-next-generation-sequencing-data/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 18:17:16 +0000</pubDate>
		<dc:creator>Greg Wilson</dc:creator>
				<category><![CDATA[Noticed]]></category>

		<guid isPermaLink="false">http://software-carpentry.org/?p=4561</guid>
		<description><![CDATA[Analyzing Next-Generation Sequencing Data http://bioinformatics.msu.edu/ngs-summer-course-2012 June 4th &#8211; June 15th, 2012 Kellogg Biological Station, MSU Course sponsor: NIH. Instructors: Dr. C. Titus Brown, Dr. Ian Dworkin, and Dr. Istvan Albert. Board of advisors: Dr. Kevin White; Dr. Paul Sternberg; Dr. Rich Lenski; Dr. Robin Buell; Dr. Jim Tiedje; Dr. Lincoln Stein Applications are being accepted [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Analyzing Next-Generation Sequencing Data</strong></p>
<p><a href="http://bioinformatics.msu.edu/ngs-summer-course-2012">http://bioinformatics.msu.edu/ngs-summer-course-2012</a></p>
<p>June 4th &#8211; June 15th, 2012<br />
Kellogg Biological Station, MSU<br />
Course sponsor: NIH.</p>
<p>Instructors: Dr. C. Titus Brown, Dr. Ian Dworkin, and Dr. Istvan Albert.</p>
<p>Board of advisors: Dr. Kevin White; Dr. Paul Sternberg; Dr. Rich Lenski; Dr. Robin Buell; Dr. Jim Tiedje; Dr. Lincoln Stein</p>
<p>Applications are being accepted through March 1st (midnight Pacific)!</p>
<p><strong>Course Description</strong></p>
<p>This intensive two week summer course will introduce attendees with a strong biology background to the practice of analyzing short-read sequencing data from Roche 454, Illumina GA2, ABI SOLiD, Pacific Biosciences, and other next-gen platforms. The first week will introduce students to computational thinking and large-scale data analysis on UNIX platforms. The second week will focus on mapping, assembly, and analysis of short-read data for resequencing, ChIP-seq, and RNAseq.</p>
<p>No prior programming experience is required, although familiarity with some programming concepts is helpful, and bravery in the face of the unknown is necessary. 2 years or more of graduate school in a biological science is strongly suggested. Faculty, postdocs, and research staff are more than welcome!</p>
<p>Students will gain practical experience in:</p>
<ul>
<li>Python and bash shell scripting</li>
<li>cloud computing/Amazon EC2</li>
<li>basic software installation on UNIX</li>
<li>installing and running maq, bowtie, and velvet</li>
<li>querying mappings and evaluating assemblies</li>
</ul>
<p>Materials from last year&#8217;s course are available at <a href="http://ged.msu.edu/angus/tutorials-2011">http://ged.msu.edu/angus/tutorials-2011</a> under a Creative Commons/use+reuse license.</p>
<p>You can read a blog post about last year&#8217;s course at <a href="http://ivory.idyll.org/blog/jun-11/ngs-2011">http://ivory.idyll.org/blog/jun-11/ngs-2011</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://software-carpentry.org/2012/02/analyzing-next-generation-sequencing-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 6.338 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-22 16:44:14 -->

