Skip to content

Latest commit

 

History

History
229 lines (130 loc) · 6.09 KB

File metadata and controls

229 lines (130 loc) · 6.09 KB

class: center, middle

CodeRefinery & Nordic-RSE logos

CodeRefinery: Where Research Software Engineers can begin and grow

Samantha Wittke, CSC - IT Center for Science, Finland

logo: NeiC

logo: Aalto Scientific Computing

logo: CSC - IT Center for Science

logo: Center for Humanities Computing

logo: Danish e-Infrastructure Consortium

logo: EuroCC National Competence Center Sweden (ENCCS)

logo: National Academic Infrastructure for Super­computing in Sweden (NAISS)

logo: NRIS/Sigma2

logo: NRIS/Sigma2

logo: University of Iceland

logo: Oslo University

Nordic-RSE conference, May 2025


Content for today


  • The CodeRefinery project

  • CodeRefinery workshops

  • How to engage with, contribute to, and benefit from the resources


The problem - Research code challenges


  • Many researchers write code but lack formal training beyond programming

  • Collaboration on code can be frustrating and inefficient

  • Research code is often poorly documented and non-reproducible

  • Good coding practices are often not part of standard academic training



.center[.remark["It works on my machine"]]


Enter, CodeRefinery

Our mission since 2016:

  • A community-driven, publicly funded project
  • Hands-on training in practical coding tools for research
  • Focus on “good enough” software practices to improve efficiency
  • Support for Open Science and FAIR software development

.center[ Pyramid image with data science and programming as base, in the middle CodeRefinery providing advanced training, and on top: specialist training ]

Similar efforts: INTERSECT, SURESOFT, DIGITAL RESEARCH ACADEMY, The Carpentries FAIR RS and probably many more ...


Our workshops - interactive & hands-on

Graphical representation of the setup of a CodeRefinery workshop with lessons on stream, learners individual, in a team or local classroom and interaction via notes

  • Format: Online, streamed and reverse hybrid through local classrooms
  • Hands-on exercises – Not just lectures, but real tool experience
  • Collaborative learning – Learn alongside peers with expert guidance
  • Beginner-friendly – No prior experience with the tools we teach required!

.left-column50[

  • Introduction to version control

  • Collaborative version control

  • Reproducible research

  • Social coding and open software

]

.right-column50[

  • Documentation

  • Reusable and reproducible Jupyter notebooks

  • Automated testing

  • Modular code development ]


Developed over 10 online and 29 in-person workshops


Beyond the workshop - community

.center[ The CodeRefinery community in hand drawn pictures: CR workshop teaching, chat, meetings, other teaching ]

  • Networking – Connect with peers and experts
  • Collaborative projects – Work with others on teaching and outreach
  • Specialized workshops – Covering High-Performance Computing (HPC) and more
  • Open learning materials – Use, modify, and contribute!

How you can benefit

✅ Join a workshop as a learner or observer

✅ Bring your team and learn together

✅ Host a local classroom for others to learn together

✅ Use CodeRefinery materials for your own training

How you can contribute

🙌 Teach with us – Become a co-instructor

📝 Contribute to lesson materials – Improve and expand lesson content

💡 Provide feedback – Help us refine teaching and materials


Relation to Research Software Engineering

  • We teach topics which are .emph[helpful for researchers] and .emph[essential for RSEs]

  • Visiting a CodeRefinery workshop can spark interest in RSEng

  • Connecting made easy: CodeRefinery community chat also hosts the Nordic-RSE community!


.center[ From researcher to researcher who codes to CodeRefinery to Research Software Engineer ]


Get involved!


class: center, middle, inverse


Credits and license

Text

  • All text: CodeRefinery project, CC-BY 4.0

Images

  • Slide 1: Logos, (c) respective organizations
  • Slide 1: Nordic-RSE logo, (c) Nordic-RSE
  • All other images: CodeRefinery project, CC-BY 4.0

These slides

  • CodeRefinery project, CC-BY 4.0