Skip to content

Commit 25edce3

Browse files
committed
Learnrs A00 & A01 + compression of images
1 parent cacddb1 commit 25edce3

31 files changed

+37
-19
lines changed

BioDataScience1.Rproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ BuildType: Package
1919
PackageUseDevtools: Yes
2020
PackageInstallArgs: --no-multiarch --with-keep.source
2121
PackageRoxygenize: rd,collate,namespace
22+
23+
SpellingDictionary: fr_FR

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: BioDataScience1
2-
Version: 2022.1.0
2+
Version: 2022.1.1
33
Title: A Series of Learnr Documents for Biological Data Science 1
44
Description: Interactive documents using learnr and shiny applications for studying biological data science.
55
Authors@R: c(

NEWS.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# BioDataScience1 2022.1.1
2+
3+
- Adaptations for the three first learnrs for A00 and A01.
4+
5+
- Compression of all images and elimination of unused images.
6+
17
# BioDataScience1 2022.1.0
28

39
- All learnr exercices tested with svbox2022.

inst/tutorials/A00La_discovery/A00La_discovery.Rmd

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,23 @@ BioDataScience1::learnr_server(input, output, session)
2929

3030
## Préambule
3131

32-
Vous vous trouvez au sein d'un tutoriel interactif construit avec `learnr`. La première chose à vérifier à l'ouverture du tutoriel interactif est votre `nom d’utilisateur` et votre `adresse email`. En effet, votre progression sera enregistrée, mais cela ne peut se faire que si vous renseignez ces données correctement avant de travailler dans le tutoriel learnr.
32+
Vous vous trouvez au sein d'un tutoriel interactif construit avec **learnr**. La première chose à vérifier à l'ouverture du tutoriel interactif est votre identité. En effet, votre progression sera enregistrée, mais cela ne peut se faire que si vous êtes bien reconnu. Lorsque vous démarrez le tutoriel dans la SciViews Box, un encadré bleu indique que l'enregistrement est actif pour <votre_login>. Et dans l'onglet **Jobs** il est indiqué "Recording enabled for <votre_login>".
33+
34+
![](images/record_ok1.png)
35+
36+
![](images/record_ok2.png)
37+
38+
Si vous êtes mal reconnu, vous verrez plutôt "Utilisateur anonyme, aucun enregistrement !" et un message du genre "No login, no records!" dans l'onglet **Jobs**. Si vous suivez le cours à l'UMONS, réglez le problème *avant* de vous plonger dans ce tutoriel.
39+
40+
![](images/record_notok1.png)
41+
42+
![](images/record_notok2.png)
3343

3444
Le learnr est un outil pédagogique mis au point afin de proposer des tutoriels interactifs comprenant des illustrations, des questions à choix multiples, des exercices R, ...
3545

36-
Des questions ouvertes (sous la forme zones de code R) vous sont proposées dans les exercices. Elles vous permettent d'expérimenter directement des instructions dans R depuis le document learnr. Pour exécuter ces instructions, il faut cliquer sur `Run Code`. Vous pouvez le faire autant de fois que vous le voulez. Modifiez le code, cliquez `Run Code`, analysez le résultat, modifiez votre code, recliquez `Run Code`, etc... jusqu'à ce que vous soyez satisfait du résultat. Finissez l'exercice et soumettez votre réponse en cliquant sur le bouton `Submit Answer`. **Tant que vous n'aurez pas cliqué sur `Submit Answer`, votre exercice restera inachevé et ne comptera donc pas dans l'évaluation de votre progression.**
46+
Des questions ouvertes (sous la forme de zones de code R) vous sont proposées dans les exercices. Elles vous permettent d'expérimenter directement des instructions dans R depuis le document learnr. Pour exécuter ces instructions, il faut cliquer sur le bouton `Run Code`. Vous pouvez le faire autant de fois que vous le voulez. Modifiez le code, cliquez `Run Code`, analysez le résultat, modifiez votre code, cliquez à nouveau sur `Run Code`, etc... jusqu'à ce que vous soyez satisfait du résultat. Finissez l'exercice et soumettez votre réponse en cliquant sur le bouton `Submit Answer`. **Tant que vous n'aurez pas cliqué sur `Submit Answer`, votre exercice restera inachevé et ne comptera donc pas dans l'évaluation de votre progression.**
3747

38-
Si vous n'avez jamais utilisé de tutoriel learnr, familiarisez-vous d'abord avec son interface [ici](https://wp.sciviews.org/sdd-umons-2020/learnr.html).
48+
Si vous n'avez jamais utilisé de tutoriel learnr, familiarisez-vous d'abord avec son interface [ici](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2022/learnr.html).
3949

4050
## Objectifs
4151

@@ -85,7 +95,7 @@ quiz(
8595

8696
Comme vous avez pu vous en rendre compte en répondant aux questions ci-dessus, elles peuvent être recommencées afin de trouver la bonne réponse. De plus, les réponses bonnes comme mauvaises peuvent être associées à une explication complémentaire. Elles servent essentiellement à votre **auto-évaluation** pour que vous puissiez vérifier que vous avez bien compris les concepts abordés.
8797

88-
En pratique dans le cours, il est fortement conseillé de revoir la matière immédiatement si vous constatez que vous n'arrivez pas à répondre aux questions... sinon vous risquez d'accumuler un retard qui pourrait devenir irrattrapable à la longue. Si vous trichez ici, la seule personne qui en payera le prix, c'est vous : cliquer et recommencer au hasard sans réfléchir est une *très mauvaise stratégie* qui ne vous donnera que l'illusion d'avancer. Dans ce cas, vous n'arriverez pas à faire les exercices plus compliqués qui arriveront ensuite, et vous finirez tout de même en échec !
98+
En pratique dans le cours, il est fortement conseillé de revoir la matière immédiatement si vous constatez que vous n'arrivez pas à répondre aux questions... sinon vous risquez d'accumuler un retard qui pourrait devenir irrattrapable à la longue. Si vous trichez ici, la seule personne qui en payera le prix, c'est vous : cliquer et recommencer au hasard sans réfléchir est une *très mauvaise stratégie* qui ne vous donnera que l'illusion d'avancer. Dans ce cas, vous n'arriverez pas à faire les exercices plus compliqués qui arriveront ensuite (les projets GitHub en séances), et vous finirez tout de même en échec !
8999

90100
## Questions ouvertes
91101

@@ -97,7 +107,7 @@ La température moyenne annuelle en surface de la Mer du Nord est de 13.5°C en
97107

98108
*Utilisez la zone de code R ci-dessous pour répondre à la question. Vous pouvez l'utiliser comme une calculatrice.*
99109

100-
*Afin de tester vos instructions, cliquez sur `Run Code` (autant que vous voulez). Lorsque vous êtes satisfait de votre réponse, cliquez sur `Submit Answer`. Si l'exercice est trop compliqué, n'hésitez pas à utiliser les indices mis à votre disposition (`Hints`) s'il y en a, comme ici.*
110+
*Afin de tester vos instructions, cliquez sur le bouton `Run Code` (autant que vous voulez). Lorsque vous êtes satisfait de votre réponse, cliquez sur le bouton `Submit Answer`. Si l'exercice est trop compliqué, n'hésitez pas à utiliser les indices mis à votre disposition (`Hints`) s'il y en a, comme ici.*
101111

102112
```{r sea_temp1_h3, exercise=TRUE}
103113
@@ -113,7 +123,7 @@ La température moyenne annuelle en surface de la Mer du Nord est de 13.5°C en
113123

114124
```{r sea_temp1_h3-hint-2}
115125
# Additionner le nombre de degrés pris par année
116-
# à la temp&rature de 2020
126+
# à la température de 2020
117127
118128
#### ATTENTION: Hint suivant = solution !####
119129
```
@@ -161,7 +171,7 @@ Si vous avez été incapable de répondre à la question sans aller jusqu'à vis
161171

162172
## Conclusion
163173

164-
Bravo! Vous venez de terminer votre séance d'exercices dans un tutoriel `learnr`. Rappelez-vous qu'il s'agit d'un outil d'**auto-évaluation** mis à votre disposition pour vérifier que vous avez bien compris et assimilé les concepts de base avant de passer à des exercices plus difficiles. Utilisez-le de manière responsable.
174+
Bravo ! Vous venez de terminer votre séance d'exercices dans un tutoriel `learnr`. Rappelez-vous qu'il s'agit d'un outil d'**auto-évaluation** mis à votre disposition pour vérifier que vous avez bien compris et assimilé les concepts de base avant de passer à des exercices plus difficiles. Utilisez-le de manière responsable.
165175

166176
```{r quiz_eval_noscore}
167177
question("Comment évalueriez-vous globalement cet outils pédagogiques ?",
@@ -174,7 +184,7 @@ question("Comment évalueriez-vous globalement cet outils pédagogiques ?",
174184
type = "single", correct = "Merci, votre avis est enregistré.")
175185
```
176186

177-
Le travail déjà réalisé dans un learnr est mémorisé d'une session à l'autre. Dans certains cas, il se peut cependant que cette mémoire de l'état d'avancement se perde. C'est le cas si vous changer d'ordinateur ou d'explorateur web. Mais cela se produit aussi si une nouvelle version du learnr est installée. Dans ce cas, *votre activité reste enregistrée* au niveau du rapport de progression (mais vérifiez toujours par vous-même, et contactez vos enseignants en cas de doute) !
187+
Le travail déjà réalisé dans un learnr est mémorisé d'une session à l'autre. Dans certains cas, il se peut cependant que cette mémoire de l'état d'avancement se perde. C'est le cas si vous changer d'ordinateur ou de navigateur Web. Mais cela se produit aussi si une nouvelle version du learnr est installée. Dans ce cas, *votre activité reste enregistrée* au niveau du rapport de progression (mais vérifiez toujours par vous-même, et contactez vos enseignants en cas de doute !)
178188

179189
```{r comm_noscore, echo=FALSE}
180190
question_text(
Loading
Loading
Loading
Loading

inst/tutorials/A01La_tools/A01La_tools.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ quiz(
5959
submit_button = "Soumettre une réponse",
6060
try_again_button = "Resoumettre une réponse"
6161
),
62-
question("Dans un projet RStudio fictif,quel est le rôle du fichier terminant par l'extension `.Rproj` ?",
62+
question("Dans un projet RStudio fictif, quel est le rôle du fichier terminant par l'extension `.Rproj` ?",
6363
answer("Ce fichier sert à configurer le projet RStudio.", correct = TRUE, message = "Effectivement, l'extension `.Rproj` permet de configurer une projet RStudio."),
6464
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."),
6565
answer("Ce fichier comprend toutes les instructions R du projet."),

inst/tutorials/A01Lb_git/A01Lb_git.Rmd

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Gestion de versions avec git"
2+
title: "Gestion de versions avec Git"
33
author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD I Module 1** Vocabulaire lié à la gestion de versions avec git."
55
tutorial:
@@ -29,7 +29,7 @@ BioDataScience1::learnr_server(input, output, session)
2929

3030
## Objectifs
3131

32-
- Auto-évaluer sa compréhension des différentes actions 'Git'.
32+
- Auto-évaluer sa compréhension des différentes actions dans Git.
3333

3434
## Analyse de situation Git
3535

@@ -45,7 +45,7 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
4545

4646
```{r qu_git1}
4747
quiz(
48-
question("Qualifiez la situation **A**",
48+
question("Qualifiez l'action **A**",
4949
answer("commit", correct = TRUE, message = "Un commit permet d'enregistrer une version du projet."),
5050
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
5151
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -59,7 +59,7 @@ quiz(
5959
submit_button = "Soumettre une réponse",
6060
try_again_button = "Resoumettre une réponse"
6161
),
62-
question("Qualifiez la situation **B**",
62+
question("Qualifiez l'action **B**",
6363
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
6464
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
6565
answer("push", correct = TRUE, message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -73,7 +73,7 @@ quiz(
7373
submit_button = "Soumettre une réponse",
7474
try_again_button = "Resoumettre une réponse"
7575
),
76-
question("Qualifiez la situation **C**",
76+
question("Qualifiez l'action **C**",
7777
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
7878
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
7979
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -100,7 +100,7 @@ Sur base de l'image ci-dessous et de la situation précisée précédemment, ré
100100

101101
```{r qu_git2}
102102
quiz(
103-
question("Qualifiez la situation **A**",
103+
question("Qualifiez l'action **A**",
104104
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
105105
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
106106
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -114,7 +114,7 @@ quiz(
114114
submit_button = "Soumettre une réponse",
115115
try_again_button = "Resoumettre une réponse"
116116
),
117-
question("Qualifiez la situation **B**",
117+
question("Qualifiez l'action **B**",
118118
answer("commit", correct = TRUE, message = "Un *commit* permet d'enregistrer une version du projet."),
119119
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
120120
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -128,7 +128,7 @@ quiz(
128128
submit_button = "Soumettre une réponse",
129129
try_again_button = "Resoumettre une réponse"
130130
),
131-
question("Qualifiez la situation **C**",
131+
question("Qualifiez l'action **C**",
132132
answer("commit", message = "Un *commit* permet d'enregistrer une version du projet."),
133133
answer("clone", message = "Un *clone* permet de créer un double local d’un dépôt GitHub."),
134134
answer("push", message = "Un *push* permet d'envoyer ses modifications locales vers le dépôt GitHub."),
@@ -147,7 +147,7 @@ quiz(
147147

148148
## Conclusion
149149

150-
Vous allez utiliser abondamment git (et GitHub) dans la suite du cours. Il est important de bien comprendre son fonctionnement de base.
150+
Vous allez utiliser abondamment Git (et GitHub) dans la suite du cours. Il est important de bien comprendre son fonctionnement de base.
151151

152152
```{r comm_noscore, echo=FALSE}
153153
question_text(

0 commit comments

Comments
 (0)