Lesson Programs
The Carpentries supports and maintains Lesson Programs. Lesson Programs are collections of lessons comprising one or more Carpentries workshops, serving distinct goals and audience, and the leadership guiding their development and implementation.
From The Carpentries Bylaws:
*A Lesson Program within The Carpentries possesses the following characteristics:
Intention and purpose for lessons that align with The Carpentries mission and vision
Goals and objectives for lessons and/or workshops that are distinct from other Lesson Programs
Service to a particular audience of learners
Evidence of community member commitment to Lesson Program governance (see below), lesson maintenance, and curriculum development*
Adoption as an official The Carpentries Lesson Program is the last step of Lesson Program incubation as outlined in the Lesson Program Incubation Roadmap.
This page contains:
Lesson Program Governance Policy
Roles and responsibilities of Lesson Programs
Roles and responsibilities of The Carpentries in relation to Lesson Programs
Lesson Program incubation roadmap
Lesson Program Governance Policy
Note that the Trainers Leadership Committee will also follow this policy.
Each Lesson Program will have a Lesson Program Governance Committee.
Each Lesson Program Governance Committee will comply with the general committee policy as described in the Carpentries Handbook
In addition, each Lesson Program Governance Committee:
Maintains a minimum of 3 members to serve as on the committee and act as a point of contact with The Carpentries Executive Council and Core Team.
Follows all general policies as outlined by The Carpentries, including, but not limited to, the Code of Conduct.
Determines the curriculum and core curriculum for (each of) the Lesson Program’s workshop(s), together with the corresponding Curriculum Advisory Committee or by delegating curriculum decisions to the corresponding Curriculum Advisory Committee.
Decides if and when new lessons are added to or removed from the Lesson Program or delegate the decision of adding or removing a lesson to the corresponding Curriculum Advisory Committee.
Decides if one or more Curriculum Advisory Committees are needed for their curricula and how they are structured.
Decides how and how often they engage the Lesson Program community/communities.
Decides between:
seeking approval from the Executive Council to elect members to the Lesson Program Governance Committee.
appointing members based on an application process.
Decides committee members term lengths.
Decides on requesting additional Roles and Responsibilities beyond those described in this policy from the Executive Council.
Works with The Carpentries Core Team to maintain documentation (including the lesson program website) with information about its goals, workshops and curricula.
Coordinates with The Carpentries to release and publish lessons with permanent identifiers on a regular basis or delegates this responsibility to the corresponding Curriculum Advisory Committee.
Maintains and develops lessons in accordance with Carpentries guidelines as outlined in The Carpentries Curriculum Development Handbook.
The Executive Council:
Decides if a new Lesson Program can join The Carpentries as regulated by the Bylaws and the Lesson Program Policy.
Decides if a Lesson Program Governance Committee’s policies do not align with the CoC or other Carpentries policies.
Decides whether to approve a Lesson Program Governance Committee’s request to elect committee members by its subcommunity, instead of being appointed through an application process.
Decides whether to approve a request from a Lesson Program Governance Committee for additional Roles and Responsibilities beyond those described in this policy.
Each Lesson Program Governance Committee has a Core Team Liaison assigned to it.
Roles and Responsibilities of Lesson Programs
The Lesson Program follows all general policies as outlined by The Carpentries, including, but not limited to, the Code of Conduct.
The Lesson Program workshops are conducted and administered as outlined in The Carpentries Handbook, including tracking activities and using at least one certified instructor per workshop.
Assessment of Lesson Program workshops and activities are conducted through, and in coordination with, The Carpentries assessment efforts.
Lesson Program workshops follow The Carpentries instructor training procedures and guidelines as outlined in the instructor training curriculum.
The Lesson Program has at least one articulated, established core curriculum for a workshop and guidelines on what is required for it to be called a Lesson Program workshop.
The Lesson Program maintains documentation with information about its goals, workshops and curriculum.
The Lesson Program develops all content collaboratively and openly with a Carpentries approved open license.
The Lesson Program uses Carpentries templates and curricular guidelines for workshops and lessons.
The Lesson Program has a workshop fee structure consistent with The Carpentries.
The Lesson Program will follow the procedures and guidelines of The Carpentries administrative and financial management structure.
Roles and Responsibilities of The Carpentries
The Carpentries Core Team and affiliates will coordinate Lesson Program workshops in accordance with standard workshop coordination practices as outlined in The Carpentries Handbook.
The Carpentries will enable the Lesson Programs to make use of all The Carpentries infrastructure, including workshop coordination tools and database.
The Carpentries will provide the Lesson Programs access to all lesson and workshop templates. The Carpentries will include representatives from the Lesson Program on task forces or committees tasked with updating and maintaining these templates.
The Carpentries will support development opportunities for the Lesson Program, including grants, donations and other revenue opportunities. Funds brought in for Lesson Program activities will go to support that work.
The Carpentries will include Lesson Programs in the regular lesson release and publication cycle, coordinating between the Lesson Program maintainers and The Carpentries Core Team and affiliates.
The Carpentries will include the Lesson Programs in assessment efforts, including survey development and data analysis.
The Carpentries will ensure the instructor training program addresses the training needs of the Lesson Program, incorporating examples and exercises targeted towards the communities served by the Lesson Program.
The Carpentries will prepare Trainers to work with trainees from the Lesson Program.
The Carpentries Instructor Training recruitment and retention strategies will include building communities of Instructors in domains and communities served by the Lesson Program.
The Carpentries will include the Lesson Program in all community efforts, including but not limited to the activities of the Instructor Development committee, Mentorship program and BugBBQs.
The Carpentries programmatic and assessment reports will include Lesson Program activities. The Lesson Program will also have access to data specific to its activities.
The Carpentries Organisational Membership program will include The Lesson Program.
The Carpentries will provide an annual financial report to the Lesson Program Committee, including an assessment of the financial stability and sustainability of The Carpentries.
The Carpentries general revenue through Memberships, workshop coordination fees and general grants or donations, will support the ongoing work of the Lesson Program - running workshops, diversity and inclusion efforts, instructor training, lesson maintenance and community engagement.
The Carpentries maintains and documents an administrative and financial management structure that supports the Lesson Program.
Lesson Program Incubation Roadmap
The Roadmap describes the three phases of a Carpentries Lesson Program: Pre-incubation, Incubation as a Lesson Project, and Adoption as a Lesson Program. Advancement from one phase to the next requires a proposal and approval process involving both Core Team and the Executive Council. Approval of a new Lesson Program requires substantial investment from both the applicants and The Carpentries. In the case of the previous applicant for Lesson Program (Library Carpentry), the process was aided by a grant supporting a full-time Core Team member, and took about a year (though the community existed for several years prior). Details for each phase are described below.
Phase 1: Pre-incubation
Pre-incubation is the initial phase of development of a lesson program during which a group of individuals come together to develop a new curriculum or Lesson Project to teach a specific set of skills to a targeted audience of learners. Groups that are developing Lesson Projects often come together organically for discussions regarding audience, need, learning objectives, and content. This phase is often quite long, possibly years.
Not all Lesson Projects will achieve the level of development or community commitment necessary for consideration for Incubation as a Lesson Program. Some groups may not consider this a goal and may prefer to consider the development of lessons within the Carpentries Labs or Carpentries Incubator programs as an alternative to becoming a full-fledged Lesson Program, as the latter requires significantly more overhead and commitment from their community. If the Lesson Project intends for their work to eventually lead to an application for Incubation as a Lesson Program, they should keep in mind that the goals and objectives of their lesson and/or workshops should be different from those of existing Lesson Programs and should have a distinct audience. If this is not the case, they may want to consider whether it is more appropriate to include the new lessons as options within the curriculum of an existing Lesson Program.
Outside funding or other external support may be required for the Lesson Project to develop their materials and community to the point where they would qualify for Incubation as a Lesson Program and to allow them to complete the steps required during the Incubation phase in order to gain full approval as a Carpentries Lesson Program.
During the Pre-incubation phase, activities by the Lesson Project will likely include most of the following:
Development of a community interested in developing and teaching the lessons
Identification of a distinct audience that will be served by the lessons/workshops. If they intend to eventually apply for application as a Lesson Program, the target audience should not currently be served by another Carpentries Lesson Program.
Statement of the goals of the Lesson Project, similar to a mission or vision statement
Definition of the scope of the lessons
Completion of draft versions of lesson content, including learning objectives
Early test runs of the lesson material at workshops with actual learners
Results from Carpentries short-term surveys if appropriate and possible
Application and Approval for Incubation Phase
As the Lesson Project develops and undertakes the activities listed above in the Pre-incubation Phase, it may consider applying for Incubation as an official Carpentries Lesson Program. Application for Incubation requires the submission of a report from the Lesson Project that must include:
Description of the community that is working on the Lesson Project
Description of domain knowledge required for instructors to teach the material, so that we can determine to what extent our existing instructor pool may possess these skills and be able to teach these workshops
Description of the community that the Lesson Project serves with their workshops
Goals of the Lesson Project
List of the lessons developed or under development and what a two-day workshop would include, along with access to the materials for Carpentries review
Information about when and where at least some of the materials have been taught, even if as smaller modules and not yet a full-fledged 2-day workshop
Assessment information from the teaching events regarding number of attendees and learner feedback about the workshop(s), either using The Carpentries standard surveys or custom survey questions
How the Lesson Project feels that becoming an official Carpentries Lesson Program will benefit the Lesson Project, The Carpentries, and the broader learning community.
The Carpentries Executive Council will then review these materials to determine whether the Lesson Project has met the core criteria for Incubation:
Intention and purpose for lessons that align with The Carpentries mission, vision, and values
Goals and objectives for lessons and/or workshops that are distinct from other Lesson Programs
Service to a particular audience of learners
Evidence of Instructors with the relevant skills and knowledge to support the development of the program
Evidence of community member commitment to Lesson Program governance, lesson maintenance, and curriculum development.
The Executive Council will decide on one of the options below:
Approve the application and recommend the Lesson Project for the Incubation phase
Recommend revisions to the application or work that needs to be undertaken before the application can be approved or before it can be resubmitted for consideration, whichever the Executive Council specifies.
Reject the application for Incubation, providing reason(s) for rejection if appropriate.
Phase 2: Incubation
Once approved for Incubation, the Lesson Project must accomplish specific requirements within a defined time frame (maximum 18 months) to be agreed upon between the Lesson Project and The Carpentries. The Carpentries will also have specific responsibilities toward the Lesson Project during this time (see Role of The Carpentries During Incubation).
During the Incubation phase, the Lesson Project will complete the following tasks:
1. Policies and Processes
Goal: to ensure compliance with existing Carpentries policies and processes.
Agree to abide by The Carpentries Code of Conduct (CoC)
Agree to have at least one trained instructor for each workshop
Agree to The Carpentries workshop fee structure
Define at least one curriculum that fits The Carpentries two-day workshop structure
Agree for the Lesson Project to be included in Organizational Membership agreements
2. Governance
Goal: to ensure consistency with existing lesson program governance, and accountability for leading the work during Incubation.
Establish a culturally and linguistically diverse Lesson Program Committee (LPC) of at least three people to serve as a governance body and point of contact with The Carpentries.
The LPC should create a document describing this group’s roles and responsibilities.
The LPC should meet at least quarterly to oversee Lesson Project activities.
The LPC must demonstrate experience having discussions and making decisions by providing The Carpentries Core Team and Board of Directors with access to meeting minutes.
3. Contributions
Goal: to ensure a community of sufficient size and health exists to support the new Lesson Program after adoption.
Assign at least three maintainers to maintain each of the lessons, without unreasonable overlap between the maintainer teams of each lesson (i.e. the same people maintaining multiple lessons)
Create an onboarding document and process for existing Carpentries instructors so that they can determine whether or not they should consider teaching these lessons
Create a plan to recruit additional instructors for the program
Create a plan to recruit new contributors to the program’s lessons
Demonstrate community support for the lessons (for example by providing metrics on GitHub activity, attendance at collaboration sessions, feedback from instructors, or similar metrics)
4. Teaching
Goal: to ensure quality of curriculum, and demand for workshops.
Run pilot workshops to gather feedback on the curriculum and confirm that it is ready for teaching by the Instructor community
Collect and analyze post-workshop feedback
Complete and refine core curriculum, incorporating relevant workshop feedback
Assign one or two leads for workshop coordination and communications work
A list of workshops run during the Incubation Phase, or in the past year (whichever is the longer period of time)
A list of organizations which have expressed interest in hosting centrally organized workshops using the Lesson Project’s curriculum
A list of people who are able to teach the Lesson Project’s curriculum/curricula, whether or not they are already certified Carpentries Instructors
Provide details of any special requirements for the Lesson Project’s workshops, for example resources or infrastructure that The Carpentries would need to provide for workshops to succeed.
5. Supplementary Materials: (optional but recommended)
Letters of interest from organizations wanting to host workshops. These letters of interest might indicate that the organisation
would be interested in requesting a centrally-organised workshop from the Lesson Program
would explore organisational membership to build their own capacity for teaching the Lesson Program’s workshops
would host self-organised workshops for the Lesson Program
Summary of where funding support has been sought for this work, whether or not applications were successful
Summary of how personal time has been dedicated to this project (i.e. how much has been volunteer hours and how much has been supported through employers) - if supported by employers, what is the outlook for that support continuing?
Summary of any infrastructure needs for supporting the Lesson Project’s workshops, along with a list of community members who are able to help fulfill any special requirements described in 4.8 above, and/or a plan for onboarding other community members to support it
Role of The Carpentries During Incubation
During the Incubation phase, The Carpentries will:
Allow access to pre- and post-workshop survey results through The Carpentries hosted infrastructure
Post information on The Carpentries website regarding the Incubation of the Lesson Project as well as through other communication channels and at instructor training workshops
Provide a Carpentries team member to meet with the Lesson Project for feedback or advice on a regular basis, with the frequency to be determined mutually by the Lesson Project and The Carpentries.
Provide templates, workflows, and advice to support the Lesson Program in running pilot workshops, attracting new contributors, and other activities listed above
Assess how many current team members would be able to teach the workshops of the new Lesson Program
Add Lesson Project community events to The Carpentries community calendar
Application and Approval for Official Lesson Program Adoption
At the end of the agreed upon Incubation time period, or prior to that if the Lesson Project feels it has completed all the listed tasks, the Lesson Project’s status will be reviewed by the Executive Council. The Lesson Project should submit a request to The Carpentries documenting how it meets the criteria listed above. The Carpentries Executive Council will review this application and evaluate whether the criteria have been met.
The Executive Council will decide on one of the options below:
Approve the application and adopt the Lesson Project as an official Carpentries Lesson Program
Recommend revisions to the application or work that needs to be undertaken before the application can be approved, or before it can be resubmitted for consideration, whichever the Executive Council specifies.
Reject the application for Incubation, providing reasons for rejection if appropriate.
Phase 3: Adoption
Once The Executive Council has approved Adoption, the new Lesson Program will be listed as such on The Carpentries website and will be included as part of the standard workshop offerings. The Lesson Program should be committed at this point to maintaining their lesson materials and their community and to working with The Carpentries on long-term sustainability and the fulfillment of its roles and responsibilities in accordance with the Lesson Program Policy.
Once adopted, The Carpentries will update operations and documentation across the organization to reflect the addition of the new Lesson Program. The Carpentries will also fulfill its roles and responsibilities in accordance with the Lesson Program Policy.
Update log:
Approved 2018-11-01 by the Executive Council
Updated 2019-12-29 to include Lesson Program Incubation Roadmap
Updated 2021-12-21 to include the Lesson Program Governance Policy
Updated 2024-05-23 to expand and clarify the Lesson Program Incubation Roadmap