CodeRefinery instructor training for EU HPC Centres of Excellence

In collaboration with FocusCoE and HPC Carpentry

Nov 2, 3, and 9 (12:50 - 17:00 CET)

Workshop for present and future instructors

This is a workshop for future instructors of courses for users of high-performance computing resources.

The focus of this workshop is on:

  • the teaching part, not the HPC part (but we will discuss this in an HPC context)
  • lesson design
  • preparing and organizing online workshops

Homework before the course


Each workshop is a customized mix of material from our instructor training material and operations manuals.

Monday, Nov 2, 12:50 - 17:00 CET

  • 12:50 - 13:00 Please join few minutes early

  • 13:00 - 13:20 About the workshop and About CodeRefinery (Alan and Radovan)

  • 13:20 - 13:50 Teaching philosophies (Anne)

  • 13:50 - 14:00 Break

  • 14:00 - 14:20 Discussion/group work: Top issues new instructors face (Sabry)

  • 14:20 - 14:50 Interactive teaching style (Sabry)

  • 14:50 - 15:10 Break

  • 15:10 - 15:40 How to teach online (practical and technical aspects) (Richard)

  • 15:40 - 16:00 Teaching demo 1 (preparation for group work on day 2) (One of the instructors + feedback)

  • 16:00 - 16:10 Break

  • 16:10 - 16:30 Lesson design (Radovan)

  • 16:30 - 17:00 Group work: Lesson design (Radovan)

  • Preparation for day 2: Browse through HPC Carpentry material, select and prepare a 5-minute segment which you will teach next day as part of a group exercise. The section you pick should require screen sharing and be of some follow-along task (preferably using a shell).

Tuesday, Nov 3, 12:50 - 17:00 CET

Monday, Nov 9, 12:50 - 17:00 CET

In this half day event, we will take learners on a tour around HPCCarpentry, discuss its motivation and short history. We will focus on taking a deep dive at lesson development. We will cover best practices for designing lessons, for designing exercises and adjoint learning objectives to structure the process of community driven open educational resources as we understand them. The course will conclude by discussing how application specific teaching materials can be set up and which pitfalls to avoid in this domain. The course will provide room for self-experimentation based on HPCCarpentry material and teaching modules around LAMMPS. If time permits, contributions to open-source material are encouraged.

More details on the agenda (and any associated presentations) can be found at

To prepare for the event, we would love if participants could bring along statistics on how their HPC site is used. For example, it would be lovely if learners could bring a histogram of (successful) job runtimes and other such summary statistics from your site. Besides that, a stable internet connection, your will to communicate and clear audio quality is all that is needed.


  • Radovan Bast
  • Richard Darst
  • Anne Fouilloux
  • Sabry Razick


  • Jarno Rantaharju


The workshop will be held online, video connection and collaborative document links will be shared with registered participants.


Free of charge for participants. The workshop is funded by FocusCoE and priority is given to invited participants.


Registration form


Questions, answers, and feedback

Here we can share during/after the workshop (anonymized) questions, answer, and feedback from the collaborative notes.


CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is an organisational unit under NordForsk.

Follow us

CodeRefinery GitHub account CodeRefinery Twitter account