---
tags: Carpentries
---
# Relation to Carpentries
[TOC]
:::warning
**First internal meeting** on the topic was held on 6.7.23 at 13 CEST (Samantha, Richard, Radovan)
-> **Actionpoint**: RB to convert one lesson (reproducible research or socieal coding?) to carpentries format to get experience with incubator
-> then we maybe write a blogpost on thoughts about it and decide if we like it or not
**Next internal meeting** in end of July/August
Then meeting with Carpentries (Toby and Jean (?))
:::
## I am interested in participating a CR internal meeting on the topic
- Samantha
- Richard
- Radovan
- Diana
- Stephan
- Matias (in August)
## Definitions and links
- Carpentries lesson program: https://carpentries.org/workshops-curricula/
- Incubator: https://carpentries-incubator.org/
- Carpentries workbench: How Carpentries lesson material is developed: https://carpentries.github.io/workbench/
- Carpentries workbench lesson example: https://carpentries.github.io/sandpaper-docs/example.html
## Current CR lesson format
## Thoughts on the topic of relation to Carpentries
* When CodeRefinery stops what will become of the lessons? Who will carry them?
- but CR is not planning to stop anytime soon so this is not a high priority worry
* Other programs popping up, re-inventing same thing, without knowing that CodeRefinery exists
* Carpentries could give visibility, collaboration instead of redoing, make collaboration easier
* Contributing CR to Carpentries?
- CR could still be maintainer, control the content
- big changes might not be as easily possible (?) -> Q to Carpentries
- avoid: changes that are not merged back into basic lessons
- what is the plan for divergence? (e.g. openrefine for social sciences, openrefine for ecology, ...)
- tabs could solve this, have only one base lesson and different fields examples in tabs
- lesson format differences sphinx vs workbench
- are tabs possible (for Python/R/C++ examples)?
- is code highlighting possible?
- CR wants to preserve history of lesson materials
- contributors
- citation (does Carpentries have a way for doing that easily already in place?)
- can lessons be grouped?
- CR as lesson program rather than 8 individual lessons?
- how do install instructions work?
-
* Do we want to connect more to learners/teachers/lesson developers?
- mainly lesson developers
- Carpentries format makes contributions easier and looks polished
- Carpentries could connect us to more developers (which also would come with more learners)
* Worry but unknown if it is an issue: standardization issues that might slow down actions or make things impossible in the future
* How to make it easy for others to take only parts of the lesson
-> needs easy solution without having lots of copies sitting somewhere
- as far as we know this is not solved yet
## Becoming a carpentries lesson in the incubator/ Carpentries lesson program
### Advantages
- Huge increase in numbers of learners
- Huge increase in visibility
- ... leading to more contributions
- Professional staff to support lessons and teaching
- Professional support to train other trainers
- Professional support in all the basic infrastructure
- adapting to Carpentries workbench might make contribution more easily possible
### Risks
- Development becomes more administrative
- Structure becomes more fixed
- Difficult in carpentries to get qualified teachers
- Innovation in teaching and delivery slowed down
- Slower development since can't be drastically changed while others are relying on them
## What do we want to ask/discuss with Toby/Carpentries lesson people
- Can lessons be grouped? Can CR become a lesson program, parallel to Software/Data/Library carpentry? What would that mean?
- how does versioning work and lesson maturity work if we want to make changes? does a committee then decide whether something is merged to avoid downstream surprises/breakage?
- How can Carpentries instructor training adapt to the latest CR teaching practices?
- what does "beta"/"stable" lesson in incubator mean in practice? also w.r.t. to changes?
- How can CR share experiences from teaching workshops?
- How do install instructions work?
- are tabs possible? (for language examples or domain specific examples)
- possible to add other extra features?
- can one highlight certain lines in the code input or output box?
## What can we give?
- if we go for the incubator or lesson program, then we can contribute lesson content which we already have
- we have ownership over the lessons. meaning: the lessons typically come with somebody who cares about them and can follow up and react to PRs. they are not just source code without owner.
- help out at an intermediate level workshop