| Literature DB >> 30485260 |
Sarah L R Stevens1, Mateusz Kuzak2, Carlos Martinez3, Aurelia Moser4, Petra Bleeker5, Marc Galland5.
Abstract
In this paper, we describe why and how to build a local community of practice in scientific programming for life scientists who use computers and programming in their research. A community of practice is a small group of scientists who meet regularly to help each other and promote good practices in scientific programming. While most life scientists are well trained in the laboratory to conduct experiments, good practices with (big) data sets and their analysis are often missing. We propose a model on how to build such a community of practice at a local academic institution, present two real-life examples, and introduce challenges and implemented solutions. We believe that the current data deluge that life scientists face can benefit from the implementation of these small communities. Good practices spread among experimental scientists will foster open, transparent, and sound scientific results beneficial to society.Entities:
Mesh:
Year: 2018 PMID: 30485260 PMCID: PMC6287879 DOI: 10.1371/journal.pbio.2005561
Source DB: PubMed Journal: PLoS Biol ISSN: 1544-9173 Impact factor: 8.029
Fig 1Different learning stages in scientific programming.
This figure displays the different stages of learning encountered by experimental biologists.
Fig 2A three-step model to build a local community of practice in scientific programming for life scientists.
(A) First, a few scientists acting as community leads set up one or more Carpentries workshops to impart basic programming and data science skills to wet lab life scientists. After completion of the workshop, the novices will often face programming issues that need to be solved frequently. Furthermore, they need to continue to learn new programming skills. Therefore, a local study group such as a Mozilla Study Group can be formed by community leads ("champions") and "advanced beginners" to foster a regular meeting place for solving programming issues together and discovering new tools. (B) By attending a regularly scheduled study group, advanced beginners start to work together and make progress. Together with additional guidance and ad hoc assistance by community leads, some advanced beginners become "competent practitioners." (C) Finally, as some "competent practitioners" attend the Carpentries’ instructor training sessions, new community leads ("champions") are trained. In addition, the local study group keeps attracting new beginners. Study group sessions together with optional Carpentries events help to educate community members and help them to become "advanced beginners" and "competent practitioners." As "competent practitioners" become community "champions," this closes the loop and helps the local community of practice become fully mature with all categories of learners present.