CodeRefinery workshop September 20-22 and 27-29, 2022
Registration
Why is there not just one registration page? Because we allow teams and organizations to self-organize their registration process and some organizations prefer that.
- If you are at Jyväskylä University, please register here.
- If you are participating via SNIC/ENCCS (Sweden), we will share a registration link with you soon.
- Everybody else, please use this registration link.
- If you represent an organization with their own registration form, you can manage that on your own and all we will ask you is to register the teams and their contact point with us. Later (during or after the workshop) we will ask you to give us actual participation numbers and also provide us with the affiliation contry/countries of the participants and their career stage/ job type. If it is helpful for your organization, we can also list your registration link here.
Course goals
In this course, you will become familiar with tools and best practices for scientific software development. This course will not teach a programming language, but we teach the tools you need to do programming well and avoid common inefficiency traps. The tools we teach are practically a requirement for any scientist that has to do their own programming. The main focus is on using Git for efficiently writing and maintaining research software.
Format
This is an informal and interactive event with type-along lessons, live coding, and exercises. Learners are divided into exercise teams for interactivity - register with a friend! If you feel a bit more confident in the material, you can register as an exercise leader.
The workshop will be held online, see options at how to join:
-
Everyone watches the main teaching via a livestream at https://twitch.tv/coderefinery. If you register, you can get emails and link to ask questions.
-
You can also register to attend our Zoom breakout rooms (limited places), and you will be placed into a small, interactive breakout room. Please only register for Zoom if you want to actively take part in the exercises (read more).
-
Some partners offer in-person breakout rooms and help, see below.
Before signing up please also read this privacy note about tools/services we use.
Partners
These partners offer local support, such as breakout rooms, to their local groups. Become a partner to support your community!
- Aalto University:
- Local in-person exercise session and local support.
- Possibility of credit points to those in Finland (more info later).
Other CodeRefinery partners include ENCCS (SE), CSC (FI), DeiC (DK), UNINETT Sigma2 (NO), SNIC (SE), Type 1 Consortium for Interactive HPC (DK), and USIT, UiO (NO).
Schedule
All times are in Europe/Stockholm time (CEST). (Convert 9:00 to your timezone) The schedule includes frequent breaks.
Exercise leader onboarding
- Wednesday, Sep 13, 12:00 - 13:00 CET (timezone converter)
- Thursday, Sep 14, 12:00 - 13:00 CET (timezone converter)
Installation help and verification times (drop in)
- Wednesday, Sep 13, 13:30 - 15:00 CET (timezone converter)
- Thursday, Sep 14, 13:30 - 15:00 CET (timezone converter)
Day 1 (Tue, Sep 20)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 9:20 Welcome and practical information (TBA)
- 9:20 - 12:30 Introduction to version control - part 1/2 (TBA)
Day 2 (Wed, Sep 21)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 12:30 Introduction to version control - part 2/2 (TBA)
Day 3 (Thu, Sep 22)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 12:30 Collaborative distributed version control (TBA)
Day 4 (Tue, Sep 27)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 9:15 Mini-intro (TBA)
- 9:00 - 11:15 Reproducible research and FAIR data (TBA)
- 11:15 - 12:30 Social coding and open software (TBA)
Day 5 (Wed, Sep 28)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 10:45 Jupyter (TBA)
- 10:45 - 12:30 Documentation (TBA)
Day 6 (Thu, Sep 29)
- 8:50 - 9:00 connecting time, icebreaker
- 9:00 - 10:45 Software testing (TBA)
- 11:00 - 12:15 Modular code development (TBA)
- 12:15 - 12:30 Concluding remarks and where to go from here (TBA)
Contact
Coordinators
- Matias Jääskeläinen
- Radovan Bast
Instructors and expert helpers
- TBA
Exercise leaders :heart:
- TBA