Chapitre 5 Bookdown & Quarto Book

Un matériel pédagogique riche et varié est un plus indéniable pour un cours. La même matière présentée de différentes façon stimule les étudiants ayant des sensibilités différentes, et permet une certaine répétition non monotone du message, une des clé d’un apprentissage réussi. Cependant, avec beaucoup de contenu varié, les étudiants peuvent se perdre dans ce matériel disséminé en différents endroits. Il est important de centraliser et organiser de manière logique l’ensemble du matériel pédagogique lié à un cours ou à une formation ! Il faut que cette centralisation propose un file conducteur, tout en permettant par la suite de retrouver facilement l’information souhaitée plus tard. La présentation sous forme de bookdown ou de Quarto book offre ces atouts :

  • En organisant la matière par chapitres, l’étudiant appréhende immédiatement le fil conducteur du cours.
  • La table des matières autant que l’outil de recherche dans l’ensemble des pages permet de retrouver plus tard l’information facilement.

Le format bookdown de R Markdown est conçu principalement pour écrire des documents de type “textbook” linéaires, même si au fil du temps, il permet d’intégrer des éléments plus interactifs et présentant la matière différemment comme des applications Shiny ou des vidéos. Quarto est présenté comme le successeur de R Markdown et le format Quarto Book est une alternative conseillée.

Ces deux formats bookdown et Quarto book offrent déjà de nombreuses fonctionnalités pour intégrer du contenu interactif et contextuel. Le package {learnitdown} de la plateforme LearnIt::R complète cette panoplie de fonctions par rapport à une utilisation ciblée vers la création de contenu à vocation pédagogique. Ces différentes fonctions supplémentaires sont détaillées ci-dessous. Le plus simple est de partir d’un template préconfiguré comme expliqué à la section suivante (pour bookdown) et celle d’après (pour Quarto book). Pour aller plus loin, bookdown et Quarto book sont intégrables dans un site Wordpress. Cela sera expliqué dans la partie dédiée à LearnIt::R LRS dans le chapitre @reg(wordpress).