Software Carpentry arrives Down Under!
Project: | Software Carpentry |
Scientists are required to do more and more programming these days, however they are almost always self-taught. They spend a large percentage of their time wrestling with software, reinvent a lot of wheels, and still don’t know if their results are reliable. For proficient software developers, particularly those employed to assist these scientists, this computational illiteracy is easy to identify, but much harder to remedy. What do you teach a scientist, given their time constraints, background knowledge and work requirements? This presentation will give an answer to that question, by describing what gets taught at a Software Carpentry boot camp.
Software Carpentry is a volunteer organisation that has been teaching basic software development to scientists for over a decade. Supported by the Sloan Foundation and Mozilla, Software Carpentry has refined its teaching methods over time and has recently settled on a model centred around the delivery of intensive short courses known as “boot camps”. Institutions such as Oxford University, MIT, University of California Berkeley and the International Centre for Theoretical Physics have all hosted boot camps in the past 12 months.
Dr. Greg Wilson, the founder of Software Carpentry, flew out to Australia in February 2013 to host a series of two day boot camps with the Genes to Geoscience Research Centre in Sydney and the Australian Meteorological and Oceanographic Society (AMOS) and ARC Centre for Excellence in Climate System Science in Melbourne. These two events were the first ever boot camps held outside of North America and Europe, were booked out in a matter of days, and received rave reviews from participants. Given this success, there are already plans afoot to host a pair of boot camps for the bioinformatics community in Brisbane and Adelaide later this year, plus another for the weather/climate community in Hobart.
This presentation will describe what gets taught at a Software Carpentry boot camp (hint: there's lots of Python), how it's taught and why it's so effective (hint: we take an evidence-based approach to teaching). All Software Carpentry teaching materials can be freely re-used under open access licenses, so at the conclusion of the talk you can take anything you've learned and apply it to your own work and/or teaching. Better still, you'll find out how to join the Australian Software Carpentry team, so that you can organise and/or teach a boot camp for your own discipline.
Damien Irving
As a PhD student in the School of Earth Sciences at the University of Melbourne, Damien's profile perfectly describes the target audience for Software Carpentry. He received very little formal training in software development as an undergraduate, which means he is primarily a self-taught programmer. Damien is certain that he would be floundering in the terabytes of climate model data available for his analysis of the Antarctic climate, had he not discovered Software Carpentry a few years ago while working at the Centre for Australian Weather and Climate Research.
Damien writes a blog on the topic of research best practice in the weather and climate sciences (http://drclimate.wordpress.com/) and was therefore keen to spread the word among his colleagues. He organised for Greg Wilson to fly out to Australia to host a boot camp in conjunction with the AMOS National Conference in February this year, and since that successful event Damien has delivered a number of follow up tutorials at universities around Melbourne. He is now gearing up to participate in a Software Carpentry teacher training course later this year, with a view to teaching another boot camp for the weather/climate community in Hobart next February.