---
# System prepended metadata

title: Lesson maintenance/ development

---

# Lesson maintenance/ development 

Zoom link: https://cscfi.zoom.us/j/66165768646

Sessions: 
- Fri 30.1 14 CET (SW host)
- Tue 10.2 13 CET (EG host)
- Wed 18.2 11 CET (BL host)

:::danger
Whatever issue you work on, please assign yourself! 
Let admins (e.g. Samantha, Richard) know if you cannot (we can add you as collaborators for lessons)

Keep work and thoughts as visible as possible (as issue comments or draft PRs for others to join or take over later)

Every lesson has a "Spring Workshop 2026" Milestone, to which issues that should be solved for the workshop can be assigned to. 

If issues are unclear, seem outdated, please add a comment. 
:::

## Lesson links: 

| Title | Material | Repository |
| ----- | -------- | ---------- |
| Introduction to version control with Git | https://coderefinery.github.io/git-intro/   | https://github.com/coderefinery/git-intro/       |
| Collaborative distributed version control | https://coderefinery.github.io/git-collaborative/ | https://github.com/coderefinery/git-collaborative/     |
| Reproducible research | https://coderefinery.github.io/reproducible-research/ |  https://github.com/coderefinery/reproducible-research/     |
| Social coding and open software | https://coderefinery.github.io/social-coding/ | https://github.com/coderefinery/social-coding/       |
| How to document your research software | https://coderefinery.github.io/documentation/ | https://github.com/coderefinery/documentation/      |
| Automated testing | https://coderefinery.github.io/testing/ | https://github.com/coderefinery/testing/     |
| Modular code development | https://coderefinery.github.io/modular-type-along/ | https://github.com/coderefinery/modular-type-along/      |
| Installation instructions | https://coderefinery.github.io/installation/ | https://github.com/coderefinery/installation/ |



## Inspiration on what you could do today...

1. Go through a lesson, test all links and exercises (note that you may need to install stuff first!) , create issues where things do not work
2. Read through the discussion since Sep '25 in the [topic of the lesson on Zulip](https://coderefinery.zulipchat.com/#narrow/channel/136238-lessons) and check that all ideas are also in the lesson issues
3. Test installation instructions on your computer, create issues where things are unclear/do not work/there are better options
4. Go to a lesson repository and find an issue you would like to work on, assign yourself and start the work, ending in PR (or draft PR)
5. Go through a lesson, think of additional (optional) exercises, add issues on your idea
6. Go through a lesson, think of additional info, add issues on your idea
7. Bigger topics to discuss? -> Use the zoom call to find people to discuss

Other things that would help the workshop: 
- Check the [workshop intro](https://github.com/coderefinery/workshop-intro/blob/master/livestream.md), make suggestions on how to improve as issues
- Check the [workshop outro](https://github.com/coderefinery/workshop-outro/), make suggestions on how to improve as issues
- Come up with fun and/or useful new icebreakers for each lesson (see Q&A tab in previous workshops for what we have used so far); if related to a specific lesson, add to instructor guide, if general share in chat. 
- Images for any lesson. You do not need to create them, but also if you have ideas for useful images for any lesson, please add an issue describing (or sketch) the image. 
- Come up with new/additional advertizement texts for the workshop: https://coderefinery.github.io/2026-03-17-workshop/communication/#list-of-emails (what would bring you to the workshop early during your PhD?) -> add as issue or PR to the workshop event page: https://github.com/coderefinery/2026-03-17-workshop

