Communication with participants

Here we collect email texts which we have sent to participants. They are hopefully useful for late registrations or future workshops.

If you registered late and cannot find the link to the Q&A document, can you please contact us (bottom of page)?

List of emails

Workshop announcement example (shorter version)

Subject: CodeRefinery Workshop announcement

CodeRefinery invites everyone interested in improving their software practice skills to join the CodeRefinery workshop September 19-21 and 26-28, 2023, for free and online.

Register and find more information at https://coderefinery.github.io/2023-09-19-workshop/.

Workshop announcement example (longer version)

Subject: CodeRefinery Workshop announcement

Are you writing code and managing data for your research? Do you feel like wasting too much time on manual work? Do you struggle to understand and reuse older code?

Join the CodeRefinery workshop September 19-21 and 26-28, 2023, for free and online.

The workshop covers good coding practices, reproducible research principles, and using Git for collaboration. It offers breakout room exercises with team leaders, and you can register as a team or volunteer as a team leader. But you can also follow on your own if you prefer. In-person exercise sessions are available in some locations.

Register and find more information at https://coderefinery.github.io/2023-09-19-workshop/.

2023-09-28 Workshop summary

Subject: [CodeRefinery workshop] summary and feedback

Dear all,

thank you so much for participating! Special thanks to all the exercise leaders, local organizers, volunteers, helpers, instructors, and organizers.

Please let us know how this workshop went for you. Please give us honest feedback about what went well and what didn't go so well. This feedback will be very important for us. You can give the feedback by replying to me or by writing to support@coderefinery.org.

We recognize that applying all these tools and techniques is not easy. Don't try to do things perfectly, try to do thing better. Ask for help and work together.

Consider coming to one of our "bring your own code" sessions. This is the first time we will try this:

  • Schedule: https://coderefinery.github.io/2023-09-19-workshop/#schedule
  • Zoom link: (URL shared with registrants)

Our lessons are open source and will stay open and accessible also in future: https://coderefinery.org/lessons/

We are working on making them citable. Please open issues with suggestions and please send us pull requests with improvements.

If you would like a certificate or credit for the workshop, please see: https://coderefinery.github.io/2023-09-19-workshop/certificates/

Coding can be fun and helping others with coding and computing can be heaps of fun. If you want to do more, consider the job role "research software engineer" or just doing more for fun.

If you would like to stay informed about future events, please sign up for the newsletter: https://coderefinery.org/#newsletter

Thank you for your time and feedback and input!

CodeRefinery team

2023-09-27 Summary day 5 and preparation for day 6

Subject: [CodeRefinery workshop] Summary of day 5 and preparation for day 6

Dear CodeRefinery workshop participant,

We are coming close to the end! Here is some important news:

The last day covers testing and modular code development. These really pull everything together and connect all of the pieces we have been learning. It shouldn't be missed!

The testing lesson uses the conda environment and has some good exercises. The Modular code development lesson is mostly watching and discussing, so you can relax for the grand finale.

It's a good time to invite your friends - the lessons are relevant and a new person can learn something, too.

Our credit/certificate instructions have been updated: https://coderefinery.github.io/2023-09-19-workshop/certificates/

You can get 1 ECTS Credit OR certificate depending on your situation. Deadline to submit your homework is 2023-12-01.

This playlist is updated with videos the same evening as each course: https://www.youtube.com/playlist?list=PLpLblYHCzJADyLxv8GRyxFiRJBhQ-G0NQ

Q&A is always updated on the questions page each afternoon: https://coderefinery.github.io/2023-09-19-workshop/questions/

See you tomorrow!

CodeRefinery team

2023-09-25 Week 2 about to start

Subject: [CodeRefinery workshop] week 2 about to start

Dear all,

CodeRefinery workshop week 2 is about to start - we are very much looking forward.

This week is like a mini-seminar series containing topics related to reproducibility and reusability. You are welcome to invite colleagues to join, also just for a part of it.

Many lessons received significant improvements over the last days and weeks.

We have decided to not provide the central exercise Zoom this week. There was almost zero interest in this in week 1 and we decided to rather focus our efforts on answering questions on collaborative notes. If you really wish a centrally organized exercise Zoom, can you please let us know?

See you tomorrow/today (Tue)!

Radovan & the CodeRefinery team

2023-09-21 Week 1 summary and week 2 outlook

Subject: [CodeRefinery workshop] week 1 summary and week 2 outlook

Dear CodeRefinery workshop participant,

Thank you for joining the workshop this week, and for all the wonderful questions we got from you and hopefully could answer sufficiently in our collaborative document.

All these questions and answers from this week are archived at https://coderefinery.github.io/2023-09-19-workshop/questions/

Video recordings are up: https://coderefinery.github.io/2023-09-19-workshop/#news

We hope you got some good practice and understanding on how to collaborate using Git/GitHub and our trial of collaborating with you from the stream worked out for you! If you have suggestions on how to improve our lessons, please open issues or send pull requests: https://github.com/coderefinery

Next week will be a little more diverse!

We will take a peek into 6 topics that are all related to FAIR research software development:

Tuesday will start with an overview of how all CodeRefinery lessons fit together under the umbrella of reproducible research and what steps you can take now already to make your research more reproducible. In the afternoon we will look into licenses, how they work and why you might want to care even when "only writing a small script for myself".

Wednesday morning we look at different ways of how to document research code. From small projects with good README files to external documentation on Read the Docs. In the afternoon we will show some tips and tricks around Jupyter notebooks and how they can be used also outside of courses.

Thursday we step a little deeper into software development practices by giving you a peek into automated testing and how this could benefit you and your collaborators. The workshop ends with some live coding to showcase how to make code more reusable by caring about modularity.

In preparation for week 2 we recommend that you set up the coderefinery conda environment on your computer following https://coderefinery.github.io/installation/. And for most lessons we will try out our new Git skills again :)

We hope to see you again in any of our sessions of week 2!

CodeRefinery team

2023-09-19 Summary day 1 and preparation for day 3

Subject: [CodeRefinery workshop] preparation for day 3

Dear CodeRefinery workshop partipant,

Thanks for today!

  • Questions and answers from today are archived at https://coderefinery.github.io/2023-09-19-workshop/questions/
  • Progress today marked on Git cheat sheet: https://fosstodon.org/@rkdarst/111092102577954826

On Thursday we will all practice how to collaborate using Git/GitHub and one ambitious thing we will try is to collaborate with participants following via stream.

  • Everybody: Please make sure you have HTTPS or SSH connection to GitHub configured following https://coderefinery.github.io/installation/ssh/ (but please still come and watch even if it does not work)
  • Learners in teams and exercise groups: nothing to prepare yet (you can skip rest of email)
  • Individual learners who wish to actively participate: please read below and request access
  • Team leaders: You can prepare the exercise repositories for Thursday following https://coderefinery.github.io/git-collaborative/centralized/#exercise-preparation and https://coderefinery.github.io/git-collaborative/distributed/#exercise-preparation (but you will get enough time for that during the workshop)

If you would like to participate as individual learner actively in the collaborative exercises, please request access by opening an issue at https://github.com/cr-workshop-exercises/access-requests/issues/new/choose (There click "Get started" -> "Submit new issue")

This way we will know your GitHub username and give you write access to exercise repositories.

After we add you as collaborator, you will get an email from GitHub.

  • Please accept the invitation
  • Don't forget to "unwatch" both https://github.com/cr-workshop-exercises/centralized-workflow-exercise and https://github.com/cr-workshop-exercises/centralized-workflow-exercise-recorded
  • Screenshot how to "unwatch" at https://coderefinery.github.io/git-collaborative/centralized/#exercise-preparation

See you tomorrow!

CodeRefinery team

2023-09-18 Summary for team leaders

Subject: [CodeRefinery workshop] summary for team leaders

Dear all,

This email goes to all team leaders and local organizers and contains some tips for how to organize a team in case you missed on-boarding last week or just wanted to have a summary.

First of all: Thanks so much for doing this! It's the teams and team leaders that make this workshop really work. We really appreciate!

Expect a dynamic, exciting course. Really, anything can happen, and your team will turn into what you want: Do you want to be active or to be around?

  • If active: you'll need to take the lead in discussions. You don't have to discuss the active material: you could make the discussions about your own work (our material will be there later anyway).
  • If "be around": During exercise sessions and other times, you can ask how it's going and take questions there. If it's too quite, ask someone to screen-share and everyone else to say what to do.

Be kind and considerate to everyone. Not everyone has to learn or do the same things. Don't make people feel bad for not doing as much as others, it's only natural!

Don't worry! Take the first day to see how it works and then adapt based on what your group would like.

It can be very, very hard to get people to talk sometimes. You can try this: Ask someone to screen-share (or you can). The person screen-sharing doesn't figure out what to do, but others tell them what to do. You can even make any exercises group-based this way.

If you meet in-person and have a large screen to share: Twitch stream on one half, Notes on the other half.

If you volunteered to be a team leader but don't have a team yet, please join the exercise Zoom rom: (URL shared with registrants)

One-page summary with tips and tricks: https://coderefinery.github.io/manuals/team-leaders/

Exercise overview so that you can see what to expect: https://coderefinery.github.io/2023-09-19-workshop/exercises/

If you have any questions, please write to support@coderefinery.org.

Thank you,

Radovan and the CodeRefinery team

2023-09-18 Practical information

Subject: [CodeRefinery workshop] practical information

Dear all,

Tomorrow our CodeRefinery workshop starts. We expect a dynamic and exciting workshop and very much look forward to it.

Here are all relevant resources that you need to connect:

(I will send a separate email to all team leaders in few minutes)

You can follow the workshop lectures via Twitch in a web browser, no account needed:

  • https://twitch.tv/coderefinery

Please use this collaborative document to ask questions during the workshop:

  • (URL shared with registrants)

Schedule and lecture material:

  • https://coderefinery.github.io/2023-09-19-workshop/#schedule
  • Each day we will take a break for lunch, which we have done our best to schedule at a time that will work for most locations as we are across multiple time zones.

Please install required software before the workshop:

  • https://coderefinery.github.io/installation/

Exercise Zoom room for individual learners who are not part of a team yet:

  • (URL shared with registrants)

If you have any questions, please write to support@coderefinery.org.

Best regards,

Radovan and the CodeRefinery team

2023-09-10 Practical information

Subject: [CodeRefinery workshop] practical information

Dear all,

We are less than a week away from the CodeRefinery workshop. Exciting!

Everybody, please install required software before the workshop:

  • https://coderefinery.github.io/installation/
  • Schedule in your time zone: https://coderefinery.github.io/2023-09-19-workshop/#schedule
  • Zoom link for install help sessions: (URL shared with registrants)

If you are a team leader, organize a local classroom, or are interested in helping leading an exercise team (thank you!), please come to one of our on-boarding sessions:

  • https://coderefinery.github.io/2023-09-19-workshop/#schedule
  • Zoom link for on-boarding sessions: (URL shared with registrants)

For all workshop participants, here are all relevant resources that you need to connect:

You can follow the workshop lectures via Twitch in a web browser, no account needed:

  • https://twitch.tv/coderefinery

Please use this collaborative document to ask questions during the workshop:

  • (URL shared with registrants)

Schedule and lecture material:

  • https://coderefinery.github.io/2023-09-19-workshop/#schedule
  • Each day we will take a break for lunch, which we have done our best to schedule at a time that will work for most locations as we are across multiple time zones.

Exercise Zoom room for individual learners who are not part of a team yet:

  • (URL shared with registrants)

If you have any questions, please write to support@coderefinery.org.

Best regards,

Radovan and the CodeRefinery team


Funding

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

Privacy

Privacy policy

Follow us

Contact

support@coderefinery.org

Improve this page

Source code