What changes this time: more exercises for week 2 than last time.
!! Install instruction updates (deadline: before September; first install help session is Sep 3)
!! Demos back to exercises might require some updates in your lesson
Try to make the text suitable for either: there shouldn't necessarily be intrinsic changes
Learners will need more time than for demos
Learners will need more explicit instructions (and stuff needs to work perfectly the first time)
!! Timing (except git lessons): More time to exercises than in earlier workshops, check earlier feedback and instructor notes
During exercises, do we ask if the learners need more time?
we ask learners to communicate back to us via notes how it goes (whether they wished more time), actually giving more time and extending a session is then difficult but knowing how it goes in exercises is useful and it can help us adjusting next exercises. at the minimum we can comment on it. bottom line: we want to give learners the feeling that they are heard (read) although we might not be able to see them.
Includes for example audio, screenshare, livestream, team teaching, presentation hints
!! Arrange two-on-ones (two instructors and RD) for each lesson.-
Livestream practice
Real teaching demo with all the parts
Scheduled ~1 week before week 1
Instructor training needs and possibilities
Practical tech test
AOB
The shell crash course from last workshop seems to have been dropped. We should somewhere clarify why and at least link to it from somewhere in the new workshop.
Can we provide zoom room where people can pop in and ask question and MM would be happy to be there in parallel to answering notes questions? There might not be much interest from learners but it would be relatively low effort to try.
Yes. Michele to create zoom with code to claim host. Day 6: Michele cannot be there, EG can be host.
Note that you can also send people to Zoom exercise session during the workshop.
Workshop organization; roles "behind the scenes"
Organiser roles and their responsibilities. This does not mean that a person will do everything that is part of their responsibility, but they will make sure that their responsibilities are followed-up and not forgotten.
Confirm that each lesson and session has co-instructors
One instructor per lesson assigned
Co-instructors found
Schedule general instructor call
8.8 at 13 CEST
Schedule calls with each instructor pair to distill most important questions and tasks to them (or inform in general meeting to meet with co-instructor)
Show where the detailed schedule is and recommend to move it to instructor guide
Discuss that the detailed schedule can and should be improved
Show where Q&A and feedback from past workshop can be found
Discuss plans for exercises: try 3 exercises each half-day, each not shorter than 20 mins
Ask them to check their lesson's exercise list
Ask for any software requirements changes
Inform about audience (at the time of writing half of registrants prefer to follow on their own) - adapt exercise expectations to audience
Check/test for high-quality screen share
Discuss how we can give learners get a good experience
Test software install instructions
List instructors on the website (with exercise coordinator)
Organize team leader on-boarding sessions (with exercise coordinator)
After the workshop copy detailed schedule to the individual lesson repos as issues
backup: ASC team (the process can be run by anyone and we are now using a ticketing system to track requests)
Checklist
Update text on event page abut certificates. Old instructions were temporarily removed because they were on old format
Make sure that instructions on certificates are disseminated multiple times
Workshop page, emails
- Learner sends materials to scip _at_ aalto.fi. This opens a ticket in Aalto "esupport" system
- The person who generates the certificate verifies quickly that the tasks were completed.
- We then work with https://github.com/coderefinery/generate-certificates to generate PDF certificates
- Certificate is sent to the person and ticket is closed
- Aalto specific:
- The local version of that repository is at /scratch/rse/generate-certificates/. The commands were slightly modified so that the default working directory is not the home folder
- Aalto students can also obtain directly the 1 ECTS credit. See internal process at ASC pages.
Advertizement texts
Social media
CodeRefinery free online workshop on tools and techniques for more reproducible research; September 9-11 2025 + 6 following Wednesdays. More info and registration: https://coderefinery.github.io/2025-09-09-workshop/
#RSEng #FAIR #researchsoftware #git
Short
CodeRefinery invites everyone interested in writing more reproducible research code to join the CodeRefinery workshop:
Intro to git and collaborative git: 9+10+11/September 11:00-13:00 + 14:00-15:30 (CEST)
Reproducible research and other topics spread over 6 following weeks Wednesdays with exercises: 17.9+24.9+1.10+8.10+15.10 + 22.10. for free and online.
CodeRefinery workshop on tools and techniques for reproducible research
Are you writing code for your research? Do you struggle to reproduce results of your own or others computations?
Join the online CodeRefinery workshop on nine half days:
Intro to git and collaborative git: 9+10+11/September 11:00-13:00 + 14:00-15:30 (CEST)
Reproducible research and other topics spread over 6 following weeks Wednesdays with exercises: 17.9+24.9+1.10+8.10+15.10 + 22.10.
The CodeRefinery workshop aims to support researchers of all domains, levels and preferred programming languages to write more reproducible research code.
The workshop is held online (streamed on Twitch) with interactive hands-on sessions during the first week. Some locations may offer in-person events, and you may also join with your own classroom (please contact us if this option sparks your interest).