/summerschool-July2024

Resources for the July 29-August 02 URSSI Summer School on research software and open science

URSSI Summer School on Research Software and Open Science, July 2024


Discussion and notes

HackMD for notes/discussion

Zulip chat room


29 July - 02 August 2024, Urbana-Champaign IL

Welcome! This is the repository for the 2024 URSSI Summer School on Research Software and Open Science, held at the University of Illinois at Urbana-Champaign. All instruction will happen at the Campus Instructional Facility (CIF), room 4031.

Tentative schedule

Time Topic Instructor
July 29th, 8:30-9am Room Open, Coffee
July 29th, 9-9:45am Welcome and introductions Madicken
July 29th, 9:45am-12pm Software design, Structuring Python packages, Distributing your Science Matthew
July 29th, 12-1:00pm Lunch
July 29th, 1pm-3pm Software design , Structuring Python packages, Distributing your Science Matthew
July 29th, 3-5pm Ethos of Open Science Madicken
-- -- --
July 30th, 8:30-9am Room Open, Coffee
July 30th, 9am-12pm Collaboration with Git/GitHub/Workflows Danika
July 30th, 12-1pm Lunch
July 30th, 1-2:30pm Work Time Everybody
July 30th, 2:30-5pm Open Tools and Resources Ana
-- -- --
July 31st, 8:30-9am Room Open, Coffee
July 31st, 9am-12pm Testing and continuous integration, linting Ana
July 31st, 12-1pm Lunch
July 31st, 1-2:30pm Work Time Everybody
July 31st, 2:30-5pm Open Data Matthew
-- -- --
August 1st, 8:30-9am Room Open, Coffee
August 1st, 9am-12pm Peer code review, work time Madicken
August 1st, 12-1pm Lunch
August 1st, 1-2:30pm Work Time Everybody
August 1st, 2:30-5pm Open Results Kyle
August 1st, 6:30 pm Dinner at Maize at the Station
-- -- --
August 2nd, 8:30-9am Room Open, Coffee
August 2nd, 9am-12pm Documentation and versioning, Open science & software citation Kyle

Each morning and afternoon session will be split up with a break, and we'll have lunch organized on-site M-Th.

Code of Conduct

We have adopted a code of conduct for the URSSI Summer School and all associated spaces, both physical and digital. Please review this.

The URSSI Summer School is a scent-free environment. We would like to ask the participants to refrain from using any scented lotions, perfumes, essential oils, scented antiperspirants, etc., as these make the space inaccessible for folks with asthma, allergies to the scents, or with Multiple Chemical Sensitivity. Having a scent-free environment will help prevent dizziness, nausea, breathing difficulties, headaches, and other issues among our participants.

Instructors

Madicken Munk

Danika MacDonell

Matthew Feickert

Ana Trisovic

Kyle Niemeyer

Teaching assistants / aids

Aya Hegazy

Silvana Tabares Burgos

Requirements

You will need a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that you have administrative privileges on, and need some specific software packages installed:

On your machine

In the browser

  • You should sign up for a GitHub account if you don't already have one. Make sure you have your github authentication set up as well.
  • Sign in to the school's Zulip instance to communicate with students and instructors throughout the course: https://urssi-softwareschool.zulipchat.com
  • Register for an ORCID and sign in to the Open Science MOOC using your ORCID. At the completion of the school you will receive a badge for this curriculum that shows up on your ORCID account.

Specific Python packages (install with pip or conda):

  • pytest
  • sphinx

Projects

Most of your work time will be spent on an individual project where you develop a research software package. Please bring an idea or some basis for a project.

Ideally, this should be something that supports your work and that you would (or could) continue developing or using after the winter school. We hope that most—or at least some—of the projects will eventually be submitted to the Journal of Open Source Software (JOSS), which we'll briefly talk about on the final day.

Reimbursements

Please follow the instructions you will receive over email and reach out to Madicken Munk with any questions or concerns.

Feedback

TBD