Organization:The Carpentries

From HandWiki
Short description: Non-profit educational organization based in California, USA
The Carpentries
The Carpentries Logo.png
FounderGreg Wilson
Location
  • California, USA
Executive Director
Kari L. Jordan
Websitehttps://carpentries.org
Formerly called
Software Carpentry Foundation

The Carpentries is a non-profit organization that teaches computer programming and data science skills to researchers through instructional workshops.[1][2] The Carpentries is made up of three programs areas: Software Carpentry, Data Carpentry, and Library Carpentry.

The Carpentries workshops have been run internationally, including workshops at the Smithsonian,[3] the Australian Research Data Commons,[4] CERN,[5] and in Antarctica.[6]

History

Software Carpentry workshops began in 1998 as week-long training courses. The Software Carpentry Foundation was formed in 2014 alongside the sibling foundation, Data Carpentry.[7] These organizations were merged in 2018 to form what is now known as The Carpentries.[2] In 2018, Library Carpentry became the third lesson program of The Carpentries.[1]

Workshops

Carpentries workshops are two-day workshops led by volunteer instructors who have been certified through the organization's training program.[8][9] Content covered in a standard workshop includes using the command line and an introduction to a programming language such as R or Python.[1][10] Workshops under the Data Carpentry program focus on specific subject domains, such as life sciences or social sciences.[8]

A Software Carpentry workshop is designed as an active learning and collaborative experience. The lesson content is a hands-on with practice following instructors live coding, while helpers are ready to assist students and keep the class pace. Training covers the core skills needed to be productive in a small research team. Tutorials in the lesson alternate with practical exercises, were collaboration is attempt. There is a collaborative document were the learning process is constructed. [11] [ https://carpentries.github.io/instructor-training/index.html | workshop guidelines]

Lessons

Stable lessons

All lesson content under The Carpentries curriculum are licensed openly under Creative Commons licenses.[1][9]

Before being adopted as an official Carpentries lesson, new lessons go through a series of stages designed to ensure they are sufficiently documented to be teachable by instructors outside of the initial author group.

The Carpentries shares The Carpentries Community Developed Lessons (there are three core topics: the Unix shell, version control with Git, and a programming language (Python or R). Curricula for these lessons in English and Spanish (select lessons only) and also Data Carpentry's lessons (which focus on data organization, cleanup, analysis, and visualization).

The Carpentries Community Developed Lessons

Here are six stable lessons in total:

  • The Unix Shell

This lesson comprises The Unix Shell organization This is a power tool that allows people to do complex things with just a few keystrokes and automate repetitive tasks. Use of the shell is fundamental to using a wide range of other powerful tools and computing resources.

  • Version Control with Git

This lesson comprises Version Control with Git

  • Programming with Python

This lesson comprises Programming with Python

  • Plotting and Programming in Python

This lesson comprises Plotting and Programming in Python

  • Programming with R

This lesson comprises Programming with R

  • R for Reproducible Scientific Anlalysis

This lesson comprises R for Reproducible Scientific Analysis

Data Carpentry's lessons

  • Ecology lessons

This lesson comprises Ecology Workshop Overview

  • Genomics lessons

This lesson comprises Genomic Workshop Overview The data use in this lesson is part of the Lenski experiment. This lesson starts from thinking a genomic research, using the terminal to asses quality and goes until variation analysis.

  • Social lessons

This lesson comprises Social Science Workshop Overview

  • Geospatial data lessons

This lesson comprises Geospatial data lessons

Community developed lesson

The Carpentries community is commited to a collaborative and open process for lesson development and to sharing teaching materials. The Carpentries incubator [12] contains lessons developed by community members. These lessons comprises a life cicle from pre-alpha, where just the idea is presented, until beta where the lesson has been run in a workshop by instructors different by the authors. There are 4 stages: pre-alpha, alpha, beta, and stable.

Pre-alpha : In a few words is the draft from the initial lesson idea. Before you start developing a new lesson, it is important check to see if there are already people working on creating a lesson for your topic. In this step a repository in the appropriate GitHub organization will be created, using The Carpentries lesson template to develop the content.

Alpha : Original authors of the new lesson organize an alpha pilot workshop at their home organisation, the goal here is to collect and incorporate feedback from learners and co-instructor. This happens a few times to bring the lesson to where it is ready to be taught by other members of The Carpentries.

The two lessons in beta stages are Reproducible Computational Environments using Containers and Data Harvesting for Agriculture. Carpentries incubator have approximately 30 lessons available in alpha stage, ranging from From a SpreadSheet to a Database through Python for Humanities and Metagenomics. There is another main way for community members to share lessons material: The CarpentriesLab, which is a repository for high-quality, peer-reviewed, short-format, lessons that use the teaching approach and lesson design from The Carpentries. Also you can getting peer-review on the content of a lesson by submitting it to The Incubator through Carpentries GitHub Repository.

The lessons from both Carpentries Incubator and CarpentriesLab can be taught in meetups, classes or as complements to a "stardard" 2-day Carpentries workshop. Independent learners can also used the lessons, even outside of workshops.

Other language lessons

The Carpentries community has developed spanish versions of its core lessons which are the Unix shell, version control with Git and R as a programming language. In 2021 the stable lessons available in spanish are:

Funding

The Carpentries is fiscally sponsored by Community Initiatives[13] and funded through a combination of memberships, workshop fees, grants and donations. The Carpentries has over 70 member organizations,[14] including the Software Sustainability Institute,[15] the National Institute of Standards and Technology,[16] New Zealand eScience Infrastructure,[17] and Compute Canada.[18]

In November 2017, the Library Carpentry program received a supplemental Institute of Museum and Library Services grant, in partnership with the California Digital Library, valued at $249,553.[19][20]

In November 2019, the Chan Zuckerberg Initiative and the Gordon and Betty Moore Foundation announced a joint award of $2.65 million for The Carpentries.[21]

References

  1. 1.0 1.1 1.2 1.3 Pugachev, Sarah (2019). "What Are "The Carpentries" and What Are They Doing in the Library?" (in en). Portal: Libraries and the Academy 19 (2): 209–214. doi:10.1353/pla.2019.0011. ISSN 1530-7131. https://muse.jhu.edu/article/721420. 
  2. 2.0 2.1 Atwood, Thea P; Creamer, Andrew T.; Dull, Joshua; Goldman, Julie; Lee, Kristin; Leligdon, Lora C.; Oelker, Sarah K (2019-07-29). "Joining Together to Build More: The New England Software Carpentry Library Consortium". Journal of EScience Librarianship 8 (1): e1161. doi:10.7191/jeslib.2019.1161. https://escholarship.umassmed.edu/jeslib/vol8/iss1/5. 
  3. "Carpentries, Genomics, and Data Science training at the Smithsonian | Smithsonian Data Science Lab". https://datascience.si.edu/carpentries. 
  4. "Supporting The Carpentries" (in en-AU). https://ardc.edu.au/news/supporting-the-carpentries/. 
  5. "Software Carpentry at CERN (27-29 November 2019): Overview · Indico". https://indico.cern.ch/event/834411/. 
  6. Perkel, Jeffrey M. (2018-08-20). "Software training in Antarctica" (in en). Nature 560 (7719): 515. doi:10.1038/d41586-018-06011-1. PMID 30127483. Bibcode2018Natur.560..515P. https://www.nature.com/articles/d41586-018-06011-1. 
  7. Wilson, Greg (2016-01-28). "Software Carpentry: lessons learned" (in en). F1000Research 3: 62. doi:10.12688/f1000research.3-62.v2. ISSN 2046-1402. PMID 24715981. 
  8. 8.0 8.1 Pawlik, Aleksandra; van Gelder, Celia W.G.; Nenadic, Aleksandra; Palagi, Patricia M.; Korpelainen, Eija; Lijnzaad, Philip; Marek, Diana; Sansone, Susanna-Assunta et al. (2017-07-03). "Developing a strategy for computational lab skills training through Software and Data Carpentry: Experiences from the ELIXIR Pilot action" (in en). F1000Research 6: 1040. doi:10.12688/f1000research.11718.1. ISSN 2046-1402. PMID 28781745. 
  9. 9.0 9.1 Labou, Stephanie; Otsuji, Reid (2019-09-27). "Expanding Library Resources for Data and Compute-Intensive Education and Research". 2019 15th International Conference on EScience (EScience) (San Diego, CA, USA: IEEE): 646–647. doi:10.1109/eScience.2019.00100. ISBN 978-1-7281-2451-3. 
  10. National Academies Of Sciences, Engineering; Division of Behavioral Social Sciences Education; Board On Science, Education; Division on Engineering Physical Sciences; Committee on Applied Theoretical Statistics; Board on Mathematical Sciences Analytics; Computer Science Telecommunications Board; Committee on Envisioning the Data Science Discipline: The Undergraduate Perspective (2018). Data Science for Undergraduates: Opportunities and Options. Washington, DC: The National Academies Press. pp. 55. doi:10.17226/25104. ISBN 978-0-309-47559-4. https://www.nap.edu/catalog/25104/data-science-for-undergraduates-opportunities-and-options. 
  11. Weaver, Belinda (2020). The efficacy and usefulness of software carpentry training: a follow-up cohort study (PDF) (master). Retrieved 2021. Check date values in: |access-date= (help)
  12. https://carpentries.org/community-lessons/
  13. "Fiscally Sponsored Projects" (in en-US). https://communityin.org/our-projects/support-a-project/. 
  14. "4TU.ResearchData | Expanding Researchers' software skills at Technical Universities across The Netherlands" (in en). https://researchdata.4tu.nl/en/news-events/news/news-item/4tu-researchdata-expanding-researchers-software-skills-at-technical-universities-across-the-netherla/. 
  15. "The Carpentries and our partnership | Software Sustainability Institute". https://www.software.ac.uk/programmes-events/carpentries/what-are-carpentries. 
  16. Greene, Gretchen (2019-07-02). "Software and Data Carpentry" (in en). https://www.nist.gov/programs-projects/software-and-data-carpentry. 
  17. "NeSI partners with Software Carpentry to expand research computing training" (in en). https://www.nesi.org.nz/news/2017/06/nesi-partners-software-carpentry-expand-research-computing-training. 
  18. "Training | Compute Canada" (in en-US). https://www.computecanada.ca/research-portal/technical-support/training/. 
  19. "Library Carpentry Receives Supplemental IMLS Grant – UC3 :: California Digital Library" (in en-US). https://uc3.cdlib.org/2019/09/16/library-carpentry-imls-grant/. 
  20. "RE-85-17-0121-17" (in en). 2017-08-30. https://www.imls.gov/grants/awarded/re-85-17-0121-17. 
  21. "$2.65 million to expand computational research skills in science". https://www.scienceboard.net/index.aspx?sec=sup&sub=life&pag=dis&ItemID=338.