Development of Lessons

Suggest an improvement to an existing lesson

The Carpentries lessons are collaboratively developed - anyone can contribute and we receive contributions daily. All of our lessons are on GitHub and creating an account is required to contribute directly to the lessons. To fix a typo, correct an error, clarify an example, or otherwise suggest an improvement to an existing lesson, you can file an issue on the lesson’s GitHub repository. For typo fixes and error corrections, pull requests are also welcome! For suggestions, and to propose large-scale changes, please start a conversation through an issue rather than putting in a pull request. This gives the lesson Maintainers and the rest of the community an opportunity to discuss the suggestion before you’ve done all of the work. If you’re not familiar with GitHub, you can also submit a comment or question through one of our communication channels.

If you are looking for a place to start contributing to our lessons, the Help Wanted page is a good place to start. It provides a list of existing issues that are looking for help from the community.

For more details on the workflow of how to contribute via GitHub, see this community contributed tutorial.

Contribute to Lessons in The Carpentries Incubator

Any lesson that uses The Carpentries lesson template, follows our Code of Conduct, and is licensed either CC-BY or CC-0 can be hosted in The Carpentries Incubator. You can learn more about The Carpentries approach to curriculum development in our Curriculum Development Handbook.

The goal of The Carpentries Incubator is to be a place for Carpentries community members to share resources in early stages of development. The Community Developed Lessons page lists all lessons currently hosted in The Carpentries Incubator. People already familiar with The Carpentries teaching practices can pick them up and teach them in meetups, in class, or in complement of a “standard” Carpentries 2-day workshop. The lessons can also be used by independent learners, outside of workshops. Read more about how to contribute to these lessons in The Carpentries Incubator Proposals Repository on GitHub.

In the near future, we will also provide a friendly, community-supported, peer-review process for lessons. After the peer-review process, the lessons will be hosted in The Carpentries Lab and will be officially endorsed by The Carpentries as high-quality resources. At this time, we are not accepting lesson submissions to The Carpentries Lab. If you are interested in having a lesson reviewed for inclusion in The Lab, please submit it first to The Incubator through our GitHub Repository.

Edit this page on Github