Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Sustainability Institute www.software.ac.uk Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich.

Similar presentations


Presentation on theme: "Software Sustainability Institute www.software.ac.uk Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich."— Presentation transcript:

1 Software Sustainability Institute www.software.ac.uk Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich UK, 6 th May 2014 Aleksandra Pawlik, Training Lead Software Sustainability Institute @aleksandrana | a.pawlik@software.ac.uk Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich UK, 6 th May 2014 Aleksandra Pawlik, Training Lead Software Sustainability Institute @aleksandrana | a.pawlik@software.ac.uk

2 Software Sustainability Institute www.software.ac.uk Outline Computational skills in research Why training in computational skills? Training needs Different audiences Modes of delivery Curriculum Metrics & feedback

3 Software Sustainability Institute www.software.ac.uk Computational skills in research Software underpins science and research across disciplines Software developed and maintained by researchers themselves Domain knowledge + computational skills  scientist-developer

4 Software Sustainability Institute www.software.ac.uk Why training in computational skills? Self-teaching can be ineffective and frustrating Computational skills often neglected in (under)graduate curricula Tailored for researchers’ needs, already acquired skills and available facilities

5 Software Sustainability Institute www.software.ac.uk Training needs Skills for: developing robust and reliable software effectively supporting research developing maintainable software for others (and your-future-self!) to re-use maintaining legacy software

6 Software Sustainability Institute www.software.ac.uk Core skills Automating tasks (eg. file and data processing) Building reproducible research pipelines Good programming practices (eg. modularisation, testing) Version control Using third party libraries Knowledge of *nix environment, where applicable

7 Software Sustainability Institute www.software.ac.uk Domain-specific skills Usage of domain-specific third party libraries Knowledge of domain-specific stand-alone software packages Task-oriented programming languages (eg. R for statistical analysis)

8 Software Sustainability Institute www.software.ac.uk Cloud computing Scaling up from the desktop to multi-core architectures Processing large volumes of data using relevant computing infrastructure Powerful, easy to share, collaborate and distribute

9 Software Sustainability Institute www.software.ac.uk Different audiences Software/ Technical Computational Science Domain Science Concept Knowledge SoftwareDomain PhD Post-doc MSc ?

10 Software Sustainability Institute www.software.ac.uk Other stakeholders Trainers  Train the Trainers Learning resources providers  Teaching materials  Training facilities Funding bodies Computational infrastructure providers

11 Software Sustainability Institute www.software.ac.uk Modes of delivery Short open-for-all hands-on workshops Centres for Doctoral Training (UK) Online resources  GOBLET  TeSS ELIXIR-UK to coordinate European-wide training

12 Software Sustainability Institute www.software.ac.uk Software Carpentry “Developing scientific software doesn’t have to hurt” 2-day intensive bootcamps Successful model with bootcamps running on average once a week across the world (North America, Europe, Australia; first bootcamps in South America and Asia coming up)

13 Software Sustainability Institute www.software.ac.uk Community support Bottom-up  Emergent & non-prescritive Non-interfering and flexible Joining a wider ecosystem  Other services, data, tools, platforms, people…

14 Software Sustainability Institute www.software.ac.uk Curriculum Best practice for:  software development (modularisation, testing, optimisation, version control)  data management (data collection, analysis, archive, curation)

15 Software Sustainability Institute www.software.ac.uk Data Carpentry ELIXIR-UK: Data Curation and Standards – (Susanna-Assunta Sansone) Training in standards development and use of standards in biocuration Based on the Software Carpentry model Possible collaboration with NSF BIO-funded synthesis & eScience centers (USA)

16 Software Sustainability Institute www.software.ac.uk Metrics & feedback Providing evidence for effectiveness and usefulness of the training Understanding how the training can be improved Learning more about the audience and the stakeholders It’s challenging to do it well!

17 Software Sustainability Institute www.software.ac.uk Measuring market demand Liaising with the research community (eg. SSI Fellowship Programme) Surveying potential training target groups Collecting information from training centres and organisations/individuals delivering computational support for research

18 Software Sustainability Institute www.software.ac.uk Measuring impact Post-training participant surveys Longitudinal studies of the alumni cohorts (qualitative and quantitative) Use of computational skills and tools reported in publications, reports and talks (long term) Collecting feedback from computational support units and trainers

19 Software Sustainability Institute www.software.ac.uk Conclusion Goals: Researchers ≠ software engineers; aim is to give researchers essential skills for building and maintaining reliable software Enabling better communication and collaboration between researchers and software engineers

20 Software Sustainability Institute www.software.ac.uk Thank you Thank you


Download ppt "Software Sustainability Institute www.software.ac.uk Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich."

Similar presentations


Ads by Google