Announcements and communication with participants

Please find short and long announcement texts in the bottom of this page. We also have a workshop poster which can be printed or shared digitally.

Here we collect email texts which we have sent to participants. They are hopefully useful for late registrations or future workshops.

If you registered late and cannot find the link to the Q&A document, please contact us. See the bottom of this page for contact details.

List of emails

Workshop announcement example (shorter version)

Subject: CodeRefinery workshop announcement

CodeRefinery invites everyone interested in writing more reproducible research code to join the CodeRefinery workshop, March 17-19 and 24-26, 2026, 10 - 15 CET, for free and online.

For more information and registration, please visit: https://coderefinery.github.io/2026-03-17-workshop/.

Workshop announcement example (longer version)

Subject: CodeRefinery workshop announcement

CodeRefinery workshop on tools and techniques for reproducible research

Are you writing code for your research? Do you want to make your research results more reproducible? Do you struggle to reproduce results of your own or others computations?

Join the CodeRefinery workshop, covering the following topics:

  • What: Intro to git and collaborative git, on GitHub
  • When: March 17-19, 2026, 10:00 - 15:00 CET
  • What: Reproducible research, Social Coding, AI Assisted Research Software Development, tools for documentation and testing and modular code development
  • When: March 24-26, 2026, 10:00 - 15:00 CET

The intended audience for this workshop are researchers of all domains, levels and preferred programming languages who write code in their research. By deepening the knowledge of the tools that enable better code development and sharing, we aim to improve the reproducibility of our research results.

The workshop is held online (streamed on Twitch) with hands-on sessions. Interaction with the participants and live help is guaranteed by a variety of means. Some locations may offer in-person events (check the event page), and feel encouraged to join as a team with your colleagues or bring your own classroom (please contact us if this option sparks your interest).

The event is free of charge. More info and registration on the CodeRefinery Workshop site.

In case of any questions, please contact support@coderefinery.org

Welcome e-mail, week before workshop

Subject: Welcome to CodeRefinery 2026!

Dear all,

We are happy to have you onboard of the next Coderefinery workshop that starts on Tuesday March 17th at 10:00 CET. Full schedule and details at the March 2026 CodeRefinery workshop webpage.

Before the workshop: pre-requisites

If you plan to participate in the hands-on exercises for this workshop, please ensure you have the necessary pre-requisites prepared by visiting this link. We provide multiple ways to learn Git: via GitHub web-interface, using the shell terminal, using VS code, or RStudio. Using Git in the shell terminal gives you full control over your workflow, but you might not be familiar with the terminal itself. If you’d like to take advantage of Git’s full power through the command line, we offer a shell crash course just before our installation session. If you need assistance with the installation, we offer two help sessions on Wednesday March 11th and Monday March 16th. Please check the schedule in your time zone: https://coderefinery.github.io/2026-03-17-workshop/#schedule . You can also ask someone you know for installation help - these are standard tools and they can probably give you custom advice. Connection details for the installation help sessions and the shell crash course: (happened already, link sent to registered participants) You can add all workshop sessions to your own calendar following the instructions on this page: https://coderefinery.org/calendars/ (choose only the workshop calendar)

During the workshop: How-to follow

Here are all relevant resources that you will need in order to connect during the workshop:

- You may follow the workshop lectures via Twitch in a web browser, no account needed: https://twitch.tv/coderefinery or you can join a local classroom (see below)
- Please use this collaborative document to ask questions during the workshop: (register to receive the link)
- Schedule and lecture materials: https://coderefinery.github.io/2026-03-17-workshop/#schedule

We will take shorter breaks every hour amd an one hour break in between which, depending on your timezone, can for example be used for lunch.

After the workshop: Certificates

Anyone with an e-mail address associated with a research or higher education institution can request a certificate recommending 1 ECTS for the workshop after the workshop is over. Detailed instructions at: https://coderefinery.github.io/2026-03-17-workshop/certificates/ We do not track attendance and if you cannot join the live session, you can also watch the recordings available on TwitchTV/YouTube.

Bonus: Teams and local classrooms

For those who do not want to attend the workshop alone, there's still time to gather friends and colleagues to follow the workshop with you in a local classroom. In-person classroom are currently available in Espoo, Reykjavik, Stockholm, Copenhagen and Oslo, please register separately to get in touch with the respective organisers: https://coderefinery.github.io/2026-03-17-workshop/#local-exercise-groups

If you want to form your own local team, we are happy to help you! Please get in touch with us at support@coderefinery.org If you have any questions, please write to support@coderefinery.org

Best regards, CodeRefinery team

Day 4 - getting ready

Subject: Week 1 wrapup and welcome to week 2

Dear workshop participant,

Thank you so much for your active participation during the first week of the CodeRefinery workshop!

We are especially grateful to all the local hosts,exercise leaders and note helpers for their effort during the exercise sessions. We could not have a workshop of this scale without you!

Looking back at last week

We hope that our Git lessons have made you more comfortable using Git for your solo- and collaborative- projects. Of course, we would have loved to show a lot more, if we had the time. If you have ideas on how to improve them, please open issues at https://coderefinery.github.io/git-intro/ or https://coderefinery.github.io/git-collaborative/, or even better, send us pull requests :) .

Looking ahead

During this upcoming week, we'll take best practices for software development to the next level, by learning about documentation, testing, reproducibility, software licensing, and more. We'll start using additional tools. On our event page, we have compiled a list of exercises you can get your hands dirty with during the workshop (https://coderefinery.github.io/2026-03-17-workshop/exercises/). If you would like to try out these or optional exercises, please set up your Conda environment beforehand; instructions at: https://coderefinery.github.io/installation/.

The following episodes are more or less self-contained, so you can pick the one(s) that are more relevant to what you need in your research. Though we of course suggest to attend all sessions and let them surprise you.

If you'd like to receive a certificate of participation, please do not delete your Git repositories yet and have a look at https://coderefinery.github.io/2026-03-17-workshop/certificates/.

How to follow the workshop

As usual the links for the following days will be:

  • Workshop page: https://coderefinery.github.io/2026-03-17-workshop/
  • Installation pre-requisites: https://coderefinery.github.io/installation/
  • Twitch-TV stream: https://twitch.tv/coderefinery
  • Interactive Q&A document: (see e-mail)
  • Zoom room for further live help during exercises: (see e-mail)
  • Q&A archive: https://coderefinery.github.io/2026-03-17-workshop/questions/

Have a wonderful afternoon and see you tomorrow for day 4!

Kind regards, Samantha on behalf of the CodeRefinery team

-- Privacy! You are receiving these emails because you are registered for the CodeRefinery workshop March 2026. If you plans have changed, you can edit your registration at https://indico.neic.no/event/291/

Day 3 - getting ready

Subject: Day 3 of the CodeRefinery workshop

Dear workshop participant,

Today we covered the basics of git and tomorrow we will collaborate together using git and GitHub. If you missed today (or yesterday) it is still possible to fully enjoy tomorrow and do exercises together. Tomorrow's episode is maybe the best, where you see the true power of git and how it lets you immediately collaborate with any existing open repository in the planet! Now you can finally fix that typo in the documentation you were reading! :)

A short reminder on what you need to do before tomorrow

Tomorrow we will all practice how to collaborate using Git/GitHub and one ambitious thing we will try is to collaborate with all of you following via stream.

If you would like to participate as individual learner in the collaborative exercises, please request access by opening an issue at https://github.com/cr-workshop-exercises/access-requests/issues/new?template=access-request.md (there click the green button "Create" on bottom right).

This way we will know your GitHub username and give you write access to exercise repositories.

After we add you as collaborator, you will get an email from GitHub.

Please accept the invitation.

Don't forget to "unwatch" both https://github.com/cr-workshop-exercises/centralized-workflow-exercise and https://github.com/cr-workshop-exercises/centralized-workflow-exercise-recorded to make sure you don't get too many emails during the exercise.

To "unwatch", go to the repository and click the "Unwatch" button (top middle of the screen) and then select "Participating and @mentions".

That is all for today. You may find today's video on Twitch https://twitch.tv/coderefinery for another week.

Recordings are also being uploaded to our YouTube channel later next week.

Have a great evening!

Enrico, on behalf of the CodeRefinery team

Day 2 - getting ready

Subject: Day 2 of the CodeRefinery workshop

Dear workshop participant,

Thank you for joining us yesterday for the first day of the CodeRefinery workshop!

You may find the archived questions and answers here: https://coderefinery.github.io/2026-03-17-workshop/questions/day1/

If you'd like to revisit or catch up with some of the episodes, you find the videos on Twitch https://twitch.tv/coderefinery for another week. Recordings will later be uploaded to our YouTube channel: https://www.youtube.com/@coderefinery.

If you missed day 1, you may still join the rest of the workshop; prerequisites for day 2 are knowing the basics of git. And even without those, you should still be able to follow and do the exercises.

Preparations for day 2

For today, having the local editors available on your computer is good: VS Code or command line. See the second option on installation https://coderefinery.github.io/installation/. If you don't have these, you can still attend and there are some steps you can do without editors, and you'll learn for the future.

If you need live help for installing these tools, we provide an exceptional zoom session this morning 18/3/2026 before the workshop starts at 9:00am CET (Oslo/Stockholm timezone).

Preparations for day 3

On Day 3 (Thursday 19/3) we will all practice how to collaborate using Git/GitHub and one ambitious thing we will try is to collaborate with participants following via stream.

Day 3 for individual learners

If you would like to participate as individual learner in the collaborative exercises, please request access by opening an issue at https://github.com/cr-workshop-exercises/access-requests/issues/new?template=access-request.md (there click the green button "Create" on bottom right).

This way we will know your GitHub username and give you write access to exercise repositories. After we add you as collaborator, you will get an email from GitHub. Please accept the invitation so that on Thursday you can do the exercise on our shared repository.

Day 3 for learners in local classrooms or teams

If you are learning with others as part of an in-person room or a virtual team, your local coordinator will take care of preparing the shared git repository for doing the collaborative exercise with other participants in the room. If you are the coordinator you'll receive a separate email from us with more detailed instructions.

How to follow the workshop

As usual the links for the following days will be:

Have a great day, and see you in a few hours!

Enrico, on behalf of the CodeRefinery team


Funding

CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC).

Privacy

Privacy policy

Follow us

Contact

support@coderefinery.org

Improve this page

Source code