Software Carpentry

An Intro and Update


Neil Chue Hong

Supercomputing, Austin, TX

November 18, 2015

Software Carpentry

Software Carpentry Foundation

  • NumFOCUS umbrella
  • Elected Steering Committee
  • Representative, Expert Advisory Council

We make researchers in science, engineering, and medicine more productive by teaching them basic lab skills for scientific computing.

workshop

Software Carpentry Workshops

  • Two days of hands-on learning
  • Scientists teaching scientists
  • Instructors are volunteers
  • Materials are all open access
  • bash --> automate tasks
  • python --> build modular code
  • git --> track and share work
  • SQL --> manage data
  • nose --> program defensively
workshops

But Why Do They Do It?

  • community
  • travel
  • teaching experience
  • teaching = learning
  • sensed need
  • etc.
building a better teacher How Learning Works
workshops
instructors vs workshops
workshop sizes
steering committee
steering committee

HPCCarpentry?

THE END

software-carpentry.org

katyhuff.github.io/2015-11-18-supercomputing
Creative Commons License
Software Carpentry by Kathryn Huff is licensed under a Creative Commons Attribution 4.0 International License.
Based on a work at http://katyhuff.github.io/2015-11-18-supercomputing.