<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Teaching on The Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/teaching/</link><description>Recent content in Teaching on The Carpentries</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 20 Nov 2024 11:10:58 -0500</lastBuildDate><atom:link href="https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/teaching/index.xml" rel="self" type="application/rss+xml"/><item><title>Our tips and tricks for online workshop teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2022/03/online-teaching-kcl/</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2022/03/online-teaching-kcl/</guid><description>&lt;h2 id="who-we-are">Who we are&lt;/h2>
&lt;p>We are Alessia, Flavia and Stefania, part of the &lt;a href="https://kcl-carpentries.github.io/index.html">King&amp;rsquo;s College London Carpentries Instructor Team&lt;/a>.
We run regular Carpentries-like workshops on Unix and Git (8 so far, more to come!) and we are here to share some tips and tricks with the community!&lt;/p>
&lt;h2 id="background">Background&lt;/h2>
&lt;p>Some background first. We teach our workshops online: we started doing so during the pandemic, but we found that the format suited our personal needs, so we are planning to keep them online for the foreseeable future. This also seems to widen accessibility for our participants, allowing extra flexibility (e.g., working from home, childcare, etc.). The Unix workshop is structured in 3 half-day sessions (3 hours each), plus an optional short exercise session (~1 hour); the Git workshop counts 2 half-day sessions plus an optional exercise session. Workshops are normally open to internal participants from King&amp;rsquo;s College London and the NHS trust, however, we allow external participants in some instances (e.g., Global South collaborations).
We aim for about 15-20 participants per workshop (as we have found this to be a manageable number for online sessions), with the three of us instructing plus one or two helpers, if available. We take turns for leading the session (we all have favourite sessions/topics), but we can be flexible to cover for each other should the need arise. The instructors who are not teaching at a given time take care of breakout rooms (for individual help to participants), of questions in the chat, and of taking notes.&lt;/p></description></item><item><title>Back to the future: Online Carpentries Workshops now and in 2021</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/12/carpentries-online-workshops/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/12/carpentries-online-workshops/</guid><description>&lt;p>On 13 July The Carpentries released a second version of the &lt;a href="https://carpentries.org/online-workshop-recommendations/">Official Guidelines for Taking Your Carpentries Workshop Online&lt;/a>. The Carpentries Core Team has since then undertaken various initiatives to support remote versions of all Data Carpentry, Library Carpentry, and Software Carpentry workshops.&lt;/p>
&lt;h3 id="the-quarter-in-review">&lt;strong>The quarter in review&lt;/strong>&lt;/h3>
&lt;p>The &lt;strong>Infrastructure and Curriculum Development teams&lt;/strong> collaborated in creating an &lt;a href="https://carpentries.org/blog/2020/04/scaffolds/">online infrastructure to serve as scaffolds&lt;/a> or safety nets for learners who were unable to install software onto their computers using cloud services from MyBinder and RStudio. The &lt;a href="https://github.com/carpentries/workshop-template/">workshop website template&lt;/a> was also adapted to facilitate workshops scheduled to take place over more than two days which includes a &lt;a href="https://github.com/carpentries/workshop-template/blob/gh-pages/_includes/custom-schedule.html">custom schedule file&lt;/a>.&lt;/p></description></item><item><title>Lessons Learned - Data Carpentries Workshop for SADiLaR (August 31, 2020)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/10/lessons-learned-dcw-for-sadilar-august/</link><pubDate>Wed, 07 Oct 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/10/lessons-learned-dcw-for-sadilar-august/</guid><description>&lt;h3 id="introduction">Introduction&lt;/h3>
&lt;p>The call went out for instructors and helpers to cover the Data Carpentries Workshop from 31 August to 4 September 2020. Five instructors and two helpers were selected. We had two instructors from England (Jannetta and Varshita), one from France (Samuel), one from Kenya (Benson), one from Japan (Maggi), and two from South Africa (Marissa and Lactatia).&lt;/p>
&lt;h3 id="preparation-for-the-workshop">Preparation for the workshop&lt;/h3>
&lt;p>The workshop was organised by Angelique Trusler, the Regional Consultant for Southern Africa. Attendees were sent instructions in an email on how to download and install the data and software required. A couple of weeks before the workshop the instructors and helpers were put into contact with one another via email to decide who would do what during the workshop. We used a shared online spreadsheet to indicate which parts we would like to teach and who would be able to act as helpers on what days.&lt;/p></description></item><item><title>Report from the Mega-Coderefinery workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/08/report-from-the-mega-coderefinery-workshop/</link><pubDate>Wed, 26 Aug 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/08/report-from-the-mega-coderefinery-workshop/</guid><description>&lt;p>&lt;em>This blog post was originally posted on the &lt;a href="https://coderefinery.org/blog/2020/07/31/mega-coderefinery/">CodeRefinery website&lt;/a>. In the CodeRefinery project we teach research software engineering tools and workflows, using the Carpentries style.&lt;/em>&lt;/p>
&lt;p>In May/June 2020, &lt;a href="coderefinery.org">CodeRefinery&lt;/a> ran a large online workshop with about
100 learners in attendance. We overcame the challenges with some
clever strategies, and we feel the learning outcomes were similar to that of in-person workshops of around 30-40 participants.&lt;/p>
&lt;p>After that workshop, some of the same staff held an even larger
&amp;ldquo;High-performance computing (HPC) Kickstart&amp;rdquo; workshop (180 learners,
more than four universities). This provided another perspective and
reinforced some of the lessons learned during the large online
CodeRefinery workshop.&lt;/p></description></item><item><title>Geospatial Data Carpentry Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/08/geospatial-async/</link><pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/08/geospatial-async/</guid><description>&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>Instructors at the University of Wisconsin (at both Madison and Milwaukee) recorded videos of the Geospatial Data Carpentry Workshop
They then held discussion sessions over the course of a week to discuss the videos the learners had watched
Learners really enjoyed this setup and gave really good feedback.
Instructors are still working on setting expectations about the setup better.&lt;/p>
&lt;h2 id="the-setup">The Setup&lt;/h2>
&lt;p>Since mid-March, when the University of Wisconsin-Madison campus announced it would be temporarily closing, exploring methods for successfully teaching interactive coding workshops has been a continual discussion among our local community of Carpentries instructors. As The Carpentries staff like to say, the transition to online workshops has been a “chopportunity” (challenge-opportunity).&lt;/p></description></item><item><title>Lessons Learned - Teaching Carpentries Workshop Online UCLA Spring 2020</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/06/ucla-online-workshop/</link><pubDate>Tue, 16 Jun 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/06/ucla-online-workshop/</guid><description>&lt;p>&lt;em>This blog post was originally posted on the &lt;a href="https://www.library.ucla.edu/blog/dsc/2020/06/03/lessons-learned--teaching-carpentries-workshop-online-ucla-spring-2020">UCLA Library website&lt;/a>. As a member of the Carpentries, we offer Carpentries and Carpentries-styled workshops.&lt;/em>&lt;/p>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Between April 10 and May 1, the UCLA Library Data Science Center offered &lt;a href="https://ucla-data-archive.github.io/2020-04-10-ucla/">four online 3-hour sections&lt;/a> in R programming from Software Carpentry&amp;rsquo;s R for Reproducible Scientific Analysis. Our usual in-person workshops have a capacity of 30 learners and a typical waitlist of 20. Our attendance for the online course ranged from 30-50 with a waitlist of 250. Our learners primarily consisted of UCLA graduate students in business analytics and social sciences.&lt;/p></description></item><item><title>Having a Great Online Learning Experience: A Guide for Students</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/great-online-learning-student/</link><pubDate>Fri, 24 Apr 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/great-online-learning-student/</guid><description>&lt;p>&lt;em>This blog post was originally posted on the &lt;a href="https://informatics.sydney.edu.au/news/2020-great-online-learning-student/">Sydney Informatics Hub&lt;/a>/&lt;a href="https://daryavanichkina.com/posts/2020-great-online-learning-student/">Darya Vanichkina&amp;rsquo;s&lt;/a> blog.&lt;/em>&lt;/p>
&lt;p>With the advent of COVID-19 we’re all having to do the unthinkable, which for an instructor like me means moving hands-on, practical coding workshops online. In this post, I&amp;rsquo;ll outline a few key things you can do as a &lt;strong>learner&lt;/strong> to have what is hopefully the best possible experience attending synchronous online training.&lt;/p>
&lt;p>

&lt;img src="https://images.unsplash.com/photo-1534481016308-0fca71578ae5?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=500&amp;amp;q=100" alt="airplane"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p></description></item><item><title>Mapping &amp; Planning a Live Coding Workshop for Digital Delivery</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/plan-map-live-coding-workshop/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/plan-map-live-coding-workshop/</guid><description>&lt;p>&lt;em>This series of two blog posts was originally posted on the Sydney Informatics Hub blog &lt;a href="https://informatics.sydney.edu.au/news/2020-map-digital-1/">here&lt;/a> &amp;amp; &lt;a href="https://informatics.sydney.edu.au/news/2020-map-digital-2/">here&lt;/a>, and at Darya Vanichkina&amp;rsquo;s blog &lt;a href="https://daryavanichkina.com/posts/2020-map-digital-1/">here&lt;/a> &amp;amp; &lt;a href="https://daryavanichkina.com/posts/2020-map-digital-2/">here&lt;/a>. These posts were written in preparation for an ARDC Community call, where I shared my experience adapting our team&amp;rsquo;s training for online delivery at short notice. This is what I wanted to get out on the page and &lt;strong>not&lt;/strong> talk about, because in my talk I instead focus on the &amp;ldquo;bigger picture&amp;rdquo; aspects of the training (pedagogy, design, on-stage activity and feedback), and on the personal experiences of my team and I. The &lt;a href="https://www.youtube.com/watch?v=w0DHye2M1IM&amp;amp;">video&lt;/a>/&lt;a href="https://www.slideshare.net/DaryaVanichkina1/jumping-into-digital-lessons-learned-while-moving-live-coding-machine-learning-workshops-online">slides&lt;/a> of that talk are also available online.&lt;/em>&lt;/p></description></item><item><title> Running University College London's First Online Git Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/ucl-first-online-git-workshop/</link><pubDate>Tue, 21 Apr 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/ucl-first-online-git-workshop/</guid><description>&lt;p>&lt;em>This blog post was originally posted on
&lt;a href="https://blogs.ucl.ac.uk/research-software-development/our-first-ever-git-workshop-online/">University College London&amp;rsquo;s blog&lt;/a>.&lt;/em>&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Tl;dr&lt;/strong>: We successfully ran a 3-hour workshop for 11 learners with one instructor and five helpers. We used &lt;a href="https://www.blackboard.com/teaching-learning/collaboration-web-conferencing/blackboard-collaborate">Blackboard Collaborate&lt;/a> as our main tool and &lt;a href="https://shellshare.net/">shellshare&lt;/a> to &amp;ldquo;look over the shoulders&amp;rdquo; of the learners.&lt;/p>
&lt;/blockquote>
&lt;p>Our team has been running training workshops since its start. Enabling researchers to make better software is one of our core goals. Most of our training benefited from &lt;a href="https://carpentries.org/">The Carpentries&lt;/a>&amp;rsquo; methodology and material. We were early adopters and supporters of those - UCL became &lt;a href="https://software-carpentry.org/blog/2015/01/ucl-becomes-swc-affiliate.html">one of the first affiliate institutions of the Software Carpentry Foundation&lt;/a>.&lt;/p></description></item><item><title>Lessons Learned from Running Code Refinery's First Online Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/coderefinery-first-online-workshop/</link><pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/coderefinery-first-online-workshop/</guid><description>&lt;p>&lt;em>This blog post was originally posted on the
&lt;a href="https://coderefinery.org/blog/2020/04/14/first-online-workshop/">CodeRefinery website&lt;/a>.
In the CodeRefinery project we teach research software engineering tools and
workflows, using the Carpentries style.&lt;/em>&lt;/p>
&lt;p>April 7-8, 2020, we gave our first online workshop on &lt;a href="https://coderefinery.github.io/2020-04-07-online/">introduction to
Git&lt;/a> (2 x 3 hours) with 22
participants and we plan to deliver many more such workshops on a number of
topics based on our &lt;a href="https://coderefinery.org/lessons/">lessons&lt;/a>.&lt;/p>
&lt;p>The workshop went well. Online feels slower, but has a different set of
advantages (we discussed later whether we actually covered significantly less
than during an in-person workshop and we were not sure the pace was actually
slower).&lt;/p></description></item><item><title> Official Guidelines (V1) for Taking Your Carpentries Workshop Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/taking-your-carpentries-workshop-online/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/04/taking-your-carpentries-workshop-online/</guid><description>&lt;p>On March 17, The Carpentries convened a &lt;a href="https://github.com/carpentries/task-forces/blob/master/2020/COVID-19/COVID-19-charter.md">Task Force&lt;/a> to address the urgent demand for remote Carpentries workshops as communities have shifted to distance work across the globe. The Task Force concluded on April 1, with an initial set of guidelines for teaching, supporting, and communicating about fully remote versions of all Data Carpentry, Library Carpentry, and Software Carpentry workshops.&lt;/p>
&lt;p>Task force members:&lt;/p>
&lt;ul>
&lt;li>Angelique Trusler (Task Force Lead)&lt;/li>
&lt;li>SherAaron Hurt (Workshop Administration Team Lead)&lt;/li>
&lt;li>Serah Njambi Kiburu (Community Development Team Lead)&lt;/li>
&lt;li>Karen Word (Instructor Training Team Lead)&lt;/li>
&lt;li>Juan Steyn (Executive Council Liaison)&lt;/li>
&lt;li>Elizabeth Wickes (Secondary Executive Council Liaison)&lt;/li>
&lt;/ul>
&lt;p>The guidelines for teaching these pilot-phase workshops now have a home on [The Carpentries website]({{ site.url }}{{ site.baseurl }}/online-workshop-recommendations/). We expect to update these guidelines regularly, and will announce major changes to the community. We also plan to host themed Discussion sessions and, ultimately, to offer short training opportunities for current Instructors who wish to advance their teaching skills online. We do not yet know whether online instruction will become a permanent addition to The Carpentries&amp;rsquo; supported workshop offerings &amp;ndash; this will be evaluated in view of the feedback we receive once in-person workshops become possible again.&lt;/p></description></item><item><title>More Community-Contributed Tips for Teaching Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/03/more-tips-teaching-online/</link><pubDate>Mon, 30 Mar 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/03/more-tips-teaching-online/</guid><description>&lt;p>&lt;a href="https://carpentries.org/blog/2020/03/tips-for-teaching-online/">We recently published&lt;/a> a first round on community-contributed tips for teaching online. Today, we are publishing the second and final round of tips from our community members.&lt;/p>
&lt;p>As communicated by Omar Khan on TopicBox on 26 March, &lt;a href="https://carpentries.topicbox.com/groups/discuss/Tbefe934513043c1d-M2f0d4aa4186d370fc67d0b27">The Carpentries has now set up a COVID-19 Response Task Force&lt;/a>, and a more elaborate set of recommendations will be shared by its members in the coming weeks.&lt;/p>
&lt;p>This post has been made possible by contributions from Julie Vecchio, Hanna Varachkina, Darya Vanichkina, Angelique Trusler and two anonymous contributors. Thank you!&lt;/p></description></item><item><title>Tips for Teaching Online from The Carpentries Community</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/03/tips-for-teaching-online/</link><pubDate>Thu, 19 Mar 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/03/tips-for-teaching-online/</guid><description>&lt;p>In The Carpentries #general Slack channel on Friday, 13 March 2020, several community members were discussing different approaches to employ in collaborating online, and specifically around curriculum development and teaching workshops. Lex Nederbragt and Laura Acion had a great thought to consolidate experiences in teaching and learning online from members of The Carpentries community, and share this in a more accessible space for others to read and adapt them for their needs. In the wake of COVID-19 and due to stringent measures taken to help curb its spread around the world, remote teaching and learning is quickly becoming a priority for institutions around the world. Acting on Lex&amp;rsquo;s and Laura&amp;rsquo;s suggestions, &lt;a href="https://twitter.com/thecarpentries/status/1238479488037593088">we put out a call&lt;/a> asking The Carpentries community to share from their extensive experience in teaching and learning online.&lt;/p></description></item><item><title>Incentives and Benefits of Getting Involved in Teaching Researchers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/02/2020-02-18-incentives-benefits-of-teaching/</link><pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/02/2020-02-18-incentives-benefits-of-teaching/</guid><description>&lt;p>The Software Sustainability Institute believes in the benefits of open development, sharing and collaborating with a community as well as best practices in openness, crediting, citing and developing research software. What are the benefits for instructors of getting involved in teaching computational research skills and these best practices? And why should institutions allow staff to use some of their time to teach their colleagues and get involved in communities such as The Carpentries?&lt;/p></description></item><item><title>Teaching Tech Together</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/10/teaching-tech-together/</link><pubDate>Mon, 28 Oct 2019 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/10/teaching-tech-together/</guid><description>&lt;p>When I left the University of Toronto in 2010,
I needed some way to pay the bills while I figured out what I was going to do next.
I had enjoyed teaching programming to scientists ever since
the first workshop that &lt;a href="https://www.linkedin.com/in/bgorda/">Brent Gorda&lt;/a> and I taught at &lt;a href="https://lanl.gov/">Los Alamos&lt;/a> in 1998,
and if people were willing to fund me to do it again,
it seemed like as good an idea as any.&lt;/p></description></item><item><title>Teaching Statistics in the 21st Century</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teaching-statistics-in-the-21st-century/</link><pubDate>Tue, 09 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teaching-statistics-in-the-21st-century/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The late 1980s saw a wave of new undergraduate programs launched in computational physics,
as the advent of affordable workstations and PCs made the power to compute and simulate more accessible.
A decade later,
though,
many of those programs had drastically scaled back their ambitions or quietly wound down.
The problem wasn&amp;rsquo;t the programming:
the problem was that whenever a curriculum is designed as &amp;ldquo;X plus some Y&amp;rdquo;,
it&amp;rsquo;s the Y that gets cut when time runs short,
budgets are squeezed,
or tough hiring decisions need to be made.
&amp;ldquo;Computational physics&amp;rdquo; became
&amp;ldquo;the physics we&amp;rsquo;ve always taught, but with assignments on computers&amp;rdquo;
and then just &amp;ldquo;the physics we&amp;rsquo;ve always taught&amp;rdquo;.&lt;/p></description></item><item><title>Fourteen and Counting - People's Favorite Tools</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fave_update/</link><pubDate>Mon, 08 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fave_update/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Thank you to all the people who have sent in short posts about their favourite tools. We are up to fourteen now, and the variety
of tools is great to see. Finding out what other people use - and possibly more importantly - &lt;em>why&lt;/em> they use it, and for what, is a great
shortcut for researchers. There are a bewildering number of research tools around. Getting a tip from someone in your discipline, or from
someone who is doing a similar task to you, can really help.&lt;/p></description></item><item><title>People's Favorite Tools</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/favorites/</link><pubDate>Wed, 29 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/favorites/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>A big thank you to everyone who has responded so far to the call for short posts about their favourite tools.&lt;/p>
&lt;p>So far we have had &lt;a href="https://twitter.com/orchid00">Paula Martinez&lt;/a> on &lt;a href="https://software-carpentry.org/blog/2017/10/my-fave-tool.html">R&lt;/a>, with &lt;a href="https://twitter.com/BinxiePeterson">Bianca Peterson&lt;/a> &lt;a href="https://software-carpentry.org/blog/2017/11/bianca-fave.html">enthusiastically seconding&lt;/a>, Jeff Oliver sharing his love of &lt;a href="https://software-carpentry.org/blog/2017/10/oliver-fave.html">Git and GitHub&lt;/a>,
&lt;a href="https://twitter.com/kellieotto">Kellie Ottoboni&lt;/a> talking up &lt;a href="https://software-carpentry.org/blog/2017/10/ottoboni-fave.html">IPython&lt;/a>, and Thomas Arildsen on
how the &lt;a href="https://software-carpentry.org/blog/2017/10/arildsen-fave.html">Jupyter Notebook&lt;/a> facilitates his teaching. &lt;a href="https://twitter.com/JulianeS">Juliane Schneider&lt;/a> weighed in on the &lt;a href="https://software-carpentry.org/blog/2017/10/schneider-fave.html">wonders of OpenRefine&lt;/a>. Clifton Franklund likes &lt;a href="https://software-carpentry.org/blog/2017/11/franklund.html">RStudio&lt;/a>, while Francesco Montanari is a fan of &lt;a href="https://software-carpentry.org/blog/2017/11/fm-fave-tool.html">emacs&lt;/a>.&lt;/p></description></item><item><title>My Favourite Tool: Jupyter Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/arildsen-fave/</link><pubDate>Sat, 28 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/arildsen-fave/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;h4 id="my-favorite-tool-is--the-jupyter-notebook">My favorite tool is &amp;hellip; the Jupyter Notebook.&lt;/h4>
&lt;p>One of my favourite tools is the &lt;a href="http://jupyter.org/">Jupyter notebook&lt;/a>. I use it for teaching my students scientific
computing with Python.&lt;/p>
&lt;h4 id="why-i-like-it">Why I like it:&lt;/h4>
&lt;p>Using &lt;a href="http://jupyter.org/">Jupyter&lt;/a> with the plugin &lt;a href="https://github.com/damianavila/RISE">RISE&lt;/a>,
I can create presentations including code cells that I can edit and execute live during the presentation
to demonstrate the various aspects of Python that I introduce. It is a very good compromise between running scripts
and typing in the command prompt on the projector screen vs. just showing static slides with code.&lt;/p></description></item><item><title>HPC in a day?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/hpccarpentry/</link><pubDate>Tue, 20 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/hpccarpentry/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>&lt;strong>Preface&lt;/strong>&lt;/p>
&lt;p>In today&amp;rsquo;s scientific landscape, computational methods or efficient use thereof can be at the heart of the race for new insights, if not at the heart of the race with the academic competition. Learning how to automate tasks from data analysis to data preprocessing as taught by the carpentries provides the technical concepts to enter this race with an advantage.&lt;/p>
&lt;p>If you just graduated a software/data carpentry boot camp and want to go beyond your laptop&amp;rsquo;s capabilities, the next step in academia is typically to approached the data center of your university or alike. There, a user account application has to be filed for the High Performance Computing (HPC) facilities. After some more formalities, storage and computing time is awarded and you can successfully log into the cluster. And then? Then either our carpenter is given a link to the wiki of the local cluster and how to use it. Sometimes there can be a short course on the mechanics of the HPC cluster and how to use tools that are installed on the cluster. That&amp;rsquo;s it and good luck.&lt;/p></description></item><item><title>Instructor Training at Macquarie University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/mqu-ttt/</link><pubDate>Tue, 20 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/mqu-ttt/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Software Carpentry Executive Director Jonah Duckles and I ran instructor training
for new member institution &lt;a href="http://www.mq.edu.au/">Macquarie University&lt;/a> in Sydney on 19-20 June.&lt;/p>
&lt;p>There were a few firsts at this workshop - Jonah&amp;rsquo;s first time as an instructor trainer, my first day in the job as
the new Community Development Lead for Software and Data Carpentry, and Macquarie&amp;rsquo;s first-ever instructor training event.&lt;/p>
&lt;p>We may also have had the biggest-ever workshop etherpad, coming in at 1400+ lines, but that would be a tough claim to substantiate.
Certainly the eventual size of the etherpad mirrored the deep engagement of attendees, who all worked very hard.&lt;/p></description></item><item><title>What is the reward for empowering others?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/empoweringothers/</link><pubDate>Sun, 14 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/empoweringothers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Following a few round-table discussions with Software Carpentry instructors, I gained some insight into what drives so many of us to volunteer our time so enthusiastically. I came to the conclusion that many of us share a sense of accomplishment when we empower others through mentoring and education. Software Carpentry gives us a fountain-full of opportunities to contibute through community developed lessons, community supported workshops, and world-wide community conversations. We start out volunteering a little when there is time, but we soon carve out more and more space in our schedule for Software Carpentry events and activities that provide the opportunity to empower others.&lt;/p></description></item><item><title>Plans for Windows Installer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/windows-installer/</link><pubDate>Thu, 04 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/windows-installer/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>In March,
we had two email threads on our &lt;a href="http://lists.software-carpentry.org/listinfo/discuss">discuss mailing list&lt;/a>
related to nano on Windows machines
The &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/005085.html">first thread&lt;/a>
was about &amp;ldquo;nano not found&amp;rdquo;,
a bug on our installer that we never managed to trace.
The &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/005140.html">second thread&lt;/a>
was about some &amp;ldquo;misbehaviour&amp;rdquo; of nano on Windows,
and the suggestion to use &lt;a href="https://atom.io/">Atom&lt;/a> as the default text editor.
The suggestion to use Atom
started a long discussion where instructors described their reasons to use nano
and why Atom is inadequate which lead us to start investigating ways to install nano properly on Windows.
On May 3rd,
Kate Hertweck, Maneesha Sane, Naupaka Zimmerman, Rémi Emonet and I met online
to draft a plan&amp;mdash;taking into consideration all of the feedback that was provided in the past month&amp;mdash;to solve the problem with nano on Windows.&lt;/p></description></item><item><title>Software tools for unix shell: Survey and April community call</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/installer-community-call/</link><pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/installer-community-call/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The Software Carpentry &lt;a href="https://software-carpentry.org/conduct/">Code of Conduct&lt;/a> includes
a somewhat tongue-in-cheek reference to nondiscrimination based on &amp;ldquo;choice of text
editor.&amp;rdquo; While a choice of software may seem trivial, this particular discussion has led
to more than one heated exchange among programmers. In fact, the &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/thread.html">Discuss list in March&lt;/a>
was very active concerning issues with the Windows installer, which provides access to the
nano text editor through Git for Windows (used in both the Software Carpentry Shell and Git
lessons). That discussion eventually transitioned to consideration of alternative software
tools we might consider using and moved over to &lt;a href="https://github.com/carpentries/conversations/issues/11">GitHub&lt;/a>,
where you can read more about the opinions and options voiced by participants.&lt;/p></description></item><item><title>Teaching Programming to the Blind</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/teaching-programming-to-the-blind/</link><pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/teaching-programming-to-the-blind/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>&lt;a href="https://ramblesblog.files.wordpress.com/2016/05/inpraiseoftweaking.pdf">Andreas Stefik&lt;/a>
(who discusses what we know about the usability of programming languages
in &lt;a href="https://www.functionalgeekery.com/episode-55-andreas-stefik/">this entertaining podcast&lt;/a>)
has worked extensively on computing education and programming tools for the visually impaired.
When asked earlier this week how to teach programming to the blind,
he sent the response below.
We&amp;rsquo;re grateful for his comments,
and for &lt;a href="https://vivo.nkn.uidaho.edu/vivo/display/n43629">Evan Williamson&lt;/a>&amp;rsquo;s
&lt;a href="https://github.com/swcarpentry/styles/pull/103">recent pull request&lt;/a>
to improve the accessibility of our lessons.&lt;/p></description></item><item><title>Teaching at the Board</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/federal-reserve-board/</link><pubDate>Tue, 20 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/federal-reserve-board/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>&lt;em>This post originally appeared on &lt;a href="http://pizzabeerandscience.blogspot.com/2016/09/the-board.html">Chris Hamm&amp;rsquo;s personal blog&lt;/a>.&lt;/em>&lt;/p>
&lt;p>Software Carpentry is a non-profit organization that teaches basic computer skills. The lessons for these courses assume &lt;strong>no prior knowledge&lt;/strong> among the learners. I am a certified instructor for &lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a> and its sister organization, &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a>.&lt;/p>
&lt;p>I have taught two Software Carpentry workshops at the Federal Reserve Board in Washington, DC and they were very different from one another. Both workshops were successful but for very different reasons. This post explores the reasons why (I think) they were so different.&lt;/p></description></item><item><title>The Discussion Book</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/discussion-book/</link><pubDate>Sat, 10 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/discussion-book/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Hot on the heels of &lt;em>&lt;a href="https://www.amazon.com/Small-Teaching-Everyday-Lessons-Learning/dp/1118944496/">Small Teaching&lt;/a>&lt;/em>
(which we reviewed &lt;a href="%7B%7Bsite.url%7D%7D/blog/2016/09/small-teaching.html">last week&lt;/a>)
comes Brookfield and Preskill&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Discussion-Book-Great-People-Talking/dp/1119049717/">The Discussion Book&lt;/a>&lt;/em>.
Its subtitle is &amp;ldquo;50 great ways to get people talking&amp;rdquo;,
and that&amp;rsquo;s exactly what it delivers:
one succinct description after another of techniques you can use in classes or meetings
to get everyone talking productively.
Each one is covered in three or four pages with the headings
&amp;ldquo;Purposes&amp;rdquo;, &amp;ldquo;How It Works&amp;rdquo;, &amp;ldquo;Where and When It Works Well&amp;rdquo;,
&amp;ldquo;What Users Appreciate&amp;rdquo;, &amp;ldquo;What to Watch Out For&amp;rdquo;,
and &amp;ldquo;Questions Suited to This Technique&amp;rdquo;.&lt;/p></description></item><item><title>Small Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/small-teaching/</link><pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/small-teaching/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Elizabeth Green&amp;rsquo;s &lt;em>&lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/building-better-teachers.html">Building a Better Teacher&lt;/a>&lt;/em>
changed how I think about teaching,
and sparked some &lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/further-thoughts-on-better-teachers.html">good&lt;/a>
&lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/more-thoughts-on-better-teachers.html">discussion&lt;/a>
in our community.
Therese Huston&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Teaching-What-You-Don%E2%80%99t-Know/dp/0674066170/">Teaching What You Don&amp;rsquo;t Know&lt;/a>&lt;/em>
had a similar impact a few years earlier,
and now there is James Lang&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Small-Teaching-Everyday-Lessons-Learning/dp/1118944496/">Small Teaching&lt;/a>&lt;/em>.&lt;/p>
&lt;p>As its title suggests,
Lang&amp;rsquo;s book focuses on little things that teachers can do right now to improve their teaching,
rather than on big, systemic changes that might have larger impact,
but which require larger effort (and probably buy-in from other people).
To be included,
a practice had to:&lt;/p></description></item><item><title>Ten Ways to Turn Off Learners</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ten-ways-to-turn-off-learners/</link><pubDate>Fri, 19 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ten-ways-to-turn-off-learners/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>PLOS has published a very useful set of articles called &lt;a href="http://collections.plos.org/ten-simple-rules">Ten Simple Rules&lt;/a>
that covers everything from effective statistical practice to winning a Nobel Prize.
I&amp;rsquo;m just as interested in what &lt;em>not&lt;/em> to do and what mistakes to avoid,
so as part of our &lt;a href="%7B%7Bsite.training_url%7D%7D">instructor training course&lt;/a>,
I&amp;rsquo;d like to put together a list of ten simple ways you can turn off your learners.
My first five are listed below;
if you&amp;rsquo;d like to add your own,
comments would be very welcome.&lt;/p></description></item><item><title>Showing Changes When Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/showing-changes/</link><pubDate>Mon, 25 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/showing-changes/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>A key - but challenging - part of learning to program is moving from
writing technically-correct code &amp;ldquo;that works&amp;rdquo; to writing high-quality
code that is sensibly decomposed into functions,
generically-applicable and generally &amp;ldquo;good&amp;rdquo;. Indeed, you could say
that this is exactly what Software Carpentry is about - taking you
from someone bodging together a few bits of wood in the shed, to a
skilled carpenter. As well as being challenging to learn, this is also
challenging to teach: how should you show the progression from
&amp;ldquo;working&amp;rdquo; to &amp;ldquo;good&amp;rdquo; code in a teaching context?&lt;/p></description></item><item><title>Teaching Python to undergraduate geoscientists: A summary of our approaches and experiences over the years</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/teaching-python-to-undergraduate-geoscientists/</link><pubDate>Sat, 18 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/teaching-python-to-undergraduate-geoscientists/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>In 2010, a &lt;a href="http://ggorman.github.io/Introduction-to-programming-for-geoscientists/">new course&lt;/a> commenced at &lt;a href="http://www.imperial.ac.uk/engineering/departments/earth-science/">Imperial College London&lt;/a> that aimed to teach undergraduate geoscience students how to program in Python. Over the course of five years (2010 to 2014 inclusive) our teaching methodology evolved significantly in response to student feedback and examination performance. The course lecturers (&lt;a href="http://www.imperial.ac.uk/people/g.gorman">Gerard Gorman&lt;/a> and myself, &lt;a href="http://christianjacobs.uk">Christian Jacobs&lt;/a>) along with several of our Teaching Assistants also undertook Software Carpentry instructor training which offered a fantastic pedagogical insight into how to effectively teach novices how to program. As a result, many of our teaching techniques were influenced by this which helped to greatly improve our course. &lt;strong>In this blog post we summarise what we changed throughout the five years and why&lt;/strong>, in the hope that this will benefit other instructors currently offering, or planning to offer, an undergraduate computer programming course.&lt;/p></description></item><item><title>Designing a New Novice Python Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/novice-python-lesson/</link><pubDate>Sun, 10 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/novice-python-lesson/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Last November,
I volunteered to pull together a new full-day lesson on Python suitable for people with no previous programming experience.
It has taken longer to come together than I expected,
but that&amp;rsquo;s partly because I saw it as an opportunity to create a full-length example of
the &amp;ldquo;backward&amp;rdquo; lesson design method we teach in the instructor training class.&lt;/p>
&lt;p>What we have so far is in &lt;a href="https://github.com/swcarpentry/python-novice-gapminder">this GitHub repository&lt;/a>,
which is rendered at &lt;a href="http://swcarpentry.github.io/python-novice-gapminder/design.html">this site&lt;/a>.
We would be very grateful for input:
if you think crucial topics have been left out,
please say so,
while if there&amp;rsquo;s stuff that could be removed or re-ordered,
please say that as well.&lt;/p></description></item><item><title>Context when teaching Numerical Methods</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/context-numerical-methods/</link><pubDate>Thu, 11 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/context-numerical-methods/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
As a director of the [Centre for Doctoral Training in Next Generation Computational Modelling](http://ngcm.soton.ac.uk/) I spend plenty of time thinking about, working with, and particularly teaching Numerical Methods. The [general intro course](https://github.com/IanHawke/NumericalMethods) I give is Maths focussed, has around 100 participants, has about 50 contact hours over 12 weeks, and gets a range of interested students from Maths, Physics and Engineering.
&lt;p>The past two weeks I&amp;rsquo;ve been teaching Numerical Methods for the &lt;a href="http://www.cdt-pv.org/">Centre for Doctoral Training in New and Sustainable Photovoltaics&lt;/a>. With around a dozen participants, many of whom had minimal theory or coding background, and only 10 hours available, some changes in the teaching were required. Most of these followed Software Carpentry approaches: live coding, Jupyter notebooks, sticky notes, and a set of &amp;ldquo;authentic&amp;rdquo; examples to train underpinning principles.&lt;/p></description></item><item><title>Correlations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/correlations/</link><pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/correlations/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We've run instructor training both online and in person for several years,
 so it's time to look at how they compare.
 The &lt;a href="{{site.filesurl}}/swc_blog/2016/02/instructor-training-stats.csv">raw data&lt;/a> shows:
&lt;/p>
&lt;ul>
 &lt;li>the event's start date&lt;/li>
 &lt;li>its unique identifier (which we call a "slug")&lt;/li>
 &lt;li>whether it was online&lt;/li>
 &lt;li>how many people took part&lt;/li>
 &lt;li>how many completed training after this course (both as an absolute number and as a percentage)&lt;/li>
 &lt;li>how many completed after taking a later course (in both forms)&lt;/li>
 &lt;li>how many have never completed&lt;/li>
 &lt;li>how many have taught at least once since taking the course&lt;/li>
&lt;/ul>
&lt;p>
 The plot below then shows completion rates and follow-through teaching rates (as percentages) versus cohort size,
 tagged by whether the training event was online or in person,
 for all events that took place at least one year ago.
 (I've used that cutoff to give participants a fair chance to teach after completing their training.)
 It also shows the absolute number of participants and the follow-through teaching percentage by date.
&lt;/p></description></item><item><title>Come a Long Way, Got a Long Way to Go</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/long-way/</link><pubDate>Sun, 07 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/long-way/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
[Simon Oxenham recently reported](http://bigthink.com/neurobonkers/we-need-to-rewrite-the-textbook-on-how-to-teach)
on
[a new report](http://www.nctq.org/dmsStage/Learning_About_Learning_Report)
from the National Council on Teacher Quality
that examined how well teacher training courses and textbooks convey evidence-based teaching practices.
The sad answer is, hardly at all:
&lt;blockquote>
&lt;p>The report finds that &lt;strong>out of 48 texts&lt;/strong> used in teacher-training programs
&lt;strong>none&lt;/strong> accurately described fundamental evidence-based teaching strategies comprehensively.
&lt;strong>Only 15 percent had more than a single page devoted to evidence-based practices&lt;/strong>;
the remainder contained either zero or only a few sentences on methods that have been backed up by
the &lt;a href="http://bigthink.com/neurobonkers/assessing-the-evidence-for-the-one-thing-you-never-get-taught-in-school-how-to-learn">decades of scientific findings&lt;/a>
that exist in the field of educational psychology.&lt;/p></description></item><item><title>Software Carpentry as a University Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/swc-as-a-university-course/</link><pubDate>Fri, 05 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/swc-as-a-university-course/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 The &lt;a href="{{site.github_io_url}}/instructor-retreat-2015/"> inaugural Software Carpentry and Data Carpentry Instructor and Helper Retreat&lt;/a> is over!
 It was a long day, packed with tutorials, demos, and discussions.
 &lt;a href="https://twitter.com/chendaniely">I (Daniel Chen)&lt;/a>
 led a round table discussion with
 &lt;a href="https://twitter.com/TiffanyTimbers">Tiffany Timbers&lt;/a> and
 &lt;a href="https://twitter.com/JennyBryan">Jenny Bryan&lt;/a>.
 You can &lt;a href="https://plus.google.com/events/c41eaub933br0odpb385rcg9j00">watch&lt;/a> the discussion and/or
 &lt;a href="http://pad.software-carpentry.org/swc-instructor-retreat-2015-7PM-UTC">read&lt;/a> the notes on etherpad.
&lt;/p></description></item><item><title>18 Months of Progress</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/eighteen-months-of-progress/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/eighteen-months-of-progress/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
[My talk at SciPy](https://youtu.be/1e26rp6qPbA?t=1748) in 2014
quoted one of our instructors as saying:
&lt;blockquote>
&lt;p>The most frustrating things for me are&lt;/p>
&lt;ol>
&lt;li>people are more willing to submit new material&amp;hellip;that to improve existing material
or review another person&amp;rsquo;s PR
and 2) instructors teaching bootcamps using other lesson material.
This experiment in collaborative lesson development is doomed to fail if&lt;/li>
&lt;li>people don&amp;rsquo;t make iterative changes to lesson material
and 2) the end product isn&amp;rsquo;t used in live bootcamps.&lt;/li>
&lt;/ol>
&lt;/blockquote>
&lt;p>18 months later,
I&amp;rsquo;m very pleased by how much better we&amp;rsquo;re doing.
Almost all of our instructors are now using our lessons rather than legacy material of their own.
just as importantly,
dozens of people have submitted pull requests in the last couple of months alone.
Some of those are exercises required to complete instructor training,
but others range from minor bug fixes to major refactorings.&lt;/p></description></item><item><title>A New Book from Mark Guzdial</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-book-from-mark-guzdial/</link><pubDate>Wed, 13 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-book-from-mark-guzdial/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
Regular readers will know that I am a huge fan of Mark Guzdial,
a professor at Georgia Tech whose group does world-class work on computing education,
and who [blogs about it](https://computinged.wordpress.com/) regularly and incisively.
Mark has just [released a new book](https://computinged.wordpress.com/2015/12/23/book-released-learner-centered-design-of-computing-education-research-on-computing-for-everyone/);
you can [preview the contents](https://dl.dropboxusercontent.com/u/2635522/LCD-CE-TOC-Preface-Dec2015.pdf) if you want,
or just head straight to [Amazon](http://www.amazon.com/Learner-Centered-Design-Computing-Education-Human-Centered/dp/1627053514/)
and order a copy.
&lt;p>In it,
Mark asks what it means to talk about teaching &lt;em>everyone&lt;/em> to program,
and whether we should we have the same goals for a mass audience as we do for professional software developers.
If not (and he makes the &amp;ldquo;not&amp;rdquo; case pretty convincingly),
then how do we design computing education that works for graphic designers,
high school teachers,
and everyone else?
His answers are based on both his own experience and his comprehensive knowledge of CS Ed research,
and is a solid, readable, and purposeful introduction to the latter.
It&amp;rsquo;s definitely going to be on the reading list for future instructor training classes&amp;hellip;&lt;/p></description></item><item><title>Online Workshops from UC Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/online-workshops-from-ucdavis/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/online-workshops-from-ucdavis/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
We have been experimenting with half-day workshops on specialized topics
that are broadcast over the web.
They have been [going very well](http://ivory.idyll.org/blog/2015-d3.js-annoc.html),
so we are planning to do more in the first half of 2016,
with about half of them broadcast this way.
The tentative schedule is below;
all workshops will run 9:15am-12:15pm, Pacific Time.
If you would like to present something yourself in one of the open slots,
please [file an issue](https://github.com/dib-lab/dib-training/issues)
or leave a comment on [this post](http://ivory.idyll.org/blog/2015-training-for-q12-2016.html) ---
we think this could be a really good way to field-test new material
that Data Carpentry and Software Carpentry instructors could use for more advanced audiences.
&lt;ul>
&lt;li>2016-01-20: Camille Scott, pydoit - local+remote&lt;/li>
&lt;li>2016-01-27: Raniere Silva, advanced git - local+remote&lt;/li>
&lt;li>2016-02-17: Tiffany Timbers, regular expressions and Python - local+remote&lt;/li>
&lt;li>2016-02-19: Ariel Rokem, scipy.optimize - local+remote&lt;/li>
&lt;li>2016-02-29: Adelaide Rhodes, sphinx + webhooks + bitbucket - local+remote&lt;/li>
&lt;li>2016-03-07: Titus Brown, Amazon Web Services - local+remote&lt;/li>
&lt;li>2016-03-28: Titus Brown, Short-read trimming and quality eval - local+remote&lt;/li>
&lt;li>2016-04-06: Daniel Chen, intro git (SWC lesson on git) - local+remote&lt;/li>
&lt;li>2016-04-08: Daniel Chen, advanced git (branching and merging, etc.) - local+remote&lt;/li>
&lt;li>2016-04-11: open&lt;/li>
&lt;li>2016-04-13: Titus Brown, TBD&lt;/li>
&lt;li>2016-04-18: Titus Brown, TBD&lt;/li>
&lt;li>2016-04-27: Meeta Mistry, TBD&lt;/li>
&lt;li>2016-05-11: Marian Schmidt, Rmarkdown - local+remote&lt;/li>
&lt;li>2016-05-13: Ted Hart, TBD - local+remote&lt;/li>
&lt;li>2016-05-18: Heer group on VEGA - local+remote&lt;/li>
&lt;li>2016-06-06: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-10: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-13: open&lt;/li>
&lt;li>2016-06-15: open&lt;/li>
&lt;li>2016-06-22: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-29: Titus Brown, TBD&lt;/li>
&lt;/ul></description></item><item><title>Teaching For Loops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/teaching-for-loops/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/teaching-for-loops/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A few days ago,
 Karin Lagesen asked people what metaphors they use when teaching for loops.
 It kicked off an
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2015-December/003604.html">entertaining thread&lt;/a>.
 When we talk about pedagogical content knowledge (PCK) in instructor training,
 this is exactly the kind of thing we mean:
&lt;/p></description></item><item><title>The Morea Framework</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/morea-framework/</link><pubDate>Fri, 20 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/morea-framework/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I first met &lt;a href="http://philipmjohnson.org/">Philip Johnson&lt;/a>,
 a professor of Computer Science at the University of Hawaii,
 through shared interests in empirical software engineering research
 and Google Summer of Code.
 He has recently been developed the &lt;a href="http://morea-framework.github.io/">Morea Framework&lt;/a>
 for creating structured course websites using GitHub and Jekyll.
 "Morea" stands for "Modules, Outcomes, Readings, Experiences, and Assessments",
 which are the five main elements the framework supports.
 As you can see from the project &lt;a href="http://morea-framework.github.io/gallery.html">gallery&lt;/a>,
 it's much more structured than &lt;a href="{{site.carp_gh_io_url}}/lesson-example/">our lessons&lt;/a>.
 It also requires more tooling&amp;mdash;Morea Framework sites are built using custom Jekyll plugins,
 and the source relies much more heavily on include files than our template&amp;mdash;and
 it's geared very strongly toward traditional semester-long courses.
&lt;/p></description></item><item><title>Data Carpentry Instructor Certification for Software Carpentry Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/data-carpentry-instructor-fast-track/</link><pubDate>Thu, 12 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/data-carpentry-instructor-fast-track/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;em>Re-posted from the &lt;a href="http://www.datacarpentry.org/blog/fasttrack/">Data Carpentry blog&lt;/a>.&lt;/em>
&lt;/p>
&lt;p>
 Data Carpentry has been growing over the last year, and now with the
 addition of &lt;a href="{{ site.baseurl }}/blog/2015/11/introducing_maneesha.html">Maneesha Sane&lt;/a>
 as Program Coordinator, we have the chance
 to run even more workshops in more domains. To date, we have used
 some great instructors from the Software Carpentry community as
 teachers; what we would like to do now is put that on a more regular
 footing.
&lt;/p>
&lt;p>
 We want to update the instructor records to see who’s interested and
 qualified to teach Data Carpentry, so we’ve created
 a &lt;a href="http://www.datacarpentry.org/fasttrack/">Data Carpentry
 Instructor FastTrack&lt;/a> certification. If you have already taught a
 Data Carpentry workshop, you’re registered as a Data Carpentry
 instructor and don’t need to go through the FastTrack certification
 process. If you are currently a Software Carpentry instructor and
 would like to teach core data wrangling skills to people who are new
 to computing, this program is for you!
&lt;/p></description></item><item><title>Teaching Bimodal Workshops with a Large Range</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/teaching-extreme-ranges/</link><pubDate>Thu, 05 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/teaching-extreme-ranges/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Teaching a technical class always has its challenges.
 Teaching a technical workshop covering 3 or more topics over the span of 2 days is what makes us Software Carpentry instructors.
&lt;/p>
&lt;p>
 A common observation instructors have is the class demographics are bimodal/multimodal.
 There are students who attend the workshop with little to no experience,
 some have been using the tools we teach but want a more formal course,
 and finally, a student may know some of the tools, but use the workshop to learn Git or Python, for example.
 How do we as instructors deal with workshops where the range of student skills is extremely high?
&lt;/p>
&lt;p>
 This post is a case study of my most recent workshop
 and a call for help and discussion about we should do to make our workshops enjoyable for everyone.
 In many ways it is a complement to Peter and Cam's post
 &lt;a href="{{site.baseurl}}/blog/2015/10/pulling-along-those-behind.html">Pulling In Those Left Behind&lt;/a>.
&lt;/p></description></item><item><title>Thinking About Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/thinking-about-teaching/</link><pubDate>Mon, 28 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/thinking-about-teaching/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A little over a year ago,
 we blogged about &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">jugyokenkyu&lt;/a>,
 or "lesson study",
 a bucket of practices that Japanese teachers use to hone their craft,
 from observing each other at work
 to discussing the lesson afterward
 to studying curriculum materials with colleagues.
 Getting the Software Carpentry Foundation up and running almost immediately pushed that aside,
 but now that the SCF is up and running,
 it's time to return to the subject.
 Discussion of &lt;a href="how-teaching-knowledge-is-transferred.html">how teaching practices are transferred&lt;/a>
 is part of that;
 so are two other developments this week.
&lt;/p></description></item><item><title>Teaching to the Workflow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/teaching-to-the-workflow/</link><pubDate>Tue, 15 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/teaching-to-the-workflow/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 "Teaching to the test" has a deservedly bad reputation,
 but what about "teaching to the workflow"?
 A group of us came together at the
 &lt;a href="http://nceas.github.io/open-science-codefest/">NCEAS Open Science Codefest&lt;/a>
 last year and put together
 &lt;a href="http://www.esajournals.org/doi/abs/10.1890/ES14-00402.1">a paper on open science in ecology&lt;/a>.
 In it,
 we sketch three examples of possible open science workflows
 (Figure 2 in the paper).
 In response,
 I was asked what Software Carpentry should teach
 to prepare people for working in those ways.
 My top three things are (in order):
&lt;/p></description></item><item><title>Not Quite Lesson Material</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/not-quite-lesson-material/</link><pubDate>Mon, 14 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/not-quite-lesson-material/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;em>
 Originally posted on &lt;a href="http://christinalk.github.io/blog/activities.html">the author's blog&lt;/a>.
 &lt;/em>
&lt;/p>
&lt;p>
 Lesson plans are a funny thing.
 The &lt;a href="{{site.baseurl}}/lessons/">Software
 Carpentry lessons&lt;/a> are an odd balance of a lesson to be read
 (like a textbook) and a lesson plan for instructors, where they
 bring the text to life via speaking, live coding, and doing
 exercises.
&lt;/p>
&lt;p>
 This text format doesn't lend itself well to a few activities I've used
 in Software Carpentry workshops. So I'm going to throw them up here
 for other instructors to look at - feel free to add your own activities
 in the comments, or submit another blog post!
&lt;/p></description></item><item><title>How Teaching Knowledge Is Transferred</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/how-teaching-knowledge-is-transferred/</link><pubDate>Sun, 13 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/how-teaching-knowledge-is-transferred/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;blockquote>
 &lt;p>
 I hesitate to say so,
 but I believe that we pedagogues tend to exaggerate greatly the amount of change in educational practice
 that results from reading what other people say should be done...
 &lt;/p>
 &lt;p>
 &amp;mdash; Stephen Corey, 1951
 &lt;/p>
&lt;/blockquote>
&lt;p>
 Being back in Edinburgh thirty years on
 has occasioned much reflection upon lessons learned.
 This has occasioned a re-reading of some papers by
 Prof. &lt;a href="http://www.cs.kent.ac.uk/people/staff/saf/">Sally Fincher&lt;/a>,
 whose &lt;a href="http://www.cs.kent.ac.uk/research/groups/compedu/">research group&lt;/a>
 at the University of Kent
 studies the teaching and learning of computer science.
 In particular,
 I have been looking at what they have discovered about
 how educators share teaching practices.
 I hope these excerpts and reflections are of interest.
 (Note: section titles link to papers.)
&lt;/p></description></item><item><title>Running a Code Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/code-retreat/</link><pubDate>Wed, 02 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/code-retreat/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I recently attended a
 &lt;a href="http://googleforstudents.blogspot.com/2015/06/presenting-2015-north-america-google.html">scholarship retreat run by Google&lt;/a>
 with about 40 other students. We spent one day doing a "code
 retreat" and I wanted to share my experience and what I learned
 about programming.
&lt;/p></description></item><item><title>Better Teaching Practices</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/better-teaching-practices/</link><pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/better-teaching-practices/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It wasn't part of our original plan,
 but over time Software Carpentry has come to be about better teaching
 as much as it is about better computing.
 In aid of that,
 I would like to offer the following:
&lt;/p></description></item><item><title>Improving RStudio as a Teaching Tool</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/rstudio-for-teaching-suggestions/</link><pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/rstudio-for-teaching-suggestions/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 On Twitter,
 the RStudio support team &lt;a href="https://twitter.com/rstudiosupport/status/634397249452138496">requested suggestions for how to make RStudio better as a teaching tool&lt;/a>.
 So I've started an &lt;a href="https://support.rstudio.com/hc/communities/public/questions/205341007-Ideas-to-improve-RStudio-as-a-teaching-tool">issue on their support site&lt;/a> for instructors to chime in with ideas.
 Go ahead and let them know what would make teaching with RStudio easier and better!
&lt;/p></description></item><item><title>Top 10 Myths about Teaching CS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/top-10-myths/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/top-10-myths/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Mark Guzdial (whose &lt;a href="https://computinged.wordpress.com/">blog&lt;/a> has been a frequent inspiration)
 recently wrote an article title
 &lt;a href="http://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext">Top 10 Myths about Teaching Computer Science&lt;/a>:
&lt;/p>
&lt;ol reversed>
 &lt;li>
 The lack of women in Computer Science is just like all the other STEM fields.
 &lt;/li>
 &lt;li>
 To get more women in CS, we need more female CS faculty.
 &lt;/li>
 &lt;li>
 A good CS teacher is a good lecturer.
 &lt;/li>
 &lt;li>
 Clickers and the like are an add-on for a good teacher
 &lt;/li>
 &lt;li>
 Student evaluations are the best way to evaluate teaching.
 &lt;/li>
 &lt;li>
 Good teachers personalize education for students' learning styles.
 &lt;/li>
 &lt;li>
 High schools just can't teach CS well, so they shouldn't do it at all.
 &lt;/li>
 &lt;li>
 The real problem is to get more CS curriculum out into the hands of teachers.
 &lt;/li>
 &lt;li>
 All I need to do to be a good CS teacher is model good software development practice, because my job is to produce excellent software engineers.
 &lt;/li>
 &lt;li>
 Some people are just born to program.
 &lt;/li>
&lt;/ol></description></item><item><title>Teaching at Monsanto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-monsanto/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-monsanto/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 As we &lt;a href="{{site.baseurl}}/blog/2015/04/workshops-for-companies.html">discussed&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2015/04/steering-committee-has-landed.html">in April&lt;/a>,
 the Steering Committee decided to run a small number of workshops for companies this year
 in order to see how our material would work for them,
 and whether they'd be willing to pay a higher administration fee
 that we could then use to underwrite workshops for people
 who might not otherwise be able to host one.
 The first of these workshops was held at Monsanto,
 and seems to have gone well:
 experience reports from two of the instructors are included below,
 and we hope to repeat the experiment for other companies in the coming months.
 (If you know a firm that would like our help,
 please do introduce us.)
&lt;/p></description></item><item><title>Teaching Biocomputing at UT</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-biocomputing-at-ut/</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-biocomputing-at-ut/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="{{site.baseurl}}/team/#tarvin.becca">Becca Tarvin&lt;/a>
 has just posted an article about her experiences
 &lt;a href="http://www.rebeccatarvin.com/#!Teaching-biocomputing-at-UT/clfr/556f16020cf293eac7f7bb9a">teaching biocomputing at the University of Texas&lt;/a>.
 Like last month's report on
 &lt;a href="{{site.baseurl}}/blog/2015/05/experiences-with-geoscientists.html">teaching geoscientists&lt;/a>,
 it's a welcome chance to compare what Software Carpentry does with
 what's possible in more conventional academic settings.
 As Becca says in summary:
&lt;/p>
&lt;blockquote>
 &lt;p>
 From student surveys we note that students benefit greatly from our online resources,
 including cheatsheets, markdown lessons, and example code,
 and they like live-coding more than PowerPoint presentations.
 Although it's difficult to keep attendance up over the semester,
 the students that attend/use the online resources greatly improve their coding abilities.
 We are working to improve the accessibility of our course to all levels of programmers
 by offering additional resources including Open Coding Hour and by creating an online forum.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Experiences with Geoscientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/experiences-with-geoscientists/</link><pubDate>Thu, 21 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/experiences-with-geoscientists/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="{{site.baseurl}}/team/#jacobs.christian">Christian Jacobs&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#gorman.gerard">Gerard Gorman&lt;/a>,
 and Lorraine Craig
 have written a paper titled
 "&lt;a href="http://arxiv.org/abs/1505.05425">Experiences with efficient methodologies for teaching computer programming to geoscientists&lt;/a>"
 that describes how their intro to computing course has changed over the last few years.
 It includes discussion of ideas they've borrowed from Software Carpentry,
 and some data on hwo students have responded.
 It's a good read,
 and we'd welcome more experience reports of this kind.
&lt;/p></description></item><item><title>New Members of the Team</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/new-members-of-the-team/</link><pubDate>Sat, 16 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/new-members-of-the-team/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's &lt;a href="{{site.baseurl}}/blog/2015/03/ten-more-instructors.html">been several months&lt;/a>
 since we last welcomed new instructors to the team.
 A lot of people have finished training since then,
 so please say hello to:
&lt;/p></description></item><item><title>The Paradox of Learning Objects</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-paradox-of-learning-objects/</link><pubDate>Wed, 22 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-paradox-of-learning-objects/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="http://sclt.science.ubc.ca/warcode">Warren Code&lt;/a>
 recently forwarded &lt;a href="http://opencontent.org/blog/archives/3854">this post&lt;/a>
 by &lt;a href="http://www.davidwiley.org/">David Wiley&lt;/a>,
 a serial innovator in open education and educational reform.
 In it,
 he recapitulates the history of "learning objects"
 and the paradox at the core of the idea of remixing and reusing teaching material.
 Since Software Carpentry is (sort of) trying to do exactly that,
 I think everyone who's currently teaching for us or helping us meet our
 &lt;a href="{{site.baseurl}}/blog/2015/04/publishing-our-lessons.html">first publication deadline&lt;/a>
 should look it over.
&lt;/p></description></item><item><title>And Now We Are Three</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/and-now-we-are-three/</link><pubDate>Tue, 17 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/and-now-we-are-three/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 The four core topics that every Software Carpentry workshop is supposed to teach are
 automating tasks using the Unix shell,
 structured programming in Python, R, or MATLAB,
 version control using Git or Mercurial,
 and data management using SQL.
 In practice,
 many workshops omit the fourth,
 either because instructors want to put more time into the first three,
 or because they don't think SQL is relevant to their learners.
&lt;/p>
&lt;p>
 The Steering Committee has therefore voted to take SQL out of the core.
 This &lt;em>doesn't&lt;/em> mean that it can't or shouldn't be taught:
 it's still useful for many researchers to know,
 and the best way we've found to introduce key ideas in data management
 like atomic values, keys, and how to handle missing information.
 However,
 if instructors and learners would rather cover something else,
 they can do so.
&lt;/p></description></item><item><title>Teaching Tips</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-tips/</link><pubDate>Sun, 15 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-tips/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Last week's post on &lt;a href="{{site.baseurl}}/blog/2015/03/whats-in-your-bag.html">what's in your bag&lt;/a>
 generated so many useful comments
 that we'd like to follow it up with another:
 what tips do you have for new instructors?
 The ones we've collected so far are listed below;
 please tell us what else we should tell people who are about to teach for the first time
 (and what else we should remind experienced instructors about).
&lt;/p></description></item><item><title>What's In Your Bag?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/whats-in-your-bag/</link><pubDate>Wed, 11 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/whats-in-your-bag/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 What do you have in your knapsack when you travel to teach a workshop?
 My list is:
&lt;/p></description></item><item><title>Ten More Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/ten-more-instructors/</link><pubDate>Mon, 02 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/ten-more-instructors/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's a pleasure to welcome another ten instructors from the Southern Hemisphere to our team:
&lt;/p></description></item><item><title>Eleven New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/eleven-new-instructors/</link><pubDate>Sat, 28 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/eleven-new-instructors/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's a pleasure to welcome another eleven instructors to our team:
&lt;/p></description></item><item><title>Improving Instruction</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/improving-instruction/</link><pubDate>Fri, 27 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/improving-instruction/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's been quite a year for Software Carpentry instructor training:
 we had &lt;a href="{{site.baseurl}}/blog/2015/01/instructor-training-at-uc-davis.html">a great session at UC Davis&lt;/a>
 (see also &lt;a href="http://neuro.plos.org/2015/02/12/effective-teaching-tips-from-a-train-the-trainers-workshop/">this excellent post&lt;/a>
 from Rayna Harris)
 and another at
 &lt;a href="http://melbourne.resbaz.edu.au/post/110950818524/software-carpentry-set-to-explode-in-aus-nz">the Research Bazaar kickoff&lt;/a>
 in Melbourne.
 We've also started
 &lt;a href="{{site.github_io_url}}/training-course/submissions/round-12/index.html">the twelfth round of online instructor training&lt;/a>
 with 75 participants,
 making it our largest yet.
&lt;/p>
&lt;p>
 All of this has led to a flurry of activity in our GitHub repositories.
 The comments and pull requests are very welcome,
 but we need to keep three things in mind:
&lt;/p>
&lt;ol>
 &lt;li>
 &lt;p>
 We already have more material than we can cover in two days.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 We are not our learners.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 No lesson survives its first presentation intact.
 &lt;/p>
 &lt;/li>
&lt;/ol></description></item><item><title>Welcome Our Newest Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/welcome-our-newest-instructors/</link><pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/welcome-our-newest-instructors/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's a pleasure to welcome another eight instructors to our team:
&lt;/p></description></item><item><title>Nouns and Verbs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nouns-and-verbs/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nouns-and-verbs/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I've spoken and written many times about how puzzled I am that
 massive, open collaboration on lessons is so rare
 in the age of Wikipedia and open source software development.
 Hundreds of people have helped build the Wikipedia articles on Marvel Comics and the planet Mars,
 and hundreds more have helped build things like the Django web programming framework;
 why then are teachers still writing all their own slides and handouts?
&lt;/p>
&lt;p>
 As is frequently the case,
 the answer might be that I've been asking the wrong question.
 When I brought this up last week in an online call organized by the Open Knowledge Foundation,
 &lt;a href="http://blogs.pjjk.net/phil/">Phil Barker&lt;/a> said:
&lt;/p>
&lt;blockquote>
 &lt;p>
 "One difference between Wikipedia and OER [open educational resources] is that
 editing Wikipedia is about moving to consensus on facts,
 [but] editing teaching material is about tailoring it to specific local requirements
 (different teaching styles, different students, different curriculum standards)."
 &lt;/p>
&lt;/blockquote></description></item><item><title>The Other Ninety Percent</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/the-other-ninety-percent/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/the-other-ninety-percent/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Ninety percent or more of learning a skill takes place outside formal lessons
 as people try things out for themselves
 and turn attention into habit.
 This works best if a mentor is on hand to answer questions and provide feedback,
 but our workshop format doesn't lend itself to that:
 in most cases,
 our instructors are back on a plane (or back in their own lab)
 as soon as they're done teaching,
 so our learners have to make sense of what they've just been shown on their own.
 Based on follow-up discussions and &lt;a href="http://arxiv.org/abs/1407.6220">Jory Schossau's work&lt;/a>,
 here are things they stumble over in order of increasing pain:
&lt;/p></description></item><item><title>Welcome Our First New Instructors of 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/welcome-our-first-new-instructors-of-2015/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/welcome-our-first-new-instructors-of-2015/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 One of the best parts of this job is welcoming new instructors to our team.
 Many of this year's first group have already helped with workshops,
 and I hope to have a chance to teach with all of them before too long.
&lt;/p></description></item><item><title>Improving the Balance</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/improving-the-balance/</link><pubDate>Thu, 22 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/improving-the-balance/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Jennifer Martin's recent article
 "&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003903">Ten Simple Rules to Achieve Conference Speaker Gender Balance&lt;/a>"
 reminded me that while we've been reporting the number of workshops we've run,
 and the number of people who've attended,
 we haven't reported the gender balance among our instructors in a while.
 I did a quick check,
 and the result was sobering.
 From a high of almost 30% eighteen months ago,
 our instructor pool is now only 18% female.
 It seems that as we grow,
 we are regressing to computing's unfortunate mean:
 from a higher of 38% in the early 1980s,
 the proportion of computer science degrees awarded to women has dropped to 15-18%,
 and CS is the &lt;em>only&lt;/em> STEM discipline where
 the gender balance has actually been getting worse over the past few decades.
&lt;/p></description></item><item><title>Welcome Aboard</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/welcome-aboard/</link><pubDate>Tue, 23 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/welcome-aboard/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A lot of people qualified as instructors this fall and winter,
 thanks in part to the live sessions we ran in Charlottesville, Norwich, and Seattle.
 They join the 86 other people who received their badge this year;
 we look forward to seeing them all run workshops before 2015 is over.
&lt;/p></description></item><item><title>What About MOOCs?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/what-about-moocs/</link><pubDate>Tue, 02 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/what-about-moocs/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We frequently get asked whether Software Carpentry would work as a
 &lt;a href="https://en.wikipedia.org/wiki/Massive_open_online_course">MOOC&lt;/a>.
 The answer is that I think it can work well
 if it's what Siemens and Downes actually had in mind when they coined the term.
 They didn't people watching videos and then doing robo-graded exercises;
 instead,
 their connectivist model of learning assumed that participants would use the internet
 to collaborate in exploring ideas,
 rather than as a faster form of television.
&lt;/p>
&lt;p>
 I'm definitely excited about the Siemens and Downes kind of MOOC.
 In particular,
 I believe that instructors who don't have time to teach a full workshop
 might give us an hour a week to help people via one-to-one or one-to-few sessions via Skype and screen sharing.
 There was a lot of enthusiasm among the instructors for this when we tried it in the spring of 2012;
 that experiment wound down because we lacked critical mass,
 but we're five times larger now,
 and I think it would be worth trying again.
&lt;/p>
&lt;p>
 The most interesting question for me is where this fits.
 Should we start people off this way?
 Should people do the first day in person
 (so that we can get them through software setup and configuration issues),
 then do the rest online?
 Should this be used as the "day 3" follow-on that everyone keeps asking for?
 We'd like to try all of this and more;
 if you'd like to help,
 please &lt;a href="mailto:{{site.contact}}">let us know&lt;/a>.
&lt;/p></description></item><item><title>Ongoing Learning with User Groups</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/users-groups-for-ongoing-learning/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/users-groups-for-ongoing-learning/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 For the past two years I've run the
 &lt;a href="http://www.noamross.net/davis-r-users-group.html">UC Davis R User's Group&lt;/a> (D-RUG).
 In this post, I'll (1) outline the structure of D-RUG,
 (2) summarize some lessons learned,
 and (3) discuss how such users' groups could act to support and complement SWC's workshops.
&lt;/p></description></item><item><title>You Should Read Juha Sorva's Thesis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/you-should-read-juha-sorvas-thesis/</link><pubDate>Thu, 06 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/you-should-read-juha-sorvas-thesis/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 If you really want to dig deeper into educational research and how it applies to teaching programming,
 you should grab a copy of
 &lt;a href="http://lib.tkk.fi/Diss/2012/isbn9789526046266/isbn9789526046266.pdf">Juha Sorva's PhD thesis&lt;/a>.
 The UUhistle system he built is interesting,
 and the research he did with it is thought-provoking,
 but what's &lt;em>really&lt;/em> great is the summary of educational research in the first third of the thesis.
 I've &lt;a href="{{site.training_url}}/wp-content/uploads/2012/08/sorva-thesis-1.pdf">extracted that part&lt;/a>
 with his permission,
 and I can't recommend it highly enough.
&lt;/p></description></item><item><title>A 'Joel Test' for Grassroots Programming Groups</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/a-joel-test-for-grassroots-programming-groups/</link><pubDate>Tue, 04 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/a-joel-test-for-grassroots-programming-groups/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Back during the first dot-com bubble,
 Joel Spolsky wrote an article titled
 &lt;a href="http://www.joelonsoftware.com/articles/fog0000000043.html">"The Joel Test: 12 Steps to Better Code"&lt;/a>
 that listed 12 questions you can ask to estimate the maturity of a software development team:
&lt;/p></description></item><item><title>Revamping the Instructor Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/revised-instructor-survey/</link><pubDate>Sun, 02 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/revised-instructor-survey/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 In September, Greg Wilson wrote a
 &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">blog post&lt;/a>
 on "building better teachers" that was inspired in part by an 
 &lt;a href="{{site.github_url}}/bc/issues/689">issue&lt;/a>
 brought up by John Blischak on reporting time spent on lessons.
 In order for us capture this information,
 we decided to revamp our post-workshop instructor survey.
&lt;/p></description></item><item><title>Particle Physicists Pulling Themselves From The Swamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/physicists-learning-to-develop-code/</link><pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/physicists-learning-to-develop-code/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 What does it mean to work on a modern particle physics experiment like ATLAS
 (&lt;a href="http://en.wikipedia.org/wiki/ATLAS_experiment">wikipedia&lt;/a>,
 &lt;a href="http://atlas.ch">public&lt;/a>)
 or CMS (&lt;a href="http://en.wikipedia.org/wiki/Compact_Muon_Solenoid">wikipedia&lt;/a>,
 &lt;a href="http://cms.web.cern.ch/">public&lt;/a>)
 at the &lt;a href="http://home.web.cern.ch/topics/large-hadron-collider">Large Hadron Collider&lt;/a>
 in the 21st century?
 It's fun,
 it's collaborating with great and interesting people,
 it's challenging,
 it's making you enjoy finding things out,
 it's what I always wanted to do.
 Also:
 it is painful,
 discouraging,
 and tends to suck the life out of a young mind.
 Confused?
 Let's rewind...</description></item><item><title>Why We Don't Teach Testing (Even Though We'd Like To)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-we-dont-teach-testing/</link><pubDate>Thu, 30 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-we-dont-teach-testing/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 If you haven't been following
 &lt;a href="https://github.com/numerical-mooc/numerical-mooc/wiki">Lorena Barba's course on numerical methods in Python&lt;/a>,
 you should.
 It's a great example of how to use emerging tools to teach more effectively,
 and if we ever run Software Carpentry online again,
 we'll do it her way.
 Yesterday,
 though,
 when she posted &lt;a href="http://nbviewer.ipython.org/github/numerical-mooc/numerical-mooc/blob/master/lessons/03_wave/03_03_aBetterModel.ipynb">this notebook&lt;/a>,
 I tweeted,
 "Beautiful... but where are the unit tests?"
 In the wake of
 &lt;a href="https://twitter.com/lorenaabarba/status/527149484942585856">the discussion that followed&lt;/a>,
 I'd like to explain why we no longer require people to teach testing as part of the Software Carpentry core,
 and then ask you all a favor.
&lt;/p></description></item><item><title>Lost in Space</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/lost-in-space/</link><pubDate>Mon, 27 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/lost-in-space/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 You probably haven't seen the 1998 movie &lt;a href="http://www.imdb.com/title/tt0120738/">&lt;em>Lost in Space&lt;/em>&lt;/a>,
 or if you have,
 you've suppressed the memory&amp;mdash;it was awful.
 But I do know one guy who enjoyed it.
 His name was Joe,
 and he had worked on the software used to create its special effects.
 Ten minutes into the film he took out his Walkman (a primitive form of iPod),
 put on his headphones,
 and spent the next two hours head-bobbing
 to a mix of Bob Marley and Smashing Pumpkins.
&lt;/p></description></item><item><title>Welcome More New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-more-new-instructors/</link><pubDate>Thu, 16 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-more-new-instructors/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We are very pleased to welcome another new batch of instructors to our team:
&lt;/p></description></item><item><title>A Self-Recorded Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/workshop-recording/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/workshop-recording/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
Among the many great lessons contained in Greg Wilson's recent post on 
&lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">building better teachers&lt;/a>, 
perhaps one of the most important was that in order to improve our collective teaching standards, we really need 
to &lt;em>see&lt;/em> each other in action:
&lt;/p></description></item><item><title>Ideas to Improve Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/uc-davis-physics7/</link><pubDate>Sun, 05 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/uc-davis-physics7/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
Have you ever learned something new and then had it appear in other areas of your life?
After a summer at SWC thinking about how to train better instructors (and how to be a better
teacher myself) I get to try discussion-based teaching this quarter at UC Davis.
&lt;/p></description></item><item><title>Welcome Our New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-our-new-instructors/</link><pubDate>Fri, 03 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-our-new-instructors/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We are very pleased to welcome a new batch of instructors to our team:
&lt;/p></description></item><item><title>UCOSP as a Model</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ucosp-as-a-model/</link><pubDate>Sun, 28 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ucosp-as-a-model/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Software Carpentry's two-day workshops are just one of many ways to teach people practical skills.
 Term-long group projects are another model that I'm very fond of,
 and earlier this year,
 the four people who've been running the &lt;a href="http://ucosp.ca">UCOSP program&lt;/a> in Canada
 wrote &lt;a href="https://cs.uwaterloo.ca/~rtholmes/papers/icse_2014_holmes.pdf">a paper about what they've learned&lt;/a>.
 Some of the lessons rhyme with
 &lt;a href="http://f1000research.com/articles/3-62/v2">what we've learned from Software Carpentry&lt;/a>,
 but other insights are new.
 If you know of papers describing lessons learned from other innovative teaching projects,
 pointers in the comments section would be very welcome.
&lt;/p></description></item><item><title>Learning Goals</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/learning-goals/</link><pubDate>Tue, 23 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/learning-goals/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A few weeks ago,
 Greg Wilson asked me how to better express the learning objectives listed in the Software Carpentry lessons.
 My main concerns with the existing goals are that they focus too much on specific skills,
 rather than attitude changes,
 and is that they are generally stated as lesson descriptions
 (more like instructor goals or a lesson outline)
 rather than as learning goals for participants.
&lt;/p></description></item><item><title>Videos from Stanford</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/videos-from-stanford/</link><pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/videos-from-stanford/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Stanford University has posted videos from the Software Carpentry workshop held there in August
 featuring Azalee Bostroem, Chris Lonnen, Dani Traphagen, and Chris Beitel.
 These are a great place to start if you'd like to do a little informal
 &lt;a href="building-better-teachers.html">&lt;em>jugyokenkyu&lt;/em>&lt;/a>.
&lt;/p>
&lt;ul>
 &lt;li>&lt;a href="http://purl.stanford.edu/tx853fp2857">August 14, 2014&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://purl.stanford.edu/wm437jj2051">August 15, 2014&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>
 Our thanks to Amy Hodge and Stanford University for making these available.
&lt;/p></description></item><item><title>Further Thoughts on Building Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/further-thoughts-on-better-teachers/</link><pubDate>Wed, 10 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/further-thoughts-on-better-teachers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 On Greg's recommendation, I just finished
 reading &lt;a href="http://www.amazon.com/Building-Better-Teacher-Teaching-Everyone/dp/0393081591/">&lt;em>Building
 a Better Teacher&lt;/em>&lt;/a> - it was an interesting book, and a well-written
 story. It turns out that I completely agree
 with &lt;a href="building-better-teachers.html">Greg's assessment&lt;/a>
 of the book's lessons and the challenges facing Software Carpentry,
 but I very much disagree with his proposed solutions!
&lt;/p></description></item><item><title>More Thoughts on Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/more-thoughts-on-better-teachers/</link><pubDate>Wed, 10 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/more-thoughts-on-better-teachers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Over the last few weeks I read Greg's blog post
 on &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">Building
 Better Teachers&lt;/a> and watched
 his &lt;a href="https://www.youtube.com/watch?v=1e26rp6qPbA">Scipy
 keynote&lt;/a> and I've been thinking a lot about how can instructors
 share their knowledge.
&lt;/p></description></item><item><title>Building Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/building-better-teachers/</link><pubDate>Thu, 04 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/building-better-teachers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Some books are intrinsically great.
 (I've read &lt;a href="http://www.amazon.com/Going-Postal-A-Novel-Discworld/dp/0060013133/">&lt;em>Going Postal&lt;/em>&lt;/a> half a dozen times,
 and enjoyed it just as much at each encounter.)
 Other books feel great because they hit you at the right time.
 Elizabeth Green's
 &lt;a href="http://www.amazon.com/Building-Better-Teacher-Teaching-Everyone/dp/0393081591/">&lt;em>Building a Better Teacher&lt;/em>&lt;/a>
 is one of those:
 in a little over 300 pages,
 she takes a bunch of things I've been worrying about for the last two years
 and assembles them into a coherent whole.
 The end result is a road map of sorts for making our teaching more effective;
 the problem is,
 I don't know if it's a path we can actually follow.
&lt;/p></description></item><item><title>The Fifth ANGUS Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fifth-angus-course/</link><pubDate>Thu, 21 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fifth-angus-course/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Titus Brown &lt;a href="http://ivory.idyll.org/blog/2014-fifth-angus.html">recently blogged&lt;/a>
 a summary of the fifth run of the Analyzing Next Generation Sequencing (ANGUS) course at Michigan State.
 It includes some interesting observations on what's working and what needs to be improved,
 and some thoughts on assessment&amp;mdash;he'd welcome feedback.
&lt;/p></description></item><item><title>Conversations About Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/conversations-about-teaching/</link><pubDate>Mon, 18 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/conversations-about-teaching/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Over the last few days,
 there have been
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/001944.html">four&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/001951.html">related&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/r-discuss/2014-August/000119.html">discussion&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/002018.html">threads&lt;/a>
 on the Software Carpentry mailing lists
 about what we use, what we teach, and how we teach it.
 Together,
 they highlight what we're doing well and where we need to do better.
&lt;/p></description></item><item><title>Fixing 14 Repositories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/fixing-14-repositories/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/fixing-14-repositories/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We cloned our workshop repository at the beginning of the workshop at Spelman
 to give everyone an identical directory tree and contents to explore,
 and to distribute the sample data files.
 On the first day of our workshop,
 about a third of the learners (all running Windows) could not clone the workshop repository:
 &lt;code>git clone&lt;/code> was failing for them with the error:
&lt;/p></description></item><item><title>Wise as Athena...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/wise-as-athena/</link><pubDate>Thu, 01 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/wise-as-athena/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="{{site.baseurl}}/team/#huff.k">Katy Huff&lt;/a>
 has written &lt;a href="http://sciencereview.berkeley.edu/wise-athena-swifter-hermes/">an article&lt;/a>
 for the Berkeley Science Review
 about our recent bootcamp for women in science and engineering in California.
 It's a good summary of what Software Carpentry is all about as well&amp;mdash;please
 check it out.
&lt;/p></description></item><item><title>Import Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/import-lesson/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/import-lesson/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="http://lorenabarba.com">Lorena Barba&lt;/a> has done it again.
 Having created a wonderful
 &lt;a href="http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/">12-step introduction to the Navier-Stokes equations&lt;/a>
 using the IPython Notebook,
 she has now published &lt;a href="http://lorenabarba.com/blog/announcing-aeropython/">AeroPython&lt;/a>,
 which teaches the use of potential flow for aerodynamic analysis via the panel method.
 You don't have to know what that is
 to appreciate the beauty of what she has built&amp;mdash;I certainly don't,
 at least not yet&amp;mdash;but I'd like to explore something that
 &lt;em>isn't&lt;/em> in those notebooks.
 Before doing that,
 though,
 I need to introduce an acronym that never caught on.
&lt;/p></description></item><item><title>Mr. Biczo Was Right</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mr-biczo-was-right/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mr-biczo-was-right/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I didn't have nearly enough time to enjoy everything that was going on
 at &lt;a href="https://us.pycon.org/2014/">PyCon 2014&lt;/a> last week.
 One event I particularly regret missing was a sprint
 organized in part by the folks at &lt;a href="http://scrapinghub.com/">Scrapinghub&lt;/a>.
 They got a bunch of people to write little scrapers to go through old conference websites,
 pull out speakers' names,
 and run them through a gender identification library
 in order to plot changes in gender balance per conference over time.
 The code is all &lt;a href="https://github.com/scrapinghub/pycon-speakers">available on GitHub&lt;/a>,
 and Gayane Petrosyan
 (currently at the &lt;a href="https://www.hackerschool.com/">Hacker School&lt;/a> in New York City)
 has started &lt;a href="http://nbviewer.ipython.org/github/pgayane/pycon-speakers/blob/dataanalysis/gender.ipynb">plotting&lt;/a>
 some of the results.
&lt;/p></description></item><item><title>Do Not Be Worried</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/do-not-be-worried/</link><pubDate>Wed, 16 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/do-not-be-worried/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Sage advice for our instructors and learners from an eight-year-old:
&lt;/p></description></item><item><title>Summarizing Our Instructors' Skills</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/summarizing-our-instructors-skills/</link><pubDate>Tue, 15 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/summarizing-our-instructors-skills/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We've been asking bootcamp participants to tell us about themselves for a while now,
 so it seems only fair to share some information about our instructors.
 First,
 of the 82 instructors who responded to our survey two weeks ago,
 how many are comfortable teaching which topic to novices,
 to intermediates,
 or not at all?
&lt;/p></description></item><item><title>Uniting the Narrative</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uniting_the_narrative/</link><pubDate>Fri, 04 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uniting_the_narrative/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
The Victoria workshop that just wrapped a few hours ago was my first stab at teaching SWC live, and I have to say - few things feel better in teaching than the tiny victory of having material that is right on pitch. I've had the lurking notion for years that the hilariously overshot lectures ('I need to cover the syllabus in half time so I can go on sabbatical'), conference talks ('One slide per 30 seconds for a solid hour seems reasonable') and lab presentations ('A 5 by 5 grid of histograms on one slide will communicate ALL the science!') were the tragic offspring of time constraints and one-upmanship, and in desperate need of a pan-academia slide deck disarmament treaty. I always pushed my students to strip it down, just hit the highlights and leave the details for the paper, because I always suspected that that little bit of entertainer's savvy was how we could really reach people: not by fact-bombing the audience into a glassy torpor, but by electrifying their curiosity just enough that the energy that propelled them forward was their own.
&lt;/p></description></item><item><title>Updating Our Checklists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/updating-checklists/</link><pubDate>Sat, 29 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/updating-checklists/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We have updated our checklists for bootcamp
 &lt;a href="{{site.baseurl}}/checklists/admin/">administrators&lt;/a>,
 &lt;a href="{{site.baseurl}}/checklists/host/">hosts&lt;/a>,
 &lt;a href="{{site.baseurl}}/checklists/instructor/">instructors&lt;/a>
 (and &lt;a href="{{site.baseurl}}/checklists/lead/">lead instructors&lt;/a>),
 and
 &lt;a href="{{site.baseurl}}/checklists/helper/">helpers&lt;/a>.
 Further improvements are welcome,
 and we'd appreciate comments on this post
 suggesting items we could put in a checklist for learners.
&lt;/p></description></item><item><title>Changing Our Core Curriculum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/changing-our-core-curriculum/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/changing-our-core-curriculum/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="{{site.baseurl}}/faq/#trademark">We currently say&lt;/a>
 that people must teach task automation, structured programming, version control, and unit testing
 in order to use the Software Carpentry name.
 However,
 many bootcamps either don't teach unit testing at all,
 or only cover it briefly,
 while many of us teach data management using SQL,
 which also seems like a core lab skill for scientific computing.
 We asked instructors this week whether we should formalize the change,
 and they responded as follows:
&lt;/p></description></item><item><title>Empirical Software Engineering Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/empirical-software-engineering-papers/</link><pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/empirical-software-engineering-papers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 When I teach scientists programming,
 I frequently cite empirical studies in software engineering
 to back up my claims about various tools and practices making people more productive.
 No good, short survey of those papers exists&amp;mdash;writing one
 has been on my to-do list for several years&amp;mdash;but
 I hope the pointers below will be a useful substitute.
&lt;/p></description></item><item><title>Collaborative Lesson Development - Why Not?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/collaborative-lesson-development/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/collaborative-lesson-development/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A few weeks ago, Greg Wilson asked me:
&lt;/p>

&lt;blockquote>
 Why is there so little open, collaborative development of lesson plans and curricula?
 Is there something that makes teaching different from coding (e.g., open source software)
 and from writing (e.g., Wikipedia)?
&lt;/blockquote>

&lt;p>
 A dozen emails later, I can't claim that we're much closer to a definitive 
 answer, but we have come up with a working hypothesis. 
 We'd be very interested in feedback.
&lt;/p></description></item><item><title>A Workshop for Librarians at PyCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/bootcamp-for-librarians-at-pycon/</link><pubDate>Tue, 04 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/bootcamp-for-librarians-at-pycon/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We are very pleased to announce that we will be running a two-day workshop
 on programming skills for librarians
 during the PyCon sprints in Montreal on April 14 and 15, 2014.
 The workshop will introduce participants to core skills for managing and manipulating data,
 including task automation, version control, modular programming, and databases.
 The event is open to everyone,
 not just to PyCon attendees;
 please see &lt;a href="http://gvwilson.github.io/2014-04-14-pycon-lib/">this page&lt;/a> for more information,
 &lt;a href="http://www.eventbrite.com/e/software-carpentry-bootcamp-for-librarians-at-pycon-montreal-registration-10812972893">register here&lt;/a>,
 &lt;a href="mailto:{{site.contact}}">mail us&lt;/a> if you have any questions,
 and help spread the word to your friends and colleagues.
&lt;/p></description></item><item><title>Learn How to Teach People to Program</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/instructor-training-at-pycon/</link><pubDate>Tue, 04 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/instructor-training-at-pycon/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We are very pleased to announce that we will be running two one-day workshops
 on how to teach programming
 during the PyCon sprints in Montreal on April 14 and 15, 2014.
 The workshops will be led by &lt;a href="{{site.baseurl}}/team/#wilson.g">Greg Wilson&lt;/a>,
 who will show participants how to use basic concepts from educational psychology and instructional design
 when teaching beginners how to code.
 The event is open to everyone,
 not just to PyCon attendees;
 please &lt;a href="http://www.eventbrite.com/e/software-carpentry-instructor-training-at-pycon-montreal-registration-10812792353">register here&lt;/a>,
 or &lt;a href="mailto:{{site.contact}}">mail us&lt;/a> if you have any questions.
&lt;/p></description></item><item><title>Why Not a MOOC?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/why-not-a-mooc/</link><pubDate>Sun, 19 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/why-not-a-mooc/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We got mail yesterday asking us whether we were going to run Software Carpentry as a MOOC.
 The short answer is, "No."
 The full answer has several parts:
&lt;/p></description></item><item><title>From 0 to 1 to 10</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bootcamp-for-librarians/</link><pubDate>Wed, 15 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bootcamp-for-librarians/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 &lt;a href="http://andromedayelton.com">Andromeda Yelton&lt;/a> has written
 a great &lt;a href="http://andromedayelton.com/blog/2014/01/15/thoughts-from-toronto-on-teaching-code-to-librarians/">blog post&lt;/a>
 about her experiences teaching a bootcamp for librarians in Toronto earlier this week.
 It includes this insightful observation:
&lt;/p></description></item><item><title>It's Not Just the Tools that Differ Between the Two Cultures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/not-just-tools/</link><pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/not-just-tools/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
In the conversation that followed Philip Guo's
&lt;a href="http://pgbovine.net/two-cultures-of-computing.htm">blog post on the
two cultures of computing&lt;/a>, most on focused comparing the tools used by
those two cultures, as discussed by Philip to create a contract. Some even
wondered if Software Carpentry instructors should perhaps become more versed
in MS Excel to meet potential students where they are. In so doing, we lost
the fact that even with the same tools, the two cultures would likely use them
differently. It's not about the tools, but about the users.
&lt;/p></description></item><item><title>Mental Models and Vicious Circles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/mental-models/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/mental-models/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A few days ago,
 Konrad Hinsen asked this on our &lt;a href="{{site.baseurl}}/join/">discussion list&lt;/a>:
&lt;/p>
&lt;blockquote>
 Is anyone aware of teaching methods that aim at either developing or
 verifying the students' mental model of some non-trivial procedure?
 If so, have they been used for teaching the use of computers?
&lt;/blockquote></description></item><item><title>We Need More of These</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/a-beautiful-diagram/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/a-beautiful-diagram/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Michael Nygard's &lt;a href="http://www.amazon.com/Release-It-Production-Ready-Pragmatic-Programmers/dp/0978739213/">&lt;cite>Release It!&lt;/cite>&lt;/a>
 is one of my favorite books about the practical side of computing&amp;mdash;I gave it five stars when it first came out,
 and while it's too advanced for most of the scientists we want to teach,
 there's something from it that I'd like to share:
 the diagram titled "Interaction of Patterns and Antipatterns" from page 43:
&lt;/p></description></item><item><title>Curriculum Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/curriculum-design/</link><pubDate>Mon, 14 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/curriculum-design/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I spoke with three different people about curriculum design last week,
 so this seems like a good time to summarize what I know about doing that properly,
 how we've actually been doing it for Software Carpentry,
 why the two are different,
 and what we hope to do in future.
 To set the stage,
 I need to talk about the medical program at McMaster University in Ontario.
&lt;/p></description></item><item><title>Bootcamp Student Composition by Domain</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/bootcamp-student-domains/</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/bootcamp-student-domains/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
Recently I was challenged to show that computational science is important to 
biologists, and, more importantly, that biologists care about learning how to 
develop quality software. I am &lt;i>not&lt;/i> a biologist. While I find the 
subject fascinating I cannot make any broad claims on the topic or hope to speak 
for all biologists. So I turned to Software Carpentry.
&lt;/p>
&lt;p>
My experience teaching Software Carpentry and related bootcamps has been that 
biologists are always a significant portion of the student population. In order
to demonstrate this I asked to have access to anonymized answers to part of 
the pre-assessment survey.
Specifically, I was interested in the "&lt;i>Which of the following most closely 
aligns with your primary discipline?&lt;/i>" question. With a big assist from Amy 
Brown I obtained the data I was looking for.
&lt;/p></description></item><item><title>Scientific Computing at AIMS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/scientific-computing-at-aims/</link><pubDate>Sun, 15 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/scientific-computing-at-aims/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
Close on the heels of another bootcamp in Madison, WI, 
for the past two weeks I had the pleasure of teaching a 30 hour scientific 
computing course at the &lt;a href="http://aims.ac.za/">African Institute for 
Mathematical Sciences&lt;/a> (AIMS) in Cape Town, South Africa. The course was an 
expansion and refactor of Software Carpentry material to fit the AIMS need.
You can find &lt;a href="https://bitbucket.org/scopatz/aims-scicomp.git">the 
repository of source material here&lt;/a>.
&lt;/p>

&lt;p>
I could gush about how I fell in love with Cape Town, the 
unexpected preponderance of vegan cafes in Muizenberg, the sea, the sand, 
the mountains, and &lt;i>la dolce vita&lt;/i> I am otherwise 
used to from Santa Barbara. I will not. AIMS is about the students. Let's examine
them after a brief tour of AIMS itself.
&lt;/p></description></item><item><title>More Tips</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-tips/</link><pubDate>Tue, 06 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-tips/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>

&lt;p>Philip Fowler, who recently hosted a bootcamp at Oxford, has written a &lt;a href="http://www.software.ac.uk/blog/2012-11-06
time: 09:00:00-hosting-software-carpentry-boot-camp-top-tips">5-point guide&lt;/a> for people who are thinking about doing it themselves&amp;mdash;we hope you'll find it useful.&lt;/p></description></item><item><title>Maintaining Correctness</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/maintaining-correctness/</link><pubDate>Sun, 11 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/maintaining-correctness/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>I'm re-thinking the lectures in the Software Carpentry course based on feedback from this term's students. I'm going to merge the three lectures on different development processes into one, and use the space that frees up to talk in more detail about programming style and software design&amp;mdash;assuming, of course, I can think of something to say that isn't banal.&lt;/p>
&lt;p>I also want to talk about the material in an article by Paul Dubois in the May/June 2005 issue of &lt;a href="http://cise.aip.org/cise/">Computing in Science &amp;amp; Engineering&lt;/a> called "Maintaining Correctness in Scientific Programs". Here are a few key lines from the introduction:&lt;/p></description></item><item><title>Day 9</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/day-9/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/day-9/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Week two of Software Carpentry, and things are starting to settle down. There are now 93 (!) people signed up for the course:&lt;/p>
&lt;table cellpadding="3">
&lt;tr>
&lt;th>&lt;/th>
&lt;th>U of T&lt;/th>
&lt;th>Elsewhere&lt;/th>
&lt;/tr>
&lt;tr>
&lt;th align="left">Auditing&lt;/th>
&lt;td>18&lt;/td>
&lt;td>21&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th align="left">Enrolled&lt;/th>
&lt;td>25&lt;/td>
&lt;td>&amp;nbsp;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th align="left">Unknown&lt;/th>
&lt;td>29&lt;/td>
&lt;td>&amp;nbsp;&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>Of those actually at the University of Toronto (as opposed to the&lt;br />
local hospitals&amp;mdash;a few radiologists are sitting in) the breakdown&lt;br />
is:&lt;/p>
&lt;table cellpadding="3">
&lt;tr>
&lt;td>16&lt;/td>
&lt;td>Computer Science&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>Physics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Civil Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Mechanical and Industrial Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Biochemistry&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Institute for Aerospace Studies&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Institute of Medical Science&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Mathematics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Astronomy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Biomaterials and Biomedical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Botany&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Geology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Medical Biophysics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Zoology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Non-degree student&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>This week's lecture went much more smoothly than last week's, in part because we were in a larger room, with seating for everyone, and in part because the content was an introduction to Python, which I've given more times than I can count. There were still some glitches in the slides, though: a few things were out of order, and I really do need to choose more concrete examples. 33 students have completed the first exercise, which is already more than I'd expected&amp;mdash;I'm feeling uncharacteristically optimistic right now ;-)&lt;/p></description></item><item><title>Software Carpentry: First Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-first-meeting/</link><pubDate>Wed, 14 Sep 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-first-meeting/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The Toronto edition of the Software Carpentry course met for the first time on Monday. 51 people crammed into a room with seating for 34 (and no air conditioning, on an unseasonably warm day): medical biophysicists, computer scientists, civil engineers, and even a couple of faculty members.&lt;/p>
&lt;p>I was pleased with the turnout, but less pleased with my lectures. I don't think my introduction to the shell made sense to anyone who didn't already know the content&amp;mdash;it was far too long, and as Andy Lumsdaine (who's teaching from these same notes at Indiana) said, this stuff really does need to be interactive.&lt;/p></description></item></channel></rss>