CodeRefinery workshop for reproducible research code - March 17-19 and 24-26, 2026 - Registration OPEN

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

Join the online CodeRefinery workshop on six half days, March 17-19 and 24-26, 2026, 10 - 15 CET.

The CodeRefinery workshop aims to support researchers of all domains, levels and preferred programming languages to write more reproducible research code. The workshop is held online (streamed on Twitch) with interactive hands-on sessions during the first week.

Timeline:

  • Day 1 – Tuesday, March 17, 2026
    • Introduction to version control with Git (parts 1–2: motivation, browsing, committing, merging).
  • Day 2 – Wednesday, March 18, 2026
    • Introduction to version control with Git (parts 3–4: local workflows, inspecting history, sharing work, practical advice).
  • Day 3 – Thursday, March 19, 2026
    • Collaborative distributed version control (concepts, same-repository collaboration, code review, contributing via forking).
  • Day 4 – Tuesday, March 24, 2026
    • Reproducible research; Social coding and open software.
  • Day 5 – Wednesday, March 25, 2026
    • How to document your research software; Responsible use of generative AI in assisted coding.
  • Day 6 – Thursday, March 26, 2026
    • Automated testing; Modular code development; Concluding remarks and general Q&A

FOR STREAMING ONLY:

FOR LOCAL CLASSROOM:

Tartu offers an in-person sessions where you can watch the live stream and get on-site support from an instructor to help clarify concepts and troubleshoot errors. Both the streaming and local classroom events are free of charge.

If you wish to register for local classroom in Tartu, use the link provided below. Make note, that you still need to register for streaming separately. It is not necessary to attend all workshops.

Register: https://forms.gle/XFZn6LiSDDc4bECJA

General info

  • Time: 17.03.2026 11:00–16:00 (EET)
  • Type: workshop
  • Language: English
  • Duration: 30 hours
  • Location: Delta building, Narva mnt 18 room , Tartu
  • Audience: The CodeRefinery workshop aims to support researchers of all domains, levels and preferred programming languages to write more reproducible research code.
  • Lecturers: Priit Adler

Learning outcomes for the participants

  • Use Git to track changes, create commits, browse history, and merge branches in a personal or group research code repository.
  • Inspect commit histories and pull requests to identify when, how, and by whom important changes were introduced in a project.
  • Apply best practices for documenting research software (e.g. README, API docs, examples) to make a small project easier for others to use.
  • Summarize the principles of reproducible research and social coding in the context of collaborative scientific software development.
  • Run and extend simple automated tests to check that changes do not break existing research code
  • Evaluate benefits, risks, and limitations of using generative AI for assisted coding in research

Register

We ask you to register responsibly. If you can't attend the lecture, please let us know as soon as possible via email (elixir@ut.ee).

Register: https://forms.gle/XFZn6LiSDDc4bECJA


In order to not miss out on a course next time, subscribe to our newsletter. Applications are accepted manually within a few days.