Skip to content

Commit cacddb1

Browse files
adding explanatory messages to the questions asked
1 parent 2117577 commit cacddb1

File tree

2 files changed

+104
-60
lines changed

2 files changed

+104
-60
lines changed

inst/tutorials/A01La_tools/A01La_tools.Rmd

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD I Module 1** Familiarisation avec les logiciels du cours."
55
tutorial:
66
id: "A01La_tools"
7-
version: 2.2.0/4
7+
version: 2.2.1/4
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -40,30 +40,46 @@ quiz(
4040
question( "Quel outil est un logiciel de gestion de versions ?",
4141
answer("Git", correct = TRUE, message = "En effet, Git est un gestionnaire de version très employé."),
4242
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."),
4444
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"
4650
),
4751
question("Quel est le rôle de la fenêtre `Console` dans RStudio ?",
4852
answer("Cette fenêtre est dédiée à l'exécution de code R.", correct = TRUE),
4953
answer("Cette fenêtre permet de lire les pages d'aide des fonctions."),
5054
answer("Cette fenêtre permet de visualiser un graphique."),
5155
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"
5361
),
5462
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."),
5765
answer("Ce fichier comprend toutes les instructions R du projet."),
5866
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"
6072
),
6173
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."),
6577
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"
6783
)
6884
)
6985
```
@@ -78,6 +94,8 @@ question_text(
7894
answer("", TRUE, message = "Pas de commentaires... C'est bien aussi."),
7995
incorrect = "Vos commentaires sont enregistrés.",
8096
placeholder = "Entrez vos commentaires ici...",
97+
submit_button = "Soumettre une réponse",
98+
try_again_button = "Resoumettre une réponse",
8199
allow_retry = TRUE
82100
)
83101
```

inst/tutorials/A01Lb_git/A01Lb_git.Rmd

Lines changed: 75 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD I Module 1** Vocabulaire lié à la gestion de versions avec git."
55
tutorial:
66
id: "A01La_outils"
7-
version: 2.0.0/6
7+
version: 2.0.1/6
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -46,34 +46,46 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
4646
```{r qu_git1}
4747
quiz(
4848
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"
5761
),
5862
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"
6775
),
6876
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"
7789
)
7890
)
7991
```
@@ -89,34 +101,46 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
89101
```{r qu_git2}
90102
quiz(
91103
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"
100116
),
101117
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"
110130
),
111131
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"
120144
)
121145
)
122146
```
@@ -131,6 +155,8 @@ question_text(
131155
answer("", TRUE, message = "Pas de commentaires... C'est bien aussi."),
132156
incorrect = "Vos commentaires sont enregistrés.",
133157
placeholder = "Entrez vos commentaires ici...",
158+
submit_button = "Soumettre une réponse",
159+
try_again_button = "Resoumettre une réponse",
134160
allow_retry = TRUE
135161
)
136162
```

0 commit comments

Comments
 (0)