Software Carpentry Workshop

3-4 July 2018

What is Software Carpentry?

  • "Software Carpentry is a volunteer organization whose goal is to make scientists more productive, and their work more reliable, by teaching them basic computing skills. Founded in 1998, it runs short, intensive workshops that cover program design, version control, testing, and task automation."
  • Carpentry vs Engineering
  • Teaching you enough to be able to find out more

Be excellent to each other

Aim is to provide a friendly, respectful environment in which to learn.

People learn best when they feel comfortable.

Teaching methods

  • Interactive workshop-style course
    • Type along with the examples
    • Test your understanding in the exercise sessions
  • Course notes
    • All examples and exercises are in the notes
    • Slides will remain online after the course
  • Collaborative note-taking
    • Use the etherpad to make notes, and ask questions

Getting help

  • Sticky notes
    • Used for getting help and giving real-time feedback
    • Green = OK / ready to go
    • Red = not OK (too fast, didn't understand, computer says no etc)
  • Please interrupt me to ask questions
  • Peer learning
    • During exercises, please help each other as required
    • Please try to be quiet during worked examples so everyone can hear

Housekeeping

  • Fire exit
  • Toilets
  • Course timing
    • 09:00 -- 12:00
    • 12:00 -- 13:00 lunch
    • 13:00 -- 16:30 

Research-related IT Services

Described on IT Services website.

Announcements given via Research IT blog.

  • Training courses teaching computing skills for Research
  • General guidance and advice about research software
  • Access to specialist support and consultancy e.g. code reviews
  • Access to HPC systems
  • Data storage and management
  • Full list of services on offer

For help and support use the Support Centre

Software Carpentry

By gcapes

Software Carpentry

  • 970