@@ -61,3 +61,52 @@ Dans ce quiz, les réponses aux questions correspondantes sont:
**1. Quels sont les limitations et les inconvénients d’un document computationnel (notebook) ?**
*a. Lorsque le code est long, il devient difficile d’avoir une vue d’ensemble*
*d. Les interactions entre différents langages peuvent être hasardeuses car elles sont peu explicites*
*f. Il n’est pas bien adapté à des calculs longs ou impliquant de gros volumes de données*
*g. La sauvegarde des résultats intermédiaires ou la poursuite d’un calcul après une interruption sont des processus généralement manuels, ce qui est source d’erreur*
**2. Quels sont les avantages d’un workflow (3 réponses attendues) ?**
*a. Il permet de mieux structurer son code et de proposer une représentation graphique de haut niveau*
*b. Il se passe d’effets de bord, ce qui diminue les risques d’erreur*
*c. Il permet d’exploiter plus facilement une machine parallèle*
**3. Que peut-il se passer en terme de reproductibilité lorsque vous ne préservez pas l’environnement logiciel d’un calcul ?**
*a. Vous pouvez ne pas arriver à réexécuter votre calcul*
*b. Vos collègues peuvent ne pas arriver à réexécuter votre calcul*
*c. Le résultat des calculs peut changer*
**4. Comment préserver l’environnement logiciel d’un calcul effectué à l’aide du langage Python ou R ?**
*f. En utilisant un outil qui capture automatiquement l’ensemble des fichiers et de bibliothèques accédées lors du calcul*
*g. En travaillant dans un conteneur docker du début à la fin*
**5. Mettre à disposition l’environnement logiciel (sous forme binaire avec une image docker par exemple) d’un calcul permet à une tierce personne de :**
*b. Réexécuter ce calcul*
**6. Quelle plate-forme utiliser pour archiver et mettre à disposition un article de recherche ?**
*g. HAL ou ArXiv*
**7. Quelles plates-formes utiliser pour archiver et mettre à disposition des données ?**
*h. Figshare*
*j. Zenodo*
**8. Quelles plate-formes utiliser pour archiver et mettre à disposition du code ?**