Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Création d'une (auto-)formation UtilitR x SSP Cloud #462

Open
avouacr opened this issue Jan 26, 2023 · 3 comments
Open

Création d'une (auto-)formation UtilitR x SSP Cloud #462

avouacr opened this issue Jan 26, 2023 · 3 comments

Comments

@avouacr
Copy link
Member

avouacr commented Jan 26, 2023

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.

@+ !

@avouacr avouacr changed the title Création d'une (auto)formation UtilitR x SSP Cloud Création d'une (auto-)formation UtilitR x SSP Cloud Jan 26, 2023
@py-b
Copy link
Member

py-b commented Jan 26, 2023

Salut,
Je souscris complètement au 3e point (exercices progressifs sans avoir à jongler entre l'énoncé et RStudio).

@avouacr
Copy link
Member Author

avouacr commented Jan 26, 2023

Je propose de centraliser ici les bases d'exercices déjà existants dont les auteurs nous donnent la permission de réutilisation :

@linogaliana linogaliana pinned this issue Feb 2, 2023
@py-b
Copy link
Member

py-b commented Feb 6, 2023

Je vous donne la permission d'utiliser si besoin le contenu d'une auto-formation sur la programmation avec R :

https://py_b.gitlab.io/formation-r-insee-grand-est/

Uniquement le dernier module "Programmer avec R" qui contient des exercices inédits (les autres modules n'ont pas été écrits par moi et contiennent pour grande partie des adaptations d'anciennes formations R dispensées à l'Insee).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants