Alternative episodes for the 4 Open Source Software (4OSS) lesson focused on different Open Source technologies: Github, Docker, Jupyter Notebook and so on
ELIXIR Training Platform, “ELIXIR Software development best practices” group, Tools Platform and the Carpentries Foundation
- Mateusz Kuzak
- Victoria Dominguez Del Angel
- Allegra Via
Following the success of the F1000 paper “Four simple recommendations ...”, the “ELIXIR Training Platform” partners with The Carpentries to create training materials following these recommendations. The lesson will be developed in a 4-stage process:
- CarpentryCon: define lesson learning outcomes and contents
- Hackathon in Utrecht in August producing the first lesson draft
- Online lesson refinement through GitHub issues and pull requests;
- Satellite meeting at NETTAB (Oct 2018) to release the first version of the material During the hack we plan: 1-day workshop teaching the new material. Work on Implementations of the episodes focusing on different audience and technologies.
Feedback from the trial workshop, in the form of GitHub issues and PRs, will be used to improve the lesson. The expertise of the participants participating in the workshop will give an exceptional advantage. New first episode version teaching GitLab. New episode version targeted to researchers using very popular Jupyter Notebooks for data analysis and visualisation as well as Docker containers for complex setups. It will show the power of combining GitHub with Jupyter Notebooks through Binder.
ELIXIR Training coordinators Carpentries instructors, trainers and lesson maintainers Jupyter notebook community Research software engineers Docker community
Expected hacking days: 1 day workshop + one day hackathon
- Four simple recommendations to encourage best practices in research software
- Lesson development for Open Source Software best practices adoption
- mybinder
- example Jupyter notebook