Programme
Les grands axes
I. Introduction aux enjeux et différentes facettes de la Science Ouverte
Exposer le cadre théorique général, le contexte institutionnel et les principes généraux de la science ouverte, ainsi que les différents piliers qui sous tendent ce mouvement.
II. Forges logicielles et workflows
Les participant·e·s se familiariseront avec les logiciels de gestion de version (Git) et les forges logicielles (GitHub, GitLab, Codeberg, etc.). Les forges rendent possible la collaboration autour du développement de codes, mais aussi la rédaction et la publication de différents types de documents et l’automatisation de tâches variées.
III. Notebooks et literate programming
Le literate programming est l’idée d’associer scripts et documentation sur un même support. Les notebooks (quarto, ojs, jupyter) sont des solutions techniques massivement plébiscitées par la communauté qui permettent d’ouvrir de nouvelles pistes de valorisation.
IV. La reproductibilité computationnelle
La possibilité de réutiliser des scripts ou des logiciels pour reproduire des analyses est un aspect fondamental de la science ouverte. Différentes solutions techniques permettent d’expliciter l’environnement computationnel des analyses, aussi bien au niveau d’un environnement de programmation (renv, venv) donné qu’au niveau d’un système d’exploitation et de l’ensemble des bibliothèques et applications dont il est composé (Docker, Nix, Guix).
Les ateliers
Les séances de travail articulées autour de la mise en pratiques des concepts, méthodes et outils présentés dans les cours magistraux seront dirigés par les intervenant·e·s avec l’appui des membres du comité d’organisation qui auront préparé ces séances de manière à entrelacer des moments de cours présentant différents aspects thématiques et des exercices que les participant·e·s devront réaliser.
Les projets thématiques
Au cours de la formation les participant·e·s devront réaliser un projet thématique en groupe de 3 ou 4. Ces projets auront été préparés en amont de l’école thématique par les intervenant·e·s et le comité d’organisation de manière à proposer des sujets permettant la mise en œuvre pratique, collective et encadrée des enseignements de l’école (mise en place du système de gestion de version, création d’une page web pour présenter codes et résultats, publication sur le web, archivage, dockerisation).
Agenda provisoire
Le programme de l’école thématique est encore en cours d’élaboration. Il sera mis à jour au fur et à mesure de l’avancement des travaux préparatoires.
| Dimanche | Lundi | Mardi | Mercredi | Jeudi | Vendredi | |
|---|---|---|---|---|---|---|
| Présentation logistique et pédagogique de l’école (RIATE) | Forges logicielles (Git) | Notebooks et literate programming (principes et historique) | Reproductibilité computationnelle | Restitution des projets de groupe | 9h-10h30 | |
| Café | 10h30-11h | |||||
| Science Ouverte au CNRS | Forges logicielles et workflows (CI / CD) | Notebooks et literate programming (en action) | Reproductibilité computationnelle | Discussion / Bilan de l’école d’été | 11h-12h30 | |
| Repas | 12h30-14h | |||||
| Science Ouverte au CERN | Atelier | Atelier | Atelier | Départ des participant·e·s | 14h-15h30 | |
| Café | 15h30-16h | |||||
| Arrivée des participant·e·s | Présentation des participant·e·s et constitution des groupes pour les projets thématiques | Projet | Projet | Projet | 16h-18h |
Pour modifier la taille de la police d’un texte indiquer par exemple : <span style="font-size: 12px;">**Dimanche**</span>.
Pour affecter à tout le tableau, il faut l’indiquer dans le fichier style.css.
Toutes la mise en forme se joue dans le fichier style.css.