{
  "lessons": [
    {
      "name": "A gentle, hands-on introduction to containers and virtual machines",
      "url": "https://ucla-imls-open-sci.info/lessons/a-gentle-hands-on-introduction-to-containers-and-virtual-machines",
      "externalUrl": "https://librarycarpentry.github.io/lc-containers_vms/",
      "repo": "https://github.com/LibraryCarpentry/lc-containers_vms",
      "abstract": null,
      "status": "beta",
      "educationalLevel": "Intermediate",
      "keywords": [
        "containers",
        "virtual machines",
        "infrastructure"
      ],
      "teaches": [
        "Using containers",
        "Virtual machines"
      ],
      "authors": [
        {
          "name": "Fernando Rios",
          "orcid": "0000-0001-5144-6764"
        },
        {
          "name": "Jeffrey Oliver",
          "orcid": "0000-0003-1249-1473"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 3,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 3,
        "openIssues": 9,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "A Path to Open, Inclusive, and Collaborative Science for Librarians",
      "url": "https://ucla-imls-open-sci.info/lessons/a-path-to-open-inclusive-and-collaborative-science-for-librarians",
      "externalUrl": "https://librarycarpentry.github.io/lc-collaborative-science/",
      "repo": "https://github.com/LibraryCarpentry/lc-collaborative-science",
      "abstract": "Designed to empower participants with the knowledge and skills needed for effective open science practices, with an emphasis on collaboration and inclusivity. Focuses on overcoming language, socioeconomic, and geographical barriers.",
      "status": "alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "collaboration",
        "open science",
        "inclusion",
        "FAIR",
        "CARE"
      ],
      "teaches": [
        "Understand open science's motivations and challenges for non-native English speaking communities.",
        "Explain the FAIR and CARE principles.",
        "Assess the accessibility of digital resources and virtual events.",
        "Apply best practices for a more inclusive research network."
      ],
      "authors": [
        {
          "name": "Irene Vazano",
          "orcid": "0009-0005-7764-747X"
        },
        {
          "name": "Jessica Formoso",
          "orcid": "0000-0002-3112-9118"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "internal",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 5,
        "openIssues": 4,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Authoring Open Science",
      "url": "https://ucla-imls-open-sci.info/lessons/authoring-open-science",
      "externalUrl": "https://ucla-imls-open-sci.info/lc-authoring-open-science/",
      "repo": "https://github.com/ucla-imls-open-sci/lc-authoring-open-science",
      "abstract": "Focuses on integrating open science values—trust, transparency, and reproducibility—into the authoring and reviewing processes. Covers open authoring tools, contributor roles, ethics of authorship, and open peer review.",
      "status": "alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "writing",
        "metadata",
        "open peer review",
        "ethics"
      ],
      "teaches": [
        "Describe tools and platforms for creating and sharing open research outputs.",
        "Articulate the benefits and challenges of open peer review.",
        "Distinguish between open authoring and traditional publishing approaches.",
        "Understand the importance of clear contributor attribution."
      ],
      "authors": [
        {
          "name": "Kathryn Miller"
        },
        {
          "name": "Andrea Medina-Smith",
          "orcid": "0000-0002-1463-5460"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 1,
        "openIssues": 3,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Building an Open Science Community of Practice",
      "url": "https://ucla-imls-open-sci.info/lessons/building-an-open-science-community-of-practice",
      "externalUrl": "https://ucla-imls-open-sci.info/lc-open-science-community-of-practice/",
      "repo": "https://github.com/ucla-imls-open-sci/lc-open-science-community-of-practice",
      "abstract": "This lesson explores the principles and practices of building and sustaining an open science community of practice within a library or institutional context.",
      "status": "pre-alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "community",
        "open science",
        "community of practice"
      ],
      "teaches": [
        "Define a community of practice in an open science context.",
        "Identify key elements for sustaining a community.",
        "Develop strategies for community outreach and engagement."
      ],
      "authors": [
        {
          "name": "Camille Thomas",
          "orcid": "0000-0001-7053-1596"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 2,
        "openIssues": 3,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "CARE Principles for Indigenous Data Governance",
      "url": "https://ucla-imls-open-sci.info/lessons/care-principles-for-indigenous-data-governance",
      "externalUrl": "https://www.gida-global.org/care",
      "repo": null,
      "abstract": "A framework for Indigenous data governance emphasizing Collective Benefit, Authority to Control, Responsibility, and Ethics.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "CARE",
        "indigenous data governance",
        "ethics",
        "equity",
        "data sovereignty"
      ],
      "teaches": [
        "Explain the CARE principles.",
        "Contrast CARE with FAIR.",
        "Recognize ethical dimensions of data governance."
      ],
      "authors": [
        {
          "name": "Global Indigenous Data Alliance"
        }
      ],
      "learningResourceType": "framework",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "Collaborative Multilingual Search and Discovery Systems",
      "url": "https://ucla-imls-open-sci.info/lessons/collaborative-multilingual-search-and-discovery-systems",
      "externalUrl": "http://ucla-imls-open-sci.info/lc-multilingual-search-discovery-system/",
      "repo": "https://github.com/ucla-imls-open-sci/lc-multilingual-search-discovery-system",
      "abstract": "Guides users through creating a lightweight, open-source search and discovery system for multilingual research materials using the Google Sheets API and JavaScript. Addresses challenges in making research collections publicly available and ethically represented. It also helps you to design a plan to promote your project and prompt participation and collaboration.",
      "status": "alpha",
      "educationalLevel": "Intermediate",
      "keywords": [
        "search",
        "multilingual",
        "discovery",
        "google sheets api",
        "javascript"
      ],
      "teaches": [
        "Understand how description standards ensure ethical representation of data and multilingual access.",
        "Create a JavaScript-based website search system retrieving data from Google Sheets.",
        "Develop a plan to promote your project and encourage participation and collaboration in multilingual and culturally diverse contexts."
      ],
      "authors": [
        {
          "name": "Eric Silberberg",
          "orcid": "0000-0002-4779-119X"
        },
        {
          "name": "Jesus Alonso-Regalado",
          "orcid": "0000-0002-4813-1628"
        },
        {
          "name": "Cate Kellett",
          "orcid": "0000-0001-7667-8730"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 2,
        "contributors": 4,
        "openIssues": 3,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Creating Data Dashboards for Open Science Using the R Programming Language",
      "url": "https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language",
      "externalUrl": "https://aranganath24.github.io/data-dashboard-carpentries/",
      "repo": "https://github.com/aranganath24/data-dashboard-carpentries",
      "abstract": "An introduction to Shiny, a package for writing and publishing web applications in R. Enables researchers to develop interactive web applications and data dashboards without extensive web development experience.",
      "status": "alpha",
      "educationalLevel": "Intermediate",
      "keywords": [
        "dashboards",
        "R",
        "shiny",
        "data visualization",
        "web applications"
      ],
      "teaches": [
        "Understand the importance of web applications and dashboards for applied research.",
        "Learn the basic syntax and vocabulary of the Shiny package.",
        "Develop interactive Shiny applications that respond to user inputs.",
        "Create data dashboards using the shinydashboard package.",
        "Publish Shiny applications."
      ],
      "authors": [
        {
          "name": "Aditya Ranganath",
          "orcid": "0000-0001-9799-5231"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 1,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-01-06",
        "stars": 0,
        "contributors": 2,
        "openIssues": 2,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Data Management (and Sharing) Plans for Librarians 101",
      "url": "https://ucla-imls-open-sci.info/lessons/data-management-and-sharing-plans-for-librarians-101",
      "externalUrl": "https://librarycarpentry.org/lc-dmp101/",
      "repo": "https://github.com/LibraryCarpentry/lc-dmp101",
      "abstract": "Walks through providing data management plan services in your library. Covers DMPs, relevant resources, data interviews, using the DMPTool, and suggestions on implementing DMP services.",
      "status": "beta",
      "educationalLevel": "Introductory",
      "keywords": [
        "data management",
        "sharing plans",
        "DMP",
        "DMPTool"
      ],
      "teaches": [
        "Provide an overview of Data Management Plans (DMP).",
        "Find DMP resources.",
        "Answer research DMP questions.",
        "Determine data services to integrate into workflows."
      ],
      "authors": [
        {
          "name": "Lena Bohman",
          "orcid": "0000-0002-0943-9844"
        },
        {
          "name": "Marla Hertz",
          "orcid": "0000-0002-7634-1188"
        },
        {
          "name": "Daria Orlowska",
          "orcid": "0000-0002-9907-2856"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": true,
      "pilotCount": 1,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 1,
        "contributors": 9,
        "openIssues": 14,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Leveraging Open Research and Contributor IDs (ORCID) for Librarians",
      "url": "https://ucla-imls-open-sci.info/lessons/leveraging-open-research-and-contributor-ids-orcid-for-librarians",
      "externalUrl": "https://firbolg.github.io/LC_ORCID/",
      "repo": "https://github.com/firbolg/LC_ORCID",
      "abstract": "Guides learners through creating an ORCID, understanding its significance, and connecting it to major systems that update ORCID records.",
      "status": "pre-alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "ORCID",
        "identifiers",
        "researcher profiles",
        "metadata"
      ],
      "teaches": [
        "Create an ORCID profile.",
        "Understand the importance of using an ORCID.",
        "Connect ORCID to major systems for updating records."
      ],
      "authors": [
        {
          "name": "Levi Dolan",
          "orcid": "0000-0002-7476-8012"
        },
        {
          "name": "Mirian Ramirez",
          "orcid": "0000-0001-7151-512X"
        },
        {
          "name": "Hannah Craven",
          "orcid": "0000-0002-2121-6150"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 1,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 1,
        "contributors": 1,
        "openIssues": 2,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "NASA TOPS: Open Science 101",
      "url": "https://ucla-imls-open-sci.info/lessons/nasa-tops-open-science-101",
      "externalUrl": "https://science.nasa.gov/open-science/training/",
      "repo": null,
      "abstract": "An introductory curriculum developed by NASA as part of the Transform to Open Science initiative. Covers openness, transparency, reproducibility, and data sharing, with an optional certification pathway.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "certification",
        "reproducibility",
        "data sharing",
        "research culture"
      ],
      "teaches": [
        "Define core Open Science principles.",
        "Explain the benefits of open and reproducible research.",
        "Recognize how Open Science practices apply across disciplines."
      ],
      "authors": [
        {
          "name": "NASA Transform to Open Science (TOPS)"
        }
      ],
      "learningResourceType": "course",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "Open and Reproducible Research Cloud Workflows: A Firsthand Experience for Librarians",
      "url": "https://ucla-imls-open-sci.info/lessons/open-and-reproducible-research-cloud-workflows-a-firsthand-experience-for-librarians",
      "externalUrl": "https://kerchner.github.io/lc-open-reproducible-research-cloud/",
      "repo": "https://github.com/kerchner/lc-open-reproducible-research-cloud",
      "abstract": "This lesson provides librarians with firsthand experience in open and reproducible research workflows using cloud computing. It aims to shift librarians' perspectives by engaging them directly in a reproducible research workflow using command-line tools and cloud resources.",
      "status": "alpha",
      "educationalLevel": "Intermediate",
      "keywords": [
        "reproducibility",
        "cloud",
        "workflow",
        "shell",
        "ssh",
        "rstudio"
      ],
      "teaches": [
        "Explain the concept and benefits of cloud computing in open research.",
        "Log in to a remote computer using SSH and execute basic shell commands.",
        "Use SCP to transfer files between local and remote computers.",
        "Clone a public GitHub repository onto a remote computer.",
        "Run R code to analyze data within a remote RStudio server session.",
        "Identify opportunities for librarians to employ skills for open and reproducible research."
      ],
      "authors": [
        {
          "name": "Daniel Kerchner",
          "orcid": "0000-0001-8314-8742"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 1,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 3,
        "openIssues": 1,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Open Qualitative Research (QualCoder)",
      "url": "https://ucla-imls-open-sci.info/lessons/open-qualitative-research-qualcoder",
      "externalUrl": "https://librarycarpentry.github.io/lc-qualitative-qualcoder/",
      "repo": "https://github.com/LibraryCarpentry/open-qualitative-research-qualcoder",
      "abstract": "Familiarizes learners with the application of open science principles to qualitative research. Focuses on documents or transcribed text in a variety of data formats. Learners practice working with secondary qualitative data from the Qualitative Data Repository (QDR) in the free software QualCoder.",
      "status": "beta",
      "educationalLevel": "Introductory",
      "keywords": [
        "qualitative research",
        "open science",
        "qualcoder",
        "QDR",
        "coding"
      ],
      "teaches": [
        "Work with secondary qualitative data from the Qualitative Data Repository (QDR).",
        "Use the free software QualCoder for qualitative analysis.",
        "Discuss options and limitations for open research with proprietary qualitative analysis packages.",
        "Understand options for sharing source data and coded analysis projects."
      ],
      "authors": [
        {
          "name": "Nathaniel Porter",
          "orcid": "0000-0002-0479-6777"
        },
        {
          "name": "Sebastian Karcher",
          "orcid": "0000-0001-8249-7388"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": true,
      "pilotCount": 3,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 6,
        "openIssues": 12,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Open Qualitative Research (Taguette)",
      "url": "https://ucla-imls-open-sci.info/lessons/open-qualitative-research-taguette",
      "externalUrl": "https://librarycarpentry.github.io/lc-qualitative-taguette/",
      "repo": "https://github.com/LibraryCarpentry/lc-open-qualitative-research",
      "abstract": "Familiarizes learners with the application of open science principles to qualitative research. Focuses on documents or transcribed text in a variety of data formats and working with secondary qualitative data.",
      "status": "alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "qualitative research",
        "open science",
        "taguette",
        "QDR"
      ],
      "teaches": [
        "Work with secondary qualitative data from the Qualitative Data Repository (QDR).",
        "Use the free software Taguette for qualitative analysis.",
        "Discuss options and limitations for open research with proprietary qualitative analysis packages.",
        "Understand options for sharing source data and coded analysis projects."
      ],
      "authors": [
        {
          "name": "Nathaniel Porter",
          "orcid": "0000-0002-0479-6777"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": true,
      "pilotCount": 2,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 2,
        "contributors": 4,
        "openIssues": 13,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Open Science 101 (Open Life Science)",
      "url": "https://ucla-imls-open-sci.info/lessons/open-science-101-open-life-science",
      "externalUrl": "https://openlifesci.org",
      "repo": "https://github.com/open-life-science",
      "abstract": "Introductory Open Science training materials developed by Open Life Science. Covers Open Science principles, equity and inclusion, community practices, and sustainable research workflows.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "equity",
        "inclusion",
        "community",
        "research culture"
      ],
      "teaches": [
        "Explain Open Science values and practices.",
        "Identify barriers to participation in open research.",
        "Support inclusive and sustainable open workflows.",
        "Advocate for Open Science within institutions."
      ],
      "authors": [
        {
          "name": "Open Life Science Community"
        }
      ],
      "learningResourceType": "course",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "Open Science Basics (FOSTER Open Science)",
      "url": "https://ucla-imls-open-sci.info/lessons/open-science-basics-foster-open-science",
      "externalUrl": "https://open-science-training-handbook.gitbook.io/book",
      "repo": "https://github.com/Open-Science-Training-Handbook/book",
      "abstract": "A modular, self-paced introduction to Open Science covering open access, open data, open methods, reproducibility, research integrity, and citizen science. Designed for researchers and research support professionals, with openly licensed learning objects.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "open access",
        "open data",
        "reproducibility",
        "research integrity"
      ],
      "teaches": [
        "Define Open Science and its core components.",
        "Explain benefits and challenges of open research practices.",
        "Identify roles for libraries and support units in Open Science.",
        "Recognize how openness applies across the research lifecycle."
      ],
      "authors": [
        {
          "name": "FOSTER Open Science Community"
        }
      ],
      "learningResourceType": "course",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "Open Science Discovery Engines: Empowering Librarian Use Through a Case Study Exploration of the NASA Science Explorer",
      "url": "https://ucla-imls-open-sci.info/lessons/open-science-discovery-engines-empowering-librarian-use-through-a-case-study-exploration-of-the-nasa-science-explorer",
      "externalUrl": "http://ucla-imls-open-sci.info/lc-scix-open-science/",
      "repo": "https://github.com/ucla-imls-open-sci/lc-scix-open-science",
      "abstract": "The module begins by describing how the Science Explorer (SciX) fits as part of the open science ecosystem and establishing how it supports the FAIR principles: Findable, Accessible, Interoperable, Reusable. You will be introduced to search features through examples highlighting the strengths of SciX for discipline-specific and interdisciplinary queries. You will also learn how to use SciX’s suite of second order operators to explore research trends and reviews, along with methods of finding similar papers and papers others studying the same topic have found useful. Lastly, you will learn how authors can claim papers within SciX with their ORCiD.",
      "status": "pre-alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "discovery",
        "NASA",
        "SciX",
        "FAIR",
        "ORCID",
        "open science",
        "astrophysics",
        "planetary science",
        "earth science"
      ],
      "teaches": [
        "Describe how SciX supports FAIR principles.",
        "Utilize SciX search features for discipline-specific and interdisciplinary queries.",
        "Employ SciX's second-order operators to explore research trends.",
        "Claim papers within SciX using ORCID."
      ],
      "authors": [
        {
          "name": "Jennifer Lynn Bartlett",
          "orcid": "0000-0002-5364-5415"
        },
        {
          "name": "Katie Frey",
          "orcid": "0000-0003-0104-5853"
        },
        {
          "name": "Stephanie Jarmak",
          "orcid": "0000-0002-1241-1187"
        }
      ],
      "learningResourceType": "lesson",
      "doi": "10.5281/zenodo.18187546",
      "library_carpentry_adopted": false,
      "pilotCount": 1,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 1,
        "contributors": 3,
        "openIssues": 6,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Open science hardware: an introduction for librarians",
      "url": "https://ucla-imls-open-sci.info/lessons/open-science-hardware-an-introduction-for-librarians",
      "externalUrl": "https://github.com/ucla-imls-open-sci/lc-open-hw/",
      "repo": "https://github.com/ucla-imls-open-sci/lc-open-hw",
      "abstract": "Introduces librarians to the fundamentals of open science hardware (OSH) and equips them with the knowledge and tools to support researchers engaging with OSH as both developers and users.",
      "status": "alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "hardware",
        "open science",
        "licensing",
        "OSH"
      ],
      "teaches": [
        "Explain what open science hardware is and its benefits.",
        "Understand the main components of open science hardware projects.",
        "Compare available open hardware licenses.",
        "Identify sources of open science hardware designs online.",
        "Connect researchers to relevant OSH communities."
      ],
      "authors": [
        {
          "name": "Julieta Arancio",
          "orcid": "0000-0002-4015-8418"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 3,
        "contributors": 2,
        "openIssues": 2,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Reproducible Research Workflows",
      "url": "https://ucla-imls-open-sci.info/lessons/reproducible-research-workflows",
      "externalUrl": "https://librarycarpentry.github.io/lc-reproducible-research/",
      "repo": "https://github.com/LibraryCarpentry/lc-reproducible-research",
      "abstract": "Focuses on helping librarians understand the concept of reproducibility and learn about both theoretical and practical aspects of reproducible research workflows across different disciplines.",
      "status": "pre-alpha",
      "educationalLevel": "Intermediate",
      "keywords": [
        "reproducibility",
        "workflow",
        "open science",
        "tools"
      ],
      "teaches": [
        "Explain what research reproducibility is and list benefits/challenges.",
        "Explain how different disciplines define reproducibility differently.",
        "Provide examples of reproducible research workflows.",
        "List and use tools for increasing research reproducibility.",
        "Provide examples of how libraries can support research reproducibility."
      ],
      "authors": [
        {
          "name": "Agata Bochynska",
          "orcid": "0000-0002-4148-3561"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2025-05-12",
        "stars": 0,
        "contributors": 4,
        "openIssues": 3,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "Research Community Outreach with Open Science Team Agreements",
      "url": "https://ucla-imls-open-sci.info/lessons/research-community-outreach-with-open-science-team-agreements",
      "externalUrl": "https://librarycarpentry.github.io/lc-team-agreements/",
      "repo": "https://github.com/LibraryCarpentry/lc-team-agreements",
      "abstract": "Introduces the Open Science Team Agreement template as a practical tool for researchers and librarians to advocate for open science practices and plan research outreach activities.",
      "status": "alpha",
      "educationalLevel": "Introductory",
      "keywords": [
        "team agreements",
        "community",
        "open science",
        "outreach"
      ],
      "teaches": [
        "Summarize the benefits of an open science team agreement.",
        "Modify the open science team agreement for an example research group.",
        "Design an outreach plan for a specific research audience."
      ],
      "authors": [
        {
          "name": "Samantha Teplitzky",
          "orcid": "0000-0001-9071-7080"
        },
        {
          "name": "Ariel Deardorff",
          "orcid": "0000-0001-8930-6089"
        },
        {
          "name": "Samantha Wilairat",
          "orcid": "0000-0003-0365-9509"
        }
      ],
      "learningResourceType": "lesson",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "lesson",
      "githubHealth": {
        "lastUpdated": "2026-05-19",
        "stars": 0,
        "contributors": 3,
        "openIssues": 2,
        "fetchedAt": "2026-05-19T23:27:44.157Z"
      }
    },
    {
      "name": "The ACRL Open Science Cookbook",
      "url": "https://ucla-imls-open-sci.info/lessons/the-acrl-open-science-cookbook",
      "externalUrl": "https://www.ala.org/news/2025/06/new-acrl-open-science-cookbook",
      "repo": null,
      "abstract": "A curated collection of short case studies and practical guidance designed to help librarians support Open Science across research workflows.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "librarians",
        "scholarly communication",
        "research support"
      ],
      "teaches": [
        "Recognize common Open Science support scenarios in libraries.",
        "Identify practical approaches to supporting open research practices.",
        "Connect Open Science principles to everyday library work."
      ],
      "authors": [
        {
          "name": "Association of College and Research Libraries"
        }
      ],
      "learningResourceType": "reference",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "The FAIR Principles",
      "url": "https://ucla-imls-open-sci.info/lessons/the-fair-principles",
      "externalUrl": "https://www.go-fair.org/fair-principles/",
      "repo": null,
      "abstract": "A set of guiding principles for making research data Findable, Accessible, Interoperable, and Reusable, with emphasis on machine-actionability.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "FAIR",
        "research data management",
        "metadata",
        "interoperability"
      ],
      "teaches": [
        "Explain the FAIR principles.",
        "Describe why machine-actionability matters.",
        "Connect FAIR to data curation and repository practices."
      ],
      "authors": [
        {
          "name": "Wilkinson et al."
        }
      ],
      "learningResourceType": "framework",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    },
    {
      "name": "UNESCO Recommendation on Open Science",
      "url": "https://ucla-imls-open-sci.info/lessons/unesco-recommendation-on-open-science",
      "externalUrl": "https://www.unesco.org/en/open-science/about",
      "repo": null,
      "abstract": "A global policy framework defining Open Science as an inclusive approach encompassing open knowledge, infrastructure, and societal engagement, with strong emphasis on equity and global participation.",
      "status": "mature",
      "educationalLevel": "Introductory",
      "keywords": [
        "open science",
        "policy",
        "governance",
        "equity",
        "global scholarship"
      ],
      "teaches": [
        "Articulate a global definition of Open Science.",
        "Recognize institutional and policy implications of Open Science.",
        "Situate library work within international Open Science efforts."
      ],
      "authors": [
        {
          "name": "UNESCO"
        }
      ],
      "learningResourceType": "framework",
      "doi": null,
      "library_carpentry_adopted": false,
      "pilotCount": 0,
      "type": "external",
      "githubHealth": null
    }
  ]
}