The HPC Carpentry community is committed to a collaborative and open process for lesson development and to sharing teaching materials. We provide three avenues for community members to share lesson materials - The Carpentries Incubator, HPC Carpentry and our HPC Listings.
The Carpentries Incubator is for:
HPC Carpentry is for:
HPC Listings is for:
People already familiar with The Carpentries teaching practices can teach The Carpentries Incubator or HPC Carpentry lessons in meetups, in classes, or as complements to a “standard” 2-day Carpentries workshop. These lessons can also be used by independent learners, outside of workshops.
The Carpentries Incubator is a place to share Carpentries-style teaching materials at all stages of development, to collaborate on lesson development, and receive feedback from other Carpentries community members.
Lessons in The Carpentries Incubator are developed and supported by community members and are not officially endorsed by The Carpentries (or HPC Carpentry unless they are part of our curriculum). We encourage you to browse the Incubator lessons for materials that meet your needs and to use these materials freely (all lessons should be licensed CC-BY 4.0).
If you are interested in developing or submitting a lesson to the Carpentries Incubator, contact the maintainers. Please read the information in The Carpentries’ Development of Lessons page if you would like to contribute to the development of a lesson already present in The Carpentries Incubator.
The HPC Carpentry GitHub organisation is a place for sharing HPC-oriented, high-quality, peer-reviewed lessons that follow best practices in pedagogy and the general teaching practices used in Carpentries workshops.
Lessons in HPC Carpentry have been peer-reviewed and each lesson includes an indication of the level of maturity of the content. We encourage you to browse the lessons for materials that meet your needs and to use these materials freely (all lessons are licensed CC BY 4.0).
The HPC Listings are a place for people to share HPC-relevant, short-format, lessons that use the teaching approach and lesson design from The Carpentries.
If you are interested in having a lesson included in our listings, please open an issue in the repository of this website.
Looking for a list of the Carpentries core lessons? Follow the links below.
An Introduction to High Performance Computing carpentries-incubator
HPC Workflow Management with Snakemake carpentries-incubator
Materials to teach terminal fundamentals for HPC users hpc-carpentry
A half-day lesson on tuning usage of LAMMPS for large-scale HPC systems hpc-carpentry
Introductory material on parallelization using python with a focus on HPC platforms hpc-carpentry
Materials to teach terminal fundamentals for HPC users hpc-carpentry
Introductory material on parallelization using python with a focus on HPC platforms hpc-carpentry