You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: inst/tutorials/A01La_tools/A01La_tools.Rmd
+29-11Lines changed: 29 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
4
4
description: "**SDD I Module 1** Familiarisation avec les logiciels du cours."
5
5
tutorial:
6
6
id: "A01La_tools"
7
-
version: 2.2.0/4
7
+
version: 2.2.1/4
8
8
output:
9
9
learnr::tutorial:
10
10
progressive: true
@@ -40,30 +40,46 @@ quiz(
40
40
question( "Quel outil est un logiciel de gestion de versions ?",
41
41
answer("Git", correct = TRUE, message = "En effet, Git est un gestionnaire de version très employé."),
42
42
answer("RStudio", message = "RStudio est un environnement complet et optimisé pour réaliser vos analyses, vos graphiques et vos rapports."),
43
-
answer("Renku", message = "Renku permet de lancer une fenêtre RStudio avec tous les packages dont nous avons besoin pour réaliser des analyses en sciences des données."),
43
+
answer("Saturn Cloud", message = "Saturn Cloud permet de lancer une fenêtre RStudio avec tous les packages dont nous avons besoin pour réaliser des analyses en sciences des données."),
44
44
answer("GitHub", message = "GitHub est un réseau social centré sur un gestionnaire de versions de projet."),
45
-
allow_retry = TRUE, random_answer_order = TRUE
45
+
allow_retry = TRUE, random_answer_order = TRUE,
46
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
47
+
incorrect = "Attention, Ce n'est pas la bonne réponse.",
48
+
submit_button = "Soumettre une réponse",
49
+
try_again_button = "Resoumettre une réponse"
46
50
),
47
51
question("Quel est le rôle de la fenêtre `Console` dans RStudio ?",
48
52
answer("Cette fenêtre est dédiée à l'exécution de code R.", correct = TRUE),
49
53
answer("Cette fenêtre permet de lire les pages d'aide des fonctions."),
50
54
answer("Cette fenêtre permet de visualiser un graphique."),
51
55
answer("Cette fenêtre est dédiée à l'édition de documents."),
52
-
allow_retry = TRUE, random_answer_order = TRUE
56
+
allow_retry = TRUE, random_answer_order = TRUE,
57
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
58
+
incorrect = "Attention, Ce n'est pas la bonne réponse. RStudio comprend quatre fenêtres. Assurez vous de bien comprendre toutes les fenêtres.",
59
+
submit_button = "Soumettre une réponse",
60
+
try_again_button = "Resoumettre une réponse"
53
61
),
54
62
question("Dans un projet RStudio fictif,quel est le rôle du fichier terminant par l'extension `.Rproj` ?",
55
-
answer("Ce fichier sert à configurer le projet RStudio.", correct = TRUE),
56
-
answer("Ce fichier sert à exclure des fichiers du gestionnaire de versions."),
63
+
answer("Ce fichier sert à configurer le projet RStudio.", correct = TRUE, message = "Effectivement, l'extension `.Rproj` permet de configurer une projet RStudio."),
64
+
answer("Ce fichier sert à exclure des fichiers du gestionnaire de versions.", message = "C'est le fichier `.gitignore` qui permet d'exclure des fichiers du gestionnaire de versions."),
57
65
answer("Ce fichier comprend toutes les instructions R du projet."),
58
66
answer("Il s'agit d'un dossier compressé qui comprend toutes les figures générées dans un projet."),
59
-
allow_retry = TRUE, random_answer_order = TRUE
67
+
allow_retry = TRUE, random_answer_order = TRUE,
68
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
69
+
incorrect = "Attention, Ce n'est pas la bonne réponse.",
70
+
submit_button = "Soumettre une réponse",
71
+
try_again_button = "Resoumettre une réponse"
60
72
),
61
73
question("Que sont les Issues sur GitHub ?",
62
-
answer("Il s'agit d'un espace de discussion qui permet de mettre en avant un problème ou une idée d'amélioration sur un projet.", correct = TRUE),
63
-
answer("Il s'agit d'une messagerie instantanée comme Facebook Messenger ou WhatsApp."),
64
-
answer("Il s'agit d'une interface qui permet de lancer une fenêtre RStudio."),
74
+
answer("Il s'agit d'un espace de discussion qui permet de mettre en avant un problème ou une idée d'amélioration sur un projet.", correct = TRUE, message = "C'est une définition correcte des Issues."),
75
+
answer("Il s'agit d'une messagerie instantanée comme Facebook Messenger ou WhatsApp.", message = "Il faut bien faire la différence entre une messagerie instantanée et des Issues. Elles n'ont pas le même objectif."),
76
+
answer("Il s'agit d'une interface qui permet de lancer une fenêtre RStudio.", message = "Cette description est lié à Saturn Cloud."),
65
77
answer("Il s'agit d'une machine virtuelle qui permet de lancer des outils professionnels liés à la science des données."),
66
-
allow_retry = TRUE, random_answer_order = TRUE
78
+
allow_retry = TRUE, random_answer_order = TRUE,
79
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
80
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Révisez la section sur GitHub. Il semble que vous n'avez pas compris le rôle des Issues.",
81
+
submit_button = "Soumettre une réponse",
82
+
try_again_button = "Resoumettre une réponse"
67
83
)
68
84
)
69
85
```
@@ -78,6 +94,8 @@ question_text(
78
94
answer("", TRUE, message = "Pas de commentaires... C'est bien aussi."),
Copy file name to clipboardExpand all lines: inst/tutorials/A01Lb_git/A01Lb_git.Rmd
+75-49Lines changed: 75 additions & 49 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
4
4
description: "**SDD I Module 1** Vocabulaire lié à la gestion de versions avec git."
5
5
tutorial:
6
6
id: "A01La_outils"
7
-
version: 2.0.0/6
7
+
version: 2.0.1/6
8
8
output:
9
9
learnr::tutorial:
10
10
progressive: true
@@ -46,34 +46,46 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
46
46
```{r qu_git1}
47
47
quiz(
48
48
question("Qualifiez la situation **A**",
49
-
ans(-5, "commit"),
50
-
ans(63, "clone"),
51
-
ans(14, "push"),
52
-
ans(-15, "pull"),
53
-
ans(-67, "fetch"),
54
-
ans(13, "fork"),
55
-
ans(-26, "pull request"),
56
-
allow_retry = TRUE, random_answer_order = TRUE
49
+
answer("commit", correct = TRUE, message = "Un commit permet d'enregistrer une version du projet."),
50
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
51
+
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
52
+
answer("pull", message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
53
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
54
+
answer("fork", message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
55
+
answer("pull request", message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
56
+
allow_retry = TRUE, random_answer_order = TRUE,
57
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
58
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub",
59
+
submit_button = "Soumettre une réponse",
60
+
try_again_button = "Resoumettre une réponse"
57
61
),
58
62
question("Qualifiez la situation **B**",
59
-
answer("commit"),
60
-
answer("clone"),
61
-
answer("push", correct = TRUE),
62
-
answer("pull"),
63
-
answer("fetch"),
64
-
answer("fork"),
65
-
answer("pull request"),
66
-
allow_retry = TRUE, random_answer_order = TRUE
63
+
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
64
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
65
+
answer("push", correct = TRUE, message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
66
+
answer("pull", message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
67
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
68
+
answer("fork", message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
69
+
answer("pull request", message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
70
+
allow_retry = TRUE, random_answer_order = TRUE,
71
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
72
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub",
73
+
submit_button = "Soumettre une réponse",
74
+
try_again_button = "Resoumettre une réponse"
67
75
),
68
76
question("Qualifiez la situation **C**",
69
-
answer("commit"),
70
-
answer("clone"),
71
-
answer("push"),
72
-
answer("pull", correct = TRUE),
73
-
answer("fetch"),
74
-
answer("fork"),
75
-
answer("pull request"),
76
-
allow_retry = TRUE, random_answer_order = TRUE
77
+
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
78
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
79
+
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
80
+
answer("pull", correct = TRUE, message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
81
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
82
+
answer("fork", message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
83
+
answer("pull request", message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
84
+
allow_retry = TRUE, random_answer_order = TRUE,
85
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
86
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub",
87
+
submit_button = "Soumettre une réponse",
88
+
try_again_button = "Resoumettre une réponse"
77
89
)
78
90
)
79
91
```
@@ -89,34 +101,46 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
89
101
```{r qu_git2}
90
102
quiz(
91
103
question("Qualifiez la situation **A**",
92
-
answer("commit"),
93
-
answer("clone"),
94
-
answer("push"),
95
-
answer("pull"),
96
-
answer("fetch"),
97
-
answer("fork", correct = TRUE),
98
-
answer("pull request"),
99
-
allow_retry = TRUE, random_answer_order = TRUE
104
+
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
105
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
106
+
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
107
+
answer("pull", message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
108
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
109
+
answer("fork", correct = TRUE, message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
110
+
answer("pull request", message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
111
+
allow_retry = TRUE, random_answer_order = TRUE,
112
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
113
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub",
114
+
submit_button = "Soumettre une réponse",
115
+
try_again_button = "Resoumettre une réponse"
100
116
),
101
117
question("Qualifiez la situation **B**",
102
-
answer("commit", correct = TRUE),
103
-
answer("clone"),
104
-
answer("push"),
105
-
answer("pull"),
106
-
answer("fetch"),
107
-
answer("fork"),
108
-
answer("pull request"),
109
-
allow_retry = TRUE, random_answer_order = TRUE
118
+
answer("commit", correct = TRUE, message = "Un *commit* permet d'enregistrer une version du projet."),
119
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
120
+
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
121
+
answer("pull", message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
122
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
123
+
answer("fork", message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
124
+
answer("pull request", message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
125
+
allow_retry = TRUE, random_answer_order = TRUE,
126
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
127
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub.",
128
+
submit_button = "Soumettre une réponse",
129
+
try_again_button = "Resoumettre une réponse"
110
130
),
111
131
question("Qualifiez la situation **C**",
112
-
answer("commit"),
113
-
answer("clone"),
114
-
answer("push"),
115
-
answer("pull"),
116
-
answer("fetch"),
117
-
answer("fork"),
118
-
answer("pull request", correct = TRUE),
119
-
allow_retry = TRUE, random_answer_order = TRUE
132
+
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
133
+
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
134
+
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
135
+
answer("pull", message = "Un *pull* permet de rapatrier les modifications que les autres utilisateurs ont appliqué dans le dépôt GitHub vers sa propre version locale."),
136
+
answer("fetch", message = "Un *fetch* permet de faire un pull et un push successivement."),
137
+
answer("fork", message = "Un *fork* permet de faire une copie dans notre propre compte GitHub d'un dépôt sur GitHub."),
138
+
answer("pull request", correct = TRUE, message = "Un *pull request* permet de suggérer à l’auteur du dépôt d'orgine que vous avez fait des modifications qui pourraient l’intéresser. L'auteur peut accepter ou refuser ces modifications."),
139
+
allow_retry = TRUE, random_answer_order = TRUE,
140
+
correct = "Bravo ! Vous avez trouvé la bonne réponse.",
141
+
incorrect = "Attention, Ce n'est pas la bonne réponse. Toutes ces notions ne sont pas simples. Prennez le temps de réviser la section sur Git et sur GitHub.",
142
+
submit_button = "Soumettre une réponse",
143
+
try_again_button = "Resoumettre une réponse"
120
144
)
121
145
)
122
146
```
@@ -131,6 +155,8 @@ question_text(
131
155
answer("", TRUE, message = "Pas de commentaires... C'est bien aussi."),
0 commit comments