Chapter 11 Community learning
The Internet is full of resources for learning and troubleshooting how to code, and those resources are created by communities of people: software developers, researchers, teachers, and learners. Here are some communities to engage with.
Twitter is a powerful tool and resource for coding. This is where developers, users, teachers, and learners share what they are working on, where they are stuck, how they have solved challenges. It is a place for thoughtful conversations in the coding community. Some advice and examples in the Q&A part of this Openscapes blog post.
Slack is another powerful tool for communities, where folks can interact and learn how to become good teachers and mentors by engaging an a network. Why should we use Slack? Here are some slides and a blog blog to help answer that question (Hicks & Collado-Torres).
11.1 Language-based communities
Open source coding languages are powerful and dynamic because of their communities of developers, users, teachers, and learners from diverse backgrounds. The Carpentries is a teaching and learning community that spans many coding languages, has all their material online available for self-paced learning, and has many ways to get involved.
11.1.1 R
The R community has many overlapping communities, many of which also have a presence on Twitter and use the #rstats hashtag. Some of these communities include:
Additional Slack channels:
11.2 Parkinsons Disease
11.3 Image.sc Forum
The focus of Forum.image.sc is software-oriented aspects of scientific imaging, particularly (but not limited to) image analysis, processing, acquisition, storage, and management of digital scientific images. Community partners and conversations include ImageJ, CellProfiler, Napari, QuPath, and more!
11.4 Neubias
NEUBIAS (Network of EUropean BioImage AnalystS) is a community developing resources for bioimage analysts. Of particular interest is the Academy @ Home training series. Of particular interest might be interactive bioimage analysis with Python and Jupyter (Parts 1 and 2).
11.5 Build your own local community
Communities like RLadies enable you to create local meetups linked to the global network. You can also create local communities or lead local events. Here are some examples and ideas:
Example communities
Example events
From resblazblog:
- hacky hours
- tidy tuesday meetups
- hackathons
11.6 Other training opportunities
- https://neuromatch.io/academy/ this is a bit more neuroscience than ND (eg more on neurophysiology side than genomics/omics)
- https://tess.elixir-europe.org/about
11.7 Further Reading
- Cereceda & Quinn. 2020. A graduate student perspective on overcoming barriers to interacting with open-source software, Facets
- Sansing. Open Facilitation