chircollab / chircollab20

Home for the 2020 Chicago R Collab event
https://chircollab.github.io/
10 stars 3 forks source link

Write learnr Tutorials #12

Open emilyriederer opened 4 years ago

emilyriederer commented 4 years ago

It was just announced that RStudio 1.3 will have a nice interface for running interactive tutorials built with the learnr package. This potentially creates a whole new opportunity for thinking about how packages are generally documented and evangelized -- essentially interactive vignettes.

It could be a cool project to explore how to best use this new capability / integration. For example, team members could:

maurolepore commented 4 years ago

I would like to learn how learnr tutorials are distributed in packages.

schloerke commented 4 years ago

Feel free to tag me with questions! (@schloerke)

rpodcast commented 4 years ago

I really want to start leveraging learnr a lot more! My esteemed colleague Will Landau has made some top-notch drake tutorials that leverage learnr in his learndrake package, and that might be a good source of inspiration for what we could accomplish. Also I'd be interested to see if we can make a learnr tutorial that helps a user walk through an intermediate/complex Shiny app.

schloerke commented 4 years ago

@rpodcast

learndrake

That's a great demo! Thank you pointing me to it!

see if we can make a learnr tutorial that helps a user walk through an intermediate/complex Shiny app.

😞Unfortunately, the current design of learnr it done as "compute, then display". There is no opportunity for async / shiny supported output. htmlwidgets is allowed as it's a single R computation and the interaction is done within the browser.

maurolepore commented 4 years ago

I would like to write a learnr tutorial based on the Software Carpentry lesson Programming with R.

The motivation is to develop the materials to teach this workshop for Rice University (I would love to have a co-teacher or helper that expands the limited diversity that @jdhoffa and I represent -- please let me know). That workshop started as a traditional Carpentries workshop (2 full-day, in-person) and became a 2 half-day online workshop. Because it's no longer official, I have more flexibility and would love to take the chance to build a product that others can reuse.

Properties I imagine: