Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
256 changes: 256 additions & 0 deletions 2026_IRSC.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
<!-- cicero
engine: remark
js:
- https://cdnjs.cloudflare.com/ajax/libs/remark/0.14.0/remark.min.js
css:
- 2026_ELIXIR_BYOC.css
highlight: monokai
-->

class: center, middle

<img src="img/coderefinery.png"
alt="CodeRefinery logo"
style="height: 200px;"/>

## Teaching Together at Scale: Lessons from the CodeRefinery Training Network

<img width="80px" src="img/neic.png" alt="logo: Nordic e-infrastructure Collaboartion">
<img width="40px" src="img/asc.png" alt="logo: Aalto Scientific Computing">
<img width="60px" src="img/csc.png" alt="logo: CSC - IT Center for Science">
<img width="80px" src="img/chc.png" alt="logo: Center for Humanities Computing">
<img width="60px" src="img/deic.png" alt="logo: Danish e-Infrastructure Consortium">
<img width="80px" src="img/enccs.png" alt="logo: EuroCC National Competence Center Sweden (ENCCS)">
<img width="80px" src="img/naiss_black.png" alt="logo: National Academic Infrastructure for Super­computing in Sweden (NAISS)">
<img width="60px" src="img/nris-sigma2.png" alt="logo: NRIS/Sigma2">
<img width="40px" src="img/uio.jpg" alt="logo: University of Oslo">
<img width="40px" src="img/hi.png" alt="logo: University of Iceland">
<img width="50px" src="img/uh.png" alt="logo: University of Helsinki Center for Information Technology">

#### International Research Software Conference, September 2026

Samantha Wittke, CSC - IT Center for Science, Finland (samantha.wittke@csc.fi)


---


# CodeRefinery - A training network for research computing

- Project currently funded fully in-kind by partner organizations, hosted under [NeIC](https://neic.no/) until end 2026

- Tightly connected to [Nordic RSE](https://nordic-rse.org/) community, but community goes beyond Nordics

- Two main online workshops a year, free of charge, everyone welcome (short lectures + hands-on exercises, streamed live and recorded)

- [13 large online and 29 in-person](https://coderefinery.org/workshops/past/) workshops, reaching over [500 persons/year](https://coderefinery.org/about/statistics/)

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


---

# Collaboration across funding borders

<img src="img/atc.jpg"
alt="Air traffic control tower"
style="height: 200px;"/>
<img src="img/monitor-setup.jpg"
alt="Streaming setup during Python for Scientific Computing"
style="height: 200px;"/>

[~ 20 persons in-kind + volunteers](https://coderefinery.org/about/contributors/) · [Over 30 instructors/speakers](https://coderefinery.org/about/contributors/)

<img height="60px" src="img/neic.png" alt="logo: NeiC">
<img height="60px" src="img/asc.png" alt="logo: Aalto Scientific Computing">
<img height="60px" src="img/csc.png" alt="logo: CSC - IT Center for Science">
<img height="60px" src="img/chc.png" alt="logo: Center for Humanities Computing">
<img height="60px" src="img/deic.png" alt="logo: Danish e-Infrastructure Consortium">
<img height="60px" src="img/enccs.png" alt="logo: EuroCC National Competence Center Sweden (ENCCS)">
<img height="60px" src="img/naiss_black.png" alt="logo: National Academic Infrastructure for Super­computing in Sweden (NAISS)">
<img width="70px" src="img/uh.png" alt="logo: University of Helsinki Center for Information Technology">
<img height="60px" src="img/nris.png" alt="logo: NRIS/Sigma2">
<img height="60px" src="img/sigma2.png" alt="logo: NRIS/Sigma2">
<img height="60px" src="img/hi.png" alt="logo: University of Iceland">
<img height="60px" src="img/uio.jpg" alt="logo: Oslo University">


---

# The CodeRefinery community

.center[
<img src="img/CR_team_community.png"
alt="A box representing the CodeRefinery community, a smaller box partly overlapping representing the team, another box overlapping partly with community and team representing the partner organizations with a smaller box inside the partner organizations representing the steering group and project manager linked to NeIC"
style="height: 350px;"/>

]

- Community hangs out on our [Zulip chat](https://coderefinery.zulipchat.com)
- Team meets weekly online and annually in-person
- SG, NeIC and PM meet quarterly

---


# [Reusable lesson material](https://coderefinery.org/lessons/)

.left-column50[
- Introduction to version control

- Collaborative version control

- Reproducible research

- Social coding and open software

]

.right-column50[

- Documentation

- Responsible use of generative AI in assisted coding

- Automated testing

- Modular code development
]

<br><br>

.center[.emph[All under CC-BY 4.0 and now with DOI and basic metadata!]]

---

# Bring your own classroom

.center[
<img src="img/BYOC.png"
alt="Hand drawn graphic in grey and purple showing the CodeRefinery livestream on the left with two instructors teaching git, on the right hand side, the three workshop participation modes are shown: individual learners, online classroom and local classroom, in the middle a telescope is shown indicating that everyone watches the stream, underneath an large arrow with the words interact and notes are shown indicating that interaction between instructors and learners happens via collaborative notes. Small arrows between learners in the local and online classroom indicate another level of interaction."
style="width: 650px;"/>
]

<br>

- (Local) partners host a "watching party" -> connection
- Get the interaction without running own course
- Onboarding via/to CodeRefinery

Read more in our [blogpost](https://coderefinery.org/blog/bring-your-own-classroom/)!

---

# Who is in the classrooms?

.center[
<img src="img/CR_classroom_relation.png"
alt="Community, team and partner organization boxes as dashed lines from previous image, inlcuding instructors (as an extension of the team box), partly overlapping classrooms and partly overlapping learners"
style="height: 350px;"/>
]



---

# What have we learned? (1/3) - workshop setup

<br>

- Busy learners: 6 half days is a lot of time to reserve -> .emph[modularity and recordings]

- .emph[Reminder] e-mails in the morning of the event

- Collaborative document needs to be .emph[managed], answers on different levels are appreciated

- Day by day feedback with .emph[time to answer] during the course


---

# What have we learned? (2/3) - stream & classrooms

<br>

- The format is unusual and requires some getting used to

- Exercise session .emph[timing is crucial]

- .emph[Clearly communicate] what learners are supposed to be doing

- Separate registrations for keeping data where it needs to be

- Needs cookies to bring people to the classrooms and advertizing expertize

- Feedback from local hosts is invaluable for further developing the format, **Thank you <3**

---

# What have we learned? (3/3) - teaching & development

<br>

- Co-teaching format does not work for everyone

- Co-teaching needs .emph[practice and familiarity] -> 3 step onboarding before each workshops

- .emph[Reserve time] for lesson + installation instruction maintenance

- .emph[Lesson maintainers] to move lessons forward (avoid non-decisions, and keep contributors engaged)

---

# Future

.center[

<img src="img/CR_community_no_neic.png"
alt="A box representing the CodeRefinery community, a smaller box partly overlapping representing the team, another box overlapping partly with community and team representing the partner organizations with a smaller box inside the partner organizations representing the steering group and project manager linked to NeIC, everything but the community is crossed out"
style="height: 250px;"/>

]


- Working on .emph[sustainability] beyond project -> Governance updates, manuals, uni curriculum integration, training on setup

- Growing contributor community requires .emph[lesson maintainers]

- More metadata and .emph[better contributor recognition]


---

# What we can offer

- Join a workshop as an observer

- Local classroom .emph[onboarding and support]

- Instructor training (co-teaching, technical setup)

- Collaborative lesson development

- .emph[Technical streaming setup]

-> Contact us at support@coderefinery.org or samantha.wittke@csc.fi !

---

# Thank you for your attention!

## Questions?

- Contact: [CodeRefinery Zulip chat](https://coderefinery.zulipchat.com) & support@coderefinery.org

- Website: [coderefinery.org](https://coderefinery.org/)

- [Next Workshop](https://coderefinery.github.io/2026-09-22-workshop/) starting September 22nd!

<br>

#### Credits and license

- ATC tower: CC BY 2.0 (Peter R. Miller)
- All logos, (c) respective organizations
- All other images: CodeRefinery project, CC-BY 4.0
- All text: CodeRefinery project, CC-BY 4.0
Binary file added img/CR_classroom_relation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/CR_community_no_neic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/CR_team_community.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.