utilitR
utilitR copied to clipboard
Création d'une (auto-)formation UtilitR x SSP Cloud
Salut UtilitR,
Dans le contexte de la transition de SAS vers R un peu partout, on a des besoins de formation toujours plus importants mais les ressources en formateurs ne sont pas suffisantes pour suivre le besoin. Aussi, on se rend compte que le format traditionnel des formations en grand groupe sur plusieurs jours d'affilée n'est pas toujours pertinent, vu que l'apprentissage d'un langage de programmation demande beaucoup de temps de pratique et que les niveaux sont souvent très hétérogènes.
Face à ce constat, on réfléchit depuis quelques temps à un modèle d'auto-formation tutorée : des formations sur une plus longue durée (1-2 mois), où les apprenants sont majoritairement en auto-formation avec des supports adaptés, ponctuée par quelques séances régulières de tutorat pour limiter les blocages et revenir sur les concepts compliqués. On a expérimenté ce modèle pour la formation Python et ça fonctionne plutôt bien. Le but n'est pas de remplacer la formation classique, mais de toucher peut-être d'autres publics qui apprennent mieux en allant à leur rythme, et de permettre aux ressources de formation de mieux scaler.
Du coup, on a eu l'idée de généraliser ce format à la formation R, et afin de ne pas partir de zéro, de capitaliser sur l'incroyable ressource qu'est UtilitR. L'idée serait de produire pour chaque fiche un ensemble d'exercices, de difficulté graduelle, permettant de mettre en application les concepts présentés. Cela aurait en plus le bénéfice d'"apprendre à apprendre" : apprendre à lire une documentation pour résoudre des problèmes concrets, ce qui représente quand même une large part de notre travail au quotidien.
Concernant le format de déploiement :
- formation assurée sur le SSP Cloud, ce qui permet de préparer et normaliser en amont l'environnement R des apprenants (mise à dispo des données, ressources, packages installés..), et également de pouvoir donner facilement la formation hors de l'Insee ;
- chaque chapitre sur l'espace formation du SSP Cloud aurait un bouton "Lire" et un bouton "Lancer" (exemple). Comme c'est déjà le cas, le bouton "Lire" ouvrirait la fiche associée au chapitre sur la documentation UtilitR en ligne. Mais contrairement à l'existant, le bouton "Lancer" ne lancerait pas juste un RStudio avec l'image Docker UtilitR, mais un notebook d'exercices que les apprenants doivent résoudre en cherchant les informations pertinentes dans la fiche UtilitR ;
- la question à trancher est celle du format pour les exercices. Même si RStudio est l'outil de référence pour utiliser R, je trouve qu'il est limité pour ce genre d'exercice pédagogique. Personnellement, je préfère le format du notebook qui alterne texte/lignes de code exécutables. Il y a bien learnr qui permet de faire des trucs sympas en déployant des tutoriels Markdown en Shiny, mais le problème est que le kernel n'est pas persisté d'une cellule à l'autre, on ne peut donc pas faire d'exercices progressifs qui utilisent les mêmes données par exemple. Du coup, je voterais pour des notebooks Jupyter avec un kernel R, qui résolvent les problèmes précédents. Vu que l'enjeu de ces exercices est avant tout de comprendre la logique du code R, il me semble qu'attendre la fin de la formation pour présenter RStudio et son utilisation pratique n'est pas une grosse limite.
Voilà, bien sûr tout cela n'est qu'une proposition et le format pertinent est à discuter entre nous. Cette issue vise à réfléchir à ce format et jauger l'intérêt et les potentiels de contribution.
@+ !