CodeRefinery workshop - open software, automated testing and AI assisted coding

Europe/Berlin
303 (ACC Cyfronet AGH)

303

ACC Cyfronet AGH

Nawojki 11 30-950 Kraków Poland
Klemens Noga (ACC Cyfronet AGH), Oskar Klimas (ACC Cyfronet AGH)
Description

This free online CodeRefinery workshop is designed for researchers and students from all disciplines who want to write software as part of their research.

This workshop teaches essential tools that are usually skipped in academic education, so everyone can make full use of software, computing, and data with a focus on reusability, reproducibility, and openness.

This is the second part of the workshop. To register for the first part, visit the CodeRefinery workshop - collaboration tools.

Target audience

Any person who wants to write software as part of their research or work.

Agenda

  • 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

 

Get detailed workshop content, including online installation help, on the main workshop webpage.

Requirements

Very Basic knowledge of programming or scripting and willingness to learn about software development with a focus on reusability, reproducibility, and openness. More information about prerequisites is available at the main event webpage.

Venue

The workshop will be conducted both online and on-site at ACC Cyfronet AGH, Nawojki 11, Kraków, in room 303 on the third floor.

Language

English

Duration

3 days 4 hours each

Registration

  • Register for the online course at the workshop webpage (all participants, remote or in person)
  • Register for the in-person classroom at Cyfronet (in-person participants only) by clicking on the link

Please register only for the in-person classroom if you will attend in person at Cyfronet. 

If there are not enough in-person registrations, the local part of the workshop at Cyfronet could be canceled. We will notify all registered participants in a timely manner.

    • 10:00 12:00
      Reproducible research 2h

      Preparing code to be usable by you and others in the futur

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 15:00
      Social coding and open software 2h

      What can you do to get credit for your code and to allow reuseiting

    • 10:00 12:00
      How to document your research software 2h

      Day 2 intro, Local work, Inspecting history

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 15:00
      Responsible use of generative AI in assisted coding 2h
    • 10:00 12:00
      Automated testing 2h

      Preventing yourself and others from breaking your functioning code

    • 12:00 13:00
      Coffee Break 1h
    • 13:00 14:30
      Modular code development 1h 30m

      Making reusing parts of your code easier

    • 14:30 15:00
      Concluding remarks, general Q&A, and where to go from here 30m