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.