Module 2: FAIR Software
This page is currently under construction
The training curriculum is currently undergoing final revisions and quality checks. All materials will be released shortly. Until the official release, please refrain from using, distributing, or implementing any part of these resources.
Learning Objectives
- Learning Objective 1 (LO1): Recognise and apply the FAIR principles in research software management.
- Learning Objective 2 (LO2): Distinguish between FAIR and open source software.
Total Module Duration
1 hour 30 minutes
Learning Objective 1
LO1: Recognise and apply the FAIR principles in research software management.
Learning Activities
- Presentation (15 mins): slide presentation on FAIR software (a brief presentation can be put together using the given resources, including a slide presentation from the Netherlands eScience Center that can be adapted), and followed by the discussion activity below.
- Discussion/Mapping Activity (30 mins): This activity adapted from the Netherlands eScience Center module on "Software in the Scientific Landscape" (Resource 3). Learners should be given the following prompt by the instructor:
- Choose one of the three examples of software mentioned in Resource 3 (Comet, PureGoMe, gammaShiny). The software has been described with statements that can be mapped to the FAIR Principles for Research Software (FAIR4RS), as elaborated in the table given in the resource, and also discussed in the lecture/slide presentation. With each statement in the software description, identify the principles it maps to, and which facets of the principles it addresses. A single statement may map to multiple facets. Discuss in breakout groups of 3–4 learners.
- The instructor may also choose an example of research software which is relevant in a particular discipline or that has been developed by researchers of their institution. In this case, the instructor should provide a generic description of the software (for instance, which programming language it is written in, the use/application, how it is provided), and a set of statements about the software that can be mapped to the FAIR4RS Principles.
Materials to Prepare
- Slide presentation on FAIR software.
- Software descriptions for the discussion activity.
Instructor Notes
Presentation/discussion:
- The slide presentation should broadly cover an overview of the FAIR4RS Principles.
- Slides and activity materials from the Netherlands eScience Center can be reused, with attribution provided in accordance with the CC BY 4.0 licence.
Resources
Slide presentation:
- Software Landscape. https://esciencecenter-digital-skills.github.io/research-software-support/modules/softwarelandscape/slides/. Accessed 21 Mar. 2025.
- Druskat, S. Making Research Software FAIR and Citable. 2, Zenodo, https://doi.org/10.5281/zenodo.7835366. MMS Days 2023Potsdam.
Discussion Activity:
- Mapping the Principles. https://esciencecenter-digital-skills.github.io/research-software-support/modules/softwarelandscape/exercise2/. Accessed 21 Mar. 2025.
- Chue Hong, N. P., et al. FAIR Principles for Research Software (FAIR4RS Principles). 1.0, Zenodo, 24 May 2022, https://doi.org/10.15497/RDA00068.
Further Reading:
- Barker, Michelle, et al. "Introducing the FAIR Principles for Research Software." Scientific Data, vol. 9, no. 1, Oct. 2022, p. 622. DOI.org (Crossref), https://doi.org/10.1038/s41597-022-01710-x.
- Katz, Daniel S., et al. "Taking a Fresh Look at FAIR for Research Software." Patterns, vol. 2, no. 3, Mar. 2021, p. 100222. DOI.org (Crossref), https://doi.org/10.1016/j.patter.2021.100222.
Learning Objective 2
LO2: Distinguish between FAIR and open source software.
Learning Activities
- Role-Play/Think-Pair-Share Activity (45 mins): Divide the class into pairs. Each person in the pair will play one role, a researcher and a data professional.
- They should pick a piece of software you know of or pick one from the following examples, all of which can be found in the Research Software Directory (Resource 1):
- One person (playing the researcher) takes some time to prepare to present a piece of software, while the other person plays the data professional.
- Each pair plays the following situation: A researcher comes to a supporter with their piece of software and asks for support on managing it.
- Things for the learner playing the researcher to be aware of and prepare before the conversation starts:
- What is the software about? Describe its purpose.
- Who will use it?
- What is the expected life cycle of the software?
- What potential users or applications are untapped?
- Things for the learner playing the data professional to ask about and be able to give support on:
- Which FAIR principles are addressed?
- How can the software be made more FAIR?
- Is the software FOSS (Free and Open Source)?
- Is there an organisation or person responsible for maintenance?
- Both people in the pair then together summarise their conclusions about how they assessed the chosen software, with the lens of FAIRness and and FOSS. These assessments are briefly shared by all the pairs with the group in plenum. Some key common distinctions highlighted from the different case studies should be summarised by the trainer, to emphasise the distinction between FAIR and FOSS.
- Further details are available in Resource 2, a suggested activity from the Netherlands eScience Center, on which this current activity is based.
Materials to Prepare
- Slides/introductory notes, working document or printouts with instructions on the activity that the learners can use during the exercise.
Instructor Notes
Activity:
- The main goal of this exercise is to distinguish between FAIR and Open Source in the context of software.
- A relevant activity from the Netherlands eScience Center course is available to adapt or reuse for this module, as long as it is properly attributed and cited according to the CC BY 4.0 licence (Resource 2). Resource 3 gives more details about how to structure a Think-Pair-Share activity.
- The reading material can either be used by the instructor to provide a brief overview as part of the learning activity or it could be assigned as pre-session reading to the learners.
Resources
Learning activity:
- Research Software Directory. https://research-software-directory.org/. Accessed 24 Mar. 2025.
- Role Playing. https://esciencecenter-digital-skills.github.io/research-software-support/modules/softwarelandscape/exercise3/. Accessed 24 Mar. 2025.
- Think, Pair, Share | Kent State University. https://www.kent.edu/ctl/think-pair-share. Accessed 10 Apr. 2025.
Further reading:
- Lamprecht, Anna-Lena, et al. "Towards FAIR Principles for Research Software." Data Science, vol. 3, no. 1, June 2020, pp. 37--59. DOI.org (Crossref), https://doi.org/10.3233/DS-190026.